原文网址:Linux命令--vi(编辑或查看文件内容)_IT利刃出鞘的博客-CSDN博客

简介

本文介绍Linux的vi命令的用法。

vi命令适用于编辑文件内容,也可以查看文件内容。

定位

命令

作用

0(或^)

光标移到行首

$

光标移到行尾

gg

光标移动到文件首部

G

光标移动到文件末尾

ngg/nG 无需回车

:n 回车

vi +n fileName 回车

跳转到第n行。

ctrl+o

回到上一个光标的位置

ctrl+i

回到下一个光标的位置

/

输入查找的字符,按n会往后查找,按N会往前查找

?

输入查找的字符,按n会往前查找,按N会往后查找

ctrl+b

上翻

ctrl+f

下翻

编辑

命令

作用

u

恢复到上一步

ctrl+R

恢复到撤销之前的状态。(对撤销的撤销)

a

光标后插入文本

i

光标前插入文本

o

插入新的一行,从行首开始输入

d0

删至行首

ndd

删除从当前行开始的n行

D

删至行尾

x

删除光标后一个字符

退出

命令 作用

:w

保存文件

:wq

保存文件并退出

:q

退出

:q!

退出但是不保存

:qall!

放弃所有修改并退出 (可以用:qa!)

:wqall!

保存所有并退出(可以用:wqa!)

窗口

命令

作用

:split

竖直分割窗口。(可以用":sp",另外,可以这样用:":sp./file1,以打开另一个文件)

:vsplit

竖直分割窗口。(可以用":vs",另外,可以这样用:":vs./file1,以打开另一个文件)

ctrl+w

可以在窗口之间跳转

:only

关闭其他窗口,只保留此窗口(可以用:on)

vim-o

水平分割打开。例如:vim-ofile1file2

vim-O

竖直分割打开。例如:vim-Ofile1file2

:shell

在vi编辑的时候用此命令暂时跳出vi,可以运行命令(可用:sh)。可以用exit来恢复到vi界面

上下左右和退格

vi上下左右和退格不正常问题解决

步骤一

输入chsh,回车
在Login Shell...后输入/bin/bash回车

步骤二

修改/etc/vim/vimrc.tiny
修改  set compatible  为  set nocompatible     设置是否兼容
添加  set backspace=2             设置 backspace可以删除任意字符

备注

set baskspace=2等同于set backspace=indent,eol,start
 indent: 如果用了:set indent,:set ai 等自动缩进,想用退格键将字段缩进的删掉,必须设置这个选项。否则不响应。
eol:如果插入模式下在行开头,想通过退格键合并两行,需要设置eol。
start:要想删除此次插入前的输入,需设置这个。

Linux命令--vi(编辑或查看文件内容)相关推荐

  1. Linux命令--tac(倒序查看文件所有内容)

    原文网址:Linux命令--tac(倒序查看文件所有内容)_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Linux的tac命令的用法. tac用于倒序查看文件的所有内容.(跟cat命令相反). 示 ...

  2. Linux 中的五种查看文件内容的命令 and 三种搜索文件的命令

    一.查看文件内容的命令 1.head 命令 作用:查看文件的头部内容 使用:head [参数] 文件名 参数:-n,-c 案例:查看 yzc 的文件的前5行内容 查看 yzc 的文件的前5个字母 he ...

  3. linux文件内上下移动,Linux中有多个查看文件的命令,如果希望在查看文件内容过程中用光标可以上下移动来查看文件内容,则符合要求的那一个命令是( )。...

    [单选题] [多选题]商务着装基本规范( ) [判断题]对于多酶体系,正调节物一般是别构酶的底物,负调节物一般是别构酶的直接产物或代谢的最终产物. [判断题]"V"字手势是贝克汉姆 ...

  4. linux命令:sed工具替换文件内容

    语法 将echo替换为printf: uu会撤销修改. 使用sed来修改.sed是对行数据进行筛选. [ ] sed '/echo/s/echo/printf/g' case.sh /echo表示要查 ...

  5. linux命令vi编辑模式下小键盘不可用问题

    因为本人习惯使用小键盘,他不让用就很难受,所以就给解决一下. 此方式适用Xshell软件 设置文件----属性 设置终端----终端类型 然后重新打开连接窗口,一定要重新打开,否则不生效. 然后重新打 ...

  6. Linux常用查看文件内容命令

    Linux下查看文件内容的命令 cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的显示文件内容 less 和more类 ...

  7. Linux实现查看文件内容的多种方式

    目录 1.more:分屏显示文件内容. 2.less:文本内容查看器 3.head -n:显示文件前n行到终端 4.tail -n:显示文件后n行到终端 5.实现实时查看文件内容(追踪文件) 除了使用 ...

  8. linux下查看文件内容工具

    在linux下面我们想要查看一个文件里面的内容,除了用编辑器把文件打开查看外,linux还提供了几条命令,可以不用打开文件就能把文件的内容输出到显示屏上进行查看. 1.cat cat命令主要用来查看文 ...

  9. linux查看当前用户终端,Linux----基本命令的使用(vi命令,查看文件内容,显示进程,切换用户等)...

    1.vi是linux系统上经常使用的一个文本编辑器,其有三种模式:命令模式.编辑模式(插入模式).末行模式. 命令模式-->编辑模式:"i a o I A O"linux 编 ...

  10. Linux基本命令的记录(vi命令,查看文件内容,显示进程,切换用户等)

    一.vi是linux系统上常用的一个文本编辑器,其有三种模式:命令模式.编辑模式(插入模式).末行模式. 命令模式-->编辑模式:"i a o I A O" 编辑模式--&g ...

最新文章

  1. BAT都在悄悄“拆”中台,“碎片化中台” 时代已来!
  2. VSLAM里的一些细节
  3. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.
  4. 【shell变量替换】
  5. 宇宙的最原始状态是个什么样子
  6. python计算工资编程-免费直播 | 编程小白如何通过学习Python获得超高工资
  7. PHPExcel 在LINUX环境中导出乱码的问题解决
  8. nsinteger转float_int、NSInteger、NSNumber和NSString以及相互转换
  9. 笔记本电脑摄像头无故不能使用的问题解决方法
  10. 物联网--解决ESP8266与电脑串口通讯
  11. 直接从国家统计局上找数据,并分析人口数据变化,做成可视化图
  12. CVPR 2018 | Generative Image Inpainting with Contextual Attention 阅读笔记(翻译)
  13. 没有基础学习java编程,去培训机构怎么样?
  14. [Irving]SqlServer 拆分函数用法
  15. Java程序输出26个大写字母的ASCII对照表
  16. PHP获取图片和视频类型
  17. scrcpy-将Android手机屏幕实时投射到电脑
  18. python(进阶篇)——自动化操作Excel(xlrd和xlwt)
  19. vue-微信小程序-自定义计时器-答题倒计时
  20. 怎么登录服务器上的网页,云服务器怎么在网页上登录

热门文章

  1. 中国气象局所有城市代码
  2. 小规模零申报完整报税流程
  3. 智头条:智能家居出货量将超5亿台;美的发布智能家居操作系统;萤石DL31FS人脸锁AI卓越版发布;小米发布人脸识别智能门锁
  4. matlab小波包分析,小波分析及小波包分析
  5. ghost 通过docker安装
  6. 我的世界java版袭击_袭击 - Minecraft Wiki,最详细的官方我的世界百科
  7. bch码原理基于matlab,BCH码编译码matlab仿真
  8. linux怎么查看系统可用串口,linux串口驱动详解 如何查看linux下串口是否可用?串口名称等?...
  9. [系统安全] 十五.Chrome密码保存功能渗透解析、Chrome蓝屏漏洞及音乐软件漏洞复现
  10. 再聊一聊测试职业发展