vi/vim编辑器使用教程
VI 编辑器是一个基于命令行的、功能强大的文本编辑器,最早为 Unix 系统开发,后来也被移植到许多的 Unix 和 Linux 发行版上。vim是vi的升级版,操作更友好。简单的说,我们使用vi编辑器来操作我们的文档,比如编辑,删除,保存等等。下面介绍了vi编辑器的一些基本命令。
1.写在前面
首先要搞清楚一点。vim有三个模式:插入模式(insert模式)、命令模式、底行命令模式。
插入模式(insert模式):在此模式下可以输入字符,按ESC将回到命令模式。 在命令模式下输入i键即可进入插入模式。
命令模式:可以移动光标、删除字符等。
底行命令模式:可以保存文件、退出vi、设置vi、查找等功能(底行命令模式也可以看作是命令模式里的),在命令模式中输入冒号即可进入底行命令模式。
2.基本使用。(在命令模式下输入以下命令,进入插入模式,编辑文本)
打开vim编辑器默认进入命令模式。
打开、保存、关闭文件(及底行命令模式):
vi filename //打开filename文件
:w //保存文件
:w cszhi.com //保存至cszhi.com文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q!//退出编辑器,且不保存
:wq //退出编辑器,且保存文件
编辑:
a //在当前光标位置的右边添加文本
i //在当前光标位置的左边添加文本
A //在当前行的末尾位置添加文本
I //在当前行的开始处添加文本(非空字符的行首)
O //在当前行的上面新建一行
o //在当前行的下面新建一行
R //替换(覆盖)当前光标位置及后面的若干文本
J //合并光标所在行及下一行为一行(依然在命令模式)
删除或回复:
x //删除当前字符
nx //删除从光标开始的n个字符
dd //删除当前行
ndd //向下删除当前行在内的n行
u //撤销上一步操作
U //撤销对当前行的所有操作
设置行号:
:set nu //显示行号
:set nonu //取消显示行号
搜索:
/search //向光标下搜索search 字符串
?search //向光标上搜索search 字符串
n //向下搜索前一个搜素动作
N //向上搜索前一个搜索动作
跳转到指定行:
n+//向下跳n行
n-//向上跳n行
nG //跳到行号为n的行
G //跳至文件的底部
首先随便新建一个文件打开。
vim test.txt
进入之后,默认是命令模式。你可以在下方查看文件名、光标位置、文本信息内容等。(这里新建的文件,所以为空)
输入i即可进入输入模式,你就能编辑文本了。
当你编辑完之后,需要保存退出。首先按Esc键进入命令模式,输入“:wq” 保存 并退出文件。如果想要查看你刚刚编辑的文件。使用cat命令即可。
输入cat test.txt命令查看文件内容。
cat test.txt
稍微多多练习一下就能孰能生巧了!