Linux的所有配置文件都是以纯文本形式存在的,vi是一个强大的文本编辑器,而vim是vi的高级版本,不仅可以用不同的颜色显示文本内容,还可以执行shell脚本、C语言程序编辑等功能,可以作为程序编辑器使用。
语法 vi filename //打开或新建文件,并将光标置于第一行首;filename可以是相对路径,也可以是绝对路径vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次编辑 常用操作 1. 光标移动[H(或左箭头键)]将光标向左移动一个字符。
[J(或向下箭头键)]将光标下移一个字符。
[K(或向上箭头键)]将光标向上移动一个字符。
[L(或右箭头键)]将光标向右移动一个字符。
[[0]或[Home]]光标移动到当前行的前面。
[[$]或[End]]光标移动到当前行的末尾。
[G]将光标移动到文件的最后一行(第一个字符处)
【ng】n是一个数字(下同),移动到当前文件的第n行。
[gg]移动到文件的第一行,相当于“1G”
将光标向下移动n行。
按0(数字零):移动文章开头。[常见]
按G:移动到文章末尾。[常见]
按W:光标跳到下一个单词的开头。[常见]
按E:光标跳到下一个单词的末尾。
按B:光标回到前一个单词的开头。
按$:移动到光标所在行的末尾。[常见]
按:移动到该行的第一个非空白色字符。
按0:移动到行首。[常见]
按#:移动到本行的#位置,例如:51,121。[常见]
2. 翻页Ctrl+B:将屏幕向后移动一页。[常见]
Ctrl+F:将屏幕向前移动一页。[常见]
Ctrl+U:屏幕向后移动半页。
Ctrl+D:屏幕向前移动半页。
3. 查找[/word]在文件中查找包含word内容的字符串(向下搜索)
【?Word]在文件中查找包含Word内容的字符串(向上搜索)
[[n]]表示重复搜索动作,即寻找下一个。
[[N]]反向寻找下一个
3. 退出以及保存:w将编辑后的数据写入硬盘文件(常用)
:w!如果文件属性是只读的,则文件被强制写入。但是,能不能写,跟你的文件权限有关!
:Q叶vi(常用)
:q!如果你已经修改了文件,不想保存,那就用吧!不要把案子留到强行离职。
4. 删除x:每按一次就删除光标位置的最后一个字符。【超级常用】
#x:例如,6x table删除光标所在位置的最后6个字符。[常见]
X:大字符中的X,每次按下光标位置的第一个字符都会被删除。
#X:例如,20X表格删除光标位置的前20个字符。
删除光标所在的行。【超级常用】
#dd:例如,6dd表从光标所在的行向下删除6行文本。[常见]
5. 编辑/插入按I键切换到插入模式插入模式,按“I”键进入插入模式,然后从光标当前位置开始输入文件;
按A进入插入模式后,从当前光标所在的下一个位置开始输入文本;
o按此进入插入模式,插入新的一行,并从该行开始输入文字。
注意1.用vi/vim打开文件后,处于“命令模式”,要切换到“插入模式”才能输入文本。如何切换:点击“命令模式”下的字母“I”进入“插入模式”,然后就可以开始打字了。
2.编辑后,您需要从插入模式切换到命令行模式来保存文件。切换方式:按“ESC”键。
3.保存并退出文件:只需在命令模式下输入:wq!(别忘了wq前面那个:)
责任编辑: