linux vi/vim常用命令(重要!)

  

在命令行窗口下想要打开或者新建并编辑都可使用vi/vim命令。首先介绍一下vi/vim:第六编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,第六编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。
vim具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;
因为程序简单,编辑速度相当快速。
vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。
vim会依据文件扩展名或者是文件内的开头信息,判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信息。
vim里面加入了很多额外的功能,例如支持正则表达式的搜索,多文件编辑,块复制等等。

  <人力资源/>   

vi可以分为三种状态,分别是一般模式,编辑模式和命令行模式,各模式的功能区分如下:

  

一般模式:
以vi打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理文件内容,也可以使用复制,粘贴来处理你的文件数据。

  

编辑模式:
在一般模式中可以进行删除,复制,粘贴等的操作,但是却无法编辑文件的内容,只有当你按下【i, i, o, o, a, a, r, r】等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方会出现【插入或替换】的字样,此时才可以进行编辑。而如果要回到一般模式时,则必须要按下【Esc】即可退出编辑模式。

  

命令行模式:
输入【:/?】三个中的任何一个,就可以将光标移动到最底下那一行,在这个模式中,可以提供查找,读取,存盘,替换字符,离开vi,显示行号等的动作则是在此模式中完成的!

  <人力资源/>   

在命令行窗口下使用我命令查看当前目录所有文件,使用vi/vim如果有则打开编辑,如果没有则新建编辑

  

使用方法:vi文本名。扩展名如vi你好。txt则进入你好。txt文件一般模式,只有当你按下【i, i, o, o, a, a, r, r】等任何一个字母之后才会进入编辑模式。则介绍一下这几个键的功能

  

【我】进入编辑模式:
我为【从目前光标所在处插入】
我为【在目前所在行的第一个非空格符处开始插入】

  

【,】进入编辑模式(插入模式):
为【从目前光标所在的下一个字符处开始插入】
为【从光标所在行的最后一个字符处开始插入】

  

【o, o】进入编辑模式:
o为【在目前光标所在的下一行处插入新的一行】
o为在目前光标所在处的上一行插入新的一行

  

【r, r】进入取代模式:
r只会取代光标所在的那一个字符一次
r会一直取代光标所在的文字,直到按下ESC为止;

  <人力资源/>   

按下【Esc】退出编辑模式,回到一般模式

  

一般模式切换到命令行模式可用的按钮说明
【: w】保存编辑的内容
【: w !】强制写入该文件,但跟你对该文件的权限有关
:【问】在未进行修改的前提下离开vi
【:问!】不想保存修改强制离开
【: wq】强制写入并保存后离开
【: x】保存后离开
【ZZ】若文件没有更动,则不保存离开,若文件已经被更改过,则保存后离开

  

【: w文件名】将编辑的数据保存成另一个文件(类似另存)
【:】在r文件名编辑的数据中,读入另一个文件的数据。即将【文件】这个文件的内容加到光标所在行后面。

  

【: n1、n2 w文件名】将n1到n2的内容保存成文件名这个文件。
【: !命令】暂时离开第六到命令行模式下执行命令的显示结果!例如【:!ls/家庭】即可在vi当中察看/home底下以ls输出的文件信息!

  

【:设置ν】显示行号
【: nonu】与集合ν相反,为取消行

  <人力资源/>   

一般模式可用的按钮说明
移动光标
【h, j, k, l,分别控制光标左,下,上,右移一格
按【ctrl + b】屏幕往“后“移动一页
按【ctrl + f】屏幕往“前“移动一页

  

【n【家】移动到这一行的最前面字符处:0数字,但不能用数字小键盘上的数字
【终止】移动到这一行的最后面字符处:$,我测试好像不行
【女】光标跳到下个字的开头
【e】光标跳到下个字的字尾

  

【H】光标移动到这个屏幕的最上方那一行的第一个字符

linux vi/vim常用命令(重要!)