vi的使用

来源:互联网 发布:ipad软件安装助手 编辑:程序博客网 时间:2024/06/07 03:40

linux 下编辑器vi是使用最多的,下面就讲解一下vi的用法

首先在%或#(命令行)后键入vi,进入vi,这时是中间模式,这时按i进入插入模式,这时可以编辑内容,按Esc键返回到中间模式,

按:进入最后行模式,

w是保存,w后跟文件名给文件指定文件名,

wq是保存退出

q退出

q!强制退出

再次进入时,键入vi 后跟文件名,进入上次的文件(文件可以不存在,这是vi新建一个指定文件名的文件)

可以用   more  文件名   查询编辑的文件

注意各种模式的切换(默认是中间模式,按 i 键进入插入模式,按Esc键返回中间模式,按 :进入最后行模式,从插入模式进入最后行模式要先进入中间模式)


删除命令(在中间模式下使用):

dd:删除整行

D:删除光标所在位置以后的内容全部删除(光标所在行)

dw:删除一个单词,光标要在单词首字母

替换命令(中间模式)

cc:删除一整行并进入插入模式(等待键入内容)

cw删除单词并进入插入模式(等待键入内容)

r:替换一个字符

查询命令(中间模式)

/所要查询的内容         如果内容内有多个要查询的内容,按n到下一个查找到的内容(从头到尾查询)

?所要查询的内容     从尾到头查询,按N到下一个查到的内容

拷贝和粘贴(中间模式)

yy:拷贝一行(光标所在行)

p:粘贴到光标所在行

nyy :n表示拷贝行数(自光标开始往下数)拷贝多行

y$:拷贝光标到行末的内容



其他操作

:set   nu    标出行号

(中间模式)nG   n表示行号    跳转到某一行

u  :undo  ,撤销上次操作

.  重做



文件操作(在最后行模式)

:n   文件名    新产生一个文件

:e   文件名   打开另外一个文件

:!表示要执行终端的操作

:!gcc   hello.c  -o   hello    编译hello.c程序


以上是一些非常常用的命令,更多命令请google。