linux下vi编辑
一、编辑模式和命令模式
刚打开文件时,处于命令模式,输入按键“i’进入输入模式,再按ESC按键退回到命令模式:
1 | vi test.txt |
刚打开文件时处于命令模式或按ESC键也会处于命令模式:
输入“i”编辑模式:
下面的几种方式也可以进入编辑模式:
- 在命令模式输入“a”:进入编辑模式,光标会移到下一个字符;
- 在命令模式输入“o”:进入编辑模式,光标会移到下一行;
- 在命令模式输入“s”:进入编辑模式,光标处于当前字符,并且会替换当前字符;
再按“ESC”键退回命令模式
二、代码的折叠与展开:
在命令模式下,输入Shit+v 按键可进入行选中模式:
选中需要被折叠的代码,按下z+f按键,被选中的代码会被创建折叠:
展开被折叠的代码,按z+o按键:
已经创建折叠的代码已经被展开时,若想要重新合上,按z+c按键:
三、在已经创建折叠的代码上快速移动方法:
- 向下移到一行:按j键;
- 向上移到一千:按k键;
- 向左移动一个字符:按h键;
- 向左移动一个字符:按l键;
- 移动到下一个折叠处: 按z+j键;
- 移动到上一个折叠处: 按z+k键
四、列选中方法
输入ctrl+v进入列选中模式:
选中之后可以进行插入、删除操作:
按shift+i进入列编辑模式,输入完后再按ESC按键退出列编辑模式:
五、退出vi
- 输入”shift+:”,再输入”q!”回车,不保存并且退出编辑;
- 输入”shift+:”,再输入”w!”回车,保存并且退出编辑;
- 直接输入”shift+z+z”,保存并且退出编辑;