Linux vim常用命令及使用,linuxvim常用命令
Linux vim常用命令及使用,linuxvim常用命令
VIM (Unix及类Unix系统文本编辑器) 编辑
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是自由软件。
Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。
Vim操作 三种模式:命令模式、插入模式、编辑模式。 使用ESC或i或:来切换模式。 |
||
保存和退出命令 |
||
:w 保存修改 |
|
|
:w new_filename 另存为指定文件 |
|
|
ZZ 快捷键保存修改并退出 |
|
|
:q 退出 |
|
|
:q! 强制退出 |
|
|
:wq 保存并退出 |
|
|
插入命令 |
||
:set number(nu) 显示行号 |
|
|
:set nonumber 隐藏行号 |
|
|
a 光标字符后插入 |
|
|
A 光标行尾插入 |
|
|
i 光标字符前插入 |
|
|
I 光标行首插入 |
|
|
O光标下插入新行 O 光标上插入新行 |
|
|
定位命令 |
||
:set nu 设置行号 |
|
|
:set nonu 取消行号 |
|
|
gg 到第一行 G 到最后一行 |
|
|
nG 到n行 |
|
|
:n 到n行 |
|
|
$ 移至行尾 |
|
|
0 移至行首 |
|
|
删除命令 |
||
x 删除光标所在处字符 |
|
|
nx 删除光标所在处后n个字符 |
|
|
dd 删除光标所在行,ndd 删除n行 |
|
|
dG 删除光标所在的行到文件末尾内容 |
|
|
D 删除光标所在处的行尾内容 |
|
|
:n1,n2d 删除指定范围的行 |
|
|
复制和剪切命令 |
||
yy 复制当前行 |
|
|
nyy 复制当前行下的n行 |
|
|
dd 剪切当前行 |
|
|
ndd 剪切当前行下的n行 |
|
|
p,P 粘贴在当前光标所在行下或行上 |
|
|
替换和取消命令 |
||
r 取消光标所在处字符 |
|
|
R 从光标所在处开始替换字符,按ESC结束 |
|
|
u 取消上一步操作 |
|
|
搜索和搜索替换命令 |
||
/string 搜索指定字符 :set ic 搜索时忽略大小写 |
|
|
n 搜索指定字符串下一个出现位置 |
|
|
:o/oS/old/new/g 全文替换指定字符串 (g表示替换时不询问 c为询问) |
|
|
:n1,n2s/old/new/g 在一定范围内替换指定字符 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
评论暂时关闭