简单易懂!GVim基础操作指令指南
跳行
:n
跳到第n行
退出
:q
退出Vi
:wq
保存退出Vi
:q!
不保存退出Vi
文件相关
:w
将当前编辑的内容存盘
:w file
将当前编辑的内容写入到file文件中
:n1,n2w file
将从n1开始到n2结束的行写到file文件中
:nw file
将第n行写到file文件中
:1,.w file
将从第一行起到光标所在位置的所有内容写入到file文件中
:.,$w file
将从光标当前位置起到文件结尾的所有内容写入到file文件中
:r file
打开另一个文件file
:e file
新建另一个文件file
:f file
将当前文件改名为file文件
字符串搜索、替换、删除
:/str/
从当前光标开始往右移动到有str 的地方
str?
从当前光标开始往左移动到有str 的地方
:/str/w file
将包含有str的行写入到file文件中
:/str1/,/str2/w file
将从str1开始到str2结束的内容写入到file文件中
:s/str1/str2/
将第一个str1替换为str2
:s/str1/str2/g
将所有的str1替换为str2
:.,$ s/str1/str2/g
将从当前位置到结尾的所有str1替换为str2
文本的复制、移动和删除
:n1,n2 co n3
将从n1行到n2行的内容复制到n3后面
:n1,n2 m n3
将从n1行到n2行的内容移动到n3后面
:d
删除当前行
:nd
删除从当前行开始的n行
:n1,n2 d
删除从n1行开始到n2行结束的所有内容
:.,$ d
删除从当前行开始到结尾的所有内容
:/str1/,/str2/d
删除从str1开始到str2为止的所有内容
执行shell
命令
:!ls
运行shell命令ls(这里ls可用其他命令替换)
n1,n2 w !Command
将n1到n2行的内容作为Command命令输入。如果不指定n1和n2,则将整个文件的内容作为命令 Command的输入
:r !ls
将命令运行ls的结果写入当前行的位置(这里ls可用其他命令替换)
http://blog.sina.com.cn/s/blog_4e95dba90100g4dz.html
上一篇: GVim快速操作指南:常用快捷键速查
下一篇: GVim常用命令行操作全指南
推荐阅读