当前位置: 技术问答>linux和unix
分享经验,请大家把自己常用的VI命令补充下啊。
来源: 互联网 发布时间:2015-12-18
本文导语: vi的功能是非常强大的,但是常用的命令却不是那么多。 你习惯用那些命令呢? 你有发现些什么技巧呢? 你有什么心得呢? 拿出来和朋友分享吧。 首先写下我自己常用的几个命令。初学...
vi的功能是非常强大的,但是常用的命令却不是那么多。
你习惯用那些命令呢?
你有发现些什么技巧呢?
你有什么心得呢?
拿出来和朋友分享吧。
首先写下我自己常用的几个命令。初学者,用的很少,希望大家多多补充。
首先是打开文件 ~_~
#vi file_name
开始编辑 i
退出编辑状态 esc
非编辑状态下命令:
:/main() /*查找字符串 main(),此时按“N”,表示查找下一个。和windows中F3的功能类似*/
:/25 /*光标移动到25行*/
:!make
:!gcc -o test test.c /*不退出vi,执行linux命令*/
:q /*没有对文件更改的情况下退出vi*/
:q! /*不保存修改,退出vi*/
:w /*保存做的修改,不退出vi*/
:wq /*保存修改,并退出vi*/
我习惯用,常用的也就这几个,
你习惯用那些命令呢?
你有发现些什么技巧呢?
你有什么心得呢?
拿出来和朋友分享吧。
首先写下我自己常用的几个命令。初学者,用的很少,希望大家多多补充。
首先是打开文件 ~_~
#vi file_name
开始编辑 i
退出编辑状态 esc
非编辑状态下命令:
:/main() /*查找字符串 main(),此时按“N”,表示查找下一个。和windows中F3的功能类似*/
:/25 /*光标移动到25行*/
:!make
:!gcc -o test test.c /*不退出vi,执行linux命令*/
:q /*没有对文件更改的情况下退出vi*/
:q! /*不保存修改,退出vi*/
:w /*保存做的修改,不退出vi*/
:wq /*保存修改,并退出vi*/
我习惯用,常用的也就这几个,
|
输入模式命令
进入输入输出的方法
命令 作用
在光标后输入文本
在当前行末尾输入文本
在光标前输入文本
在当前行开始输入文本
在当前行后输入新一行
在当前行前输入新一行
光标移动命令
光标移动
命令 作用
移动到当前单词的开始
移动到当前单词的结尾
向后移动一个单词
向前移动一个字符
向下移动一行
向上移动一行
向后移动一个字符
删除操作命令
删除操作
命令 作用
删除光标所在的字符
删除光标所在的单词
删除光标至行尾的所有字符
同
删除当前行
可在删除命令前加上数字,如表示删除5行。
改变与替换操作命令
改变与替换操作
命令 作用
替换光标所在的字符
替换字符序列
替换一个单词
同
替换光标所在的前一字符
替换自光标位置至行尾的所有字符
同
替换当前行
查询命令
查询
命令 作用
向前查询abc
进入输入输出的方法
命令 作用
在光标后输入文本
在当前行末尾输入文本
在光标前输入文本
在当前行开始输入文本
在当前行后输入新一行
在当前行前输入新一行
光标移动命令
光标移动
命令 作用
移动到当前单词的开始
移动到当前单词的结尾
向后移动一个单词
向前移动一个字符
向下移动一行
向上移动一行
向后移动一个字符
删除操作命令
删除操作
命令 作用
删除光标所在的字符
删除光标所在的单词
删除光标至行尾的所有字符
同
删除当前行
可在删除命令前加上数字,如表示删除5行。
改变与替换操作命令
改变与替换操作
命令 作用
替换光标所在的字符
替换字符序列
替换一个单词
同
替换光标所在的前一字符
替换自光标位置至行尾的所有字符
同
替换当前行
查询命令
查询
命令 作用
向前查询abc