Linux-06-centOS7 vim基本编辑模式

							**vim 基本编辑模式**

一, vim三种基础模式

	命令模式		编辑模式(输入模式) 	末行模式(尾行模式)

命令模式:该模式下不能直接对文件编辑,
		可以进行快捷键的一些操作(删除行,复制行,移动光标,粘贴)
编辑模式:该模式可以对文件内容进行编辑
末行模式:可以在末行输入命令来对文件进行操作:是指centOS命令(搜索,替换,保存,退出)		

二,打开文件方式

1.	vim 文件路径(名)  作用:打开指定文件夹
2.	vim +数字 文件路径  作用:打开文件夹,将光标移动到指定行
3.	vim +/关键字 文件路径  作用:打开指定文件,并高亮显示关键词
4.	vim 文件路径1  文件路径2  作用:同时打开多个文件
5.  退出方式:q

三,命令模式

1.光标移动:

光标移动到行首:	按键:shift+6(不可以按小数字键)
光标移动到行尾:	按键:shift+4(不可以按小数字键)
光标移动到首行:	按键:gg
光标移动到末行:	按键:G
翻屏(翻页):
向上翻页: 按键:ctrl+b 或pgup
向下翻页: 按键:ctrl+f 或pgdn

2.复制操作:

a.复制光标所在行	按键:yy
b.粘贴			按键:p
c.以光标所在行为准(包含当前行),向下复制所指定的行数	按键:数字 yy   按列:5 yy
d.可视化复制(有bug)	 按键:ctrl+v,按方向键来选择需要复制的快,
					 	  按下yy进行复制,按下p键进行粘贴
					 	  按2下退出可视化操作(不可用鼠标操作)

3.删除/剪切操作:

a.剪切/删除		按键:dd(光标会向下移动一行)
b.剪切/删除光标所在行(包含当前行),向下删除	按键:数字 dd(删除后下面的行会上移)
c.剪切/删除光标当前所在行,删除后光标会停留在当前行  按键:D(删除后会变成空白行)

4.撤销/恢复/移动到指定行数:

a.撤销: 按键:u(只撤回一步)
b.撤销:	按键: 数字 u(数字代表想撤回几步)	案例: 3 u  (代表撤回3步)
c.恢复:	按键:ctrl + r(其实是恢复u的操作)
d.快速将光标移动到指定的行数	:按键:数字 G
e.末行模式下块数移动方式:移动到指定行	按键:输入英文冒号 : 冒号后面接数字,按回车  案例, :22 

5.保存文件:

a.保存文件	按键,  :w
b.另存为		按键,  :w 路径   案例::w /root/lcw
c.退出vim编辑器: 按键  :q
d.保存并退出   	按键  :wq

6.搜索/高亮

a.搜索	按键: /关键字(在搜索的结果中切换 上(N)下(n)一个结果)/会高亮显示
b.取消高亮	按键:  :nohl

7.替换/行号

a.替换光标所在行的第一处符合条件内容		按键:s/搜索关键字/新内容
b.替换光标所在行的所有符合条件内容		按键:s/搜索关键字/新内容/g
c.替换整个文档中第一个符合条件的内容		按键:%s/搜索关键字/新内容
d.替换整个文档中符合条件的内容			按键:%s/搜索关键字/新内容/g
		%表示整个文件
		g表示全局(global)(光标所在行)
e.显示行号 	按键:  :set nu
f.取消行号	按键:  :set nonu

8.编辑进入方式

i:在光标所在的字符前开始插入
a:在光标所在的字符后开始插入	(光标会后退一格,同样是在光标前面插入字符,并不是我们理解的在光标后面插入)
o:在光标所在行的下面另起一新行插入
I:在光标所在行的行首开始插入,如果行首有空格则在空格之后插入
A:在光标所在行尾开始插入
O:在光标所在行的上面另起一行开始插入 (大写o)
S:删除光标所在行并开始插入

你可能感兴趣的:(Linux-06-centOS7 vim基本编辑模式)