12. vi 编辑器的使用(1)

读书笔记。

1.在Linux下功能强大的全屏幕文本编辑器。是Linux下最常用的文本编辑器。它的作用是建立编辑显示文本文件。vi文本编辑器没有菜单,只有命令。
了解VI的工作模式--只是一个文本编辑器,类似与windows的记事本。

2.vi 的工作模式
             命令模式
    插入模式         编辑模式

命令模式:输入:vi filename  即可以进入VI命令模式,如果只输入vi ,就是用vi 进入编辑一个空的文件。所有在键盘上打的字都可能是命令。
h--左移光标,
l--右移光标。
j--下移光标。
k--上移光标。
$---回到行尾。
0(零)--移至行首
Enter --移至下行行首
H--移至屏幕上端(不是文件最上段)
M--移至屏幕中端
L--移至屏幕下端
G--到文件最后一行
1G--到文件第一行
nG--到文件第n行
在编辑模式下  :20   到第20行
              :set nu  设置行号
              :set nonu 取消行号


插入模式:由命令模式到插入模式,要按 i或I、a或A、o或O。就可以进入插入模式。进入插入模式后,按下的每一个字母都会被记录下来。 那么由插入模式回到命令模式,按键盘上的ESC键。
 i :在光标前插入文本
 I:在本行的开始插入文本。
 a: 在光标后插入/附加文本。
 A:在本行的末尾插入文本。
 o: 在光标下插入新的一行。
 O: 在光标上插入新的一行。
 
编辑模式: 由命令模式进入编辑模式输入一个冒号:就可以到编辑模式。回车就又回到命令模式。

说明:插入模式想进入编辑模式,必须按ESC进入命令模式,再按冒号: 进入编辑模式,反之;编辑模式想进入插入模式也是一样的,必须按回车键进入命令模式,再按iao进入插入模式。

在编辑模式下,退出vi,按冒号后输入q。如果提示说:E37: No write since last change (add ! to override)。它的意思是:E37:已修改但尚未保存(可用!强制执行退出)
:q!强行退出。
 
保存文件,冒号后输入w+文件名.回车就可以保存了(用于用vi新建一个新文件,就要制定文件名)

注意:
 :wq!  保存并退出。用于用vi打开已近存在的文件。就直接保存就退出了。
 在命令模式下(首次进入,没插入任何数据的情况下)。按大写ZZ退出。

在编辑模式下用
   :set nu  就是设置行号,是一退出vi,当再次打开vi时候,又没有行号了,所以,这里需要配置vi文件

[root@localhost ~]# vi .vimrc  修改vimrc隐藏文件
set nu  加入行号命令
:wql   回车 ,就保存并退出了,下次再使用vi命令,就有行号了。
搞定!

你可能感兴趣的:(12. vi 编辑器的使用(1))