vi vim的使用

来源:互联网 发布:知善恶树英文 编辑:程序博客网 时间:2024/06/04 17:51

基本上vi共分为3种模式,分别是一般模式、编辑模式和命令行模式。

一般模式

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

编辑模式

在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件内容。要等到按下"i, I, o, O, a, A, r, R"等任何一个字母之后才会进入编辑模式。通常在linux中,按下这些按键时,在界面的左下方会出现INSERT的字样,此时才可以进行编辑。如果要回到一般模式时,则必须按下【Esc】即可退出编辑模式。

命令行模式

在一般模式中,输入":, /, ?"3个中的任何一个,就可以将光标移动到最下面那一行。在这个模式中,可以提供你查找数据的操作,而读取、保存、大量替换字符、离开vi、显示行号等的操作则是在此模式中完成的。

一般模式与编辑模式和命令行模式可互相切换,但编辑模式和命令行模式之间不可互相切换。

一般步骤:

①使用vi进入一般模式

②按下i进入编辑模式,开始编辑文字

③按下【Esc】回到一般模式

④在一般模式中输入":wq"保存后离开vi

注意:在vi里面,[Tab]键所得到的结果与空格符所得到的结果是不一样的。

使用vi进入一般模式

vi 文件名

直接输入“vi 文件名”就能够进入vi的一般模式了。请注意,vi后面一定要加文件名,不管该文件名存在与否。当文件名不存在时,新建一个文件。



一般模式可用的按钮说明,光标移动、复制粘贴、查找替换等。

0或功能键【Home】 这是数字“0”:移动到这一行的最前面字符出(常用)

$或功能键【End】 移动到这一行的最后面字符处(常用)

h或向左箭头键 光标向左移动一个字符

j或向下箭头键 光标向下移动一个字符

k或向上箭头键 光标向上移动一个字符

l或向右箭头键 光标向右移动一个字符

如果你想要进行多次移动的话,例如向下移动30行,可以使用“30j”或“30↓"的组合按键,即加上想要进行的次数(数字)后,按下操作即可。




dd 删除光标所在的那一整行(常用)

yy 复制光标所在的那一行(常用)

ndd n为数字。删除光标所在的向下n行,例如20dd则是删除20行(常用)

nyy n为数字。复制光标所在的向下n行,例如20yy则是复制20行(常用)

y$ 复制光标所在的那个字符到该行行尾的所有数据

p 代表粘贴至游标后(下)

P 代表粘贴至游标前(上)


一般模式切换到编辑模式的可用的按钮说明(进入插入模式 或替换的编辑模式)

i,I 进入插入模式(Insert mode):i为从目前光标所在处插入,I为在目前所在行的第一个非空格符出开始插入(常用)


一般模式切换到命令行模式的可用的按钮说明(命令行的保存、离开等命令)

:w 将编辑的数据写入硬盘文件中(常用)

:w! 若文件属性为“只读”时,强制写入该文件。不过,到底能不能写入,还是跟你对该文件的文件权限有关

:q 离开vi(常用)

:q! 若曾修改过文件,又不想存储,使用“!”为强制离开不保存文件

注意:那个感叹号(!)在vi当中经常有“强制”的意思。

:wq 保存后离开,若为“:wq!”则为强制保存后离开(常用)








0 0
原创粉丝点击