linux中的vi编辑器(一)
1.在linux中如果两个用户都在打开一个文件进行编辑,那么文件最后将以最后保存的版本为主。
2.vi仅仅是一个文本编辑器,相当于windows中的记事本,vi的工作模式,
命令模式:在该模式下,在键盘上的输入都有可能是命令。在命令模式下,输入i,a,o,I,A,O都可以进入插入模式
i:在光标前插入文本
I:在光标的那一行的最开始位置插入文本
a: 在光标后插入文本
A:在文本末附加文本
o:在光标下插入新行
O:在光标上插入新行
插入模式:在该模式下,可以插入文字。点击“ESC”,返回命令模式。
编辑模式:在命令模式下,输入":"就会进入编辑模式,编辑模式不会进入到插入模式,只有先退回命令模式,才能再进入插入模式。按回车进入命令模式。
命令行模式定位命令:
h:左移一个字符
j:下移一个字符
k:上移一个字符
l:右移一个字符
$:光标移至行尾
0:光标移至行首
Enter:移至下行行首
H:移至屏幕上端
M:移至屏幕中端
L:移至屏幕下端
G:到文件最后一行
1G:到文件第一行
nG:到文件的第n行
编辑模式下:
:6 到文件的第6行
:set nu 将文件设置行号
:set nonu 取消行号。
注:在将文件设置行号之后,当再次打开文件的时候,行号不会显示出来。所以要对vi进行配置。
vi的配置文件是.vimrc,但是这个文件默认是不存在的,所以我们可以通过 vi .vimrc新建一个,在里面输入set nu即可。那么在下一次打开文件的时候就会自动显示行号了。