欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

简单易懂!GVim基础操作指令指南

最编程 2024-02-29 14:04:42
...

跳行

: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