在什么模式下输入 |
命令 |
说明 |
---|---|---|
shell |
vim_<文件名> |
新建或打开文件 |
命令模式 |
: |
切换到底行模式 |
h |
光标左移一个字符 |
|
j |
光标上移一行 |
|
k |
光标下移一行 |
|
l |
光标右移一个字符 |
|
$ |
光标移动到行首 |
|
0(数字0) |
光标移动到行尾 |
|
ctrl+u |
向文件首翻半屏 |
|
ctrl+b |
向文件首翻一屏 |
|
ctrl+d |
向文件尾翻半屏 |
|
ctrl+f |
向文件尾翻一屏 |
|
a |
切换到文本模式,在光标后追加文本 |
|
i |
切换到文本模式,在光标前追加文本 |
|
A |
切换到文本模式,在当前行尾追加文本 |
|
I |
切换到文本模式,在当前行首追加文本 |
|
o(小写o) |
切换到文本模式,在当前行下面新开一行 |
|
O(大写O) |
切换到文本模式,在当前行上面新开一行 |
|
nx |
删除光标后的n个字符,如3x |
|
nX |
删除光标前的n个字符,如3X |
|
u |
撤消 |
|
. |
前进,类似ctrl+y |
|
/字符串 |
向上搜索字符串 |
|
?字符串 |
向下搜索字符串 |
|
n |
继续搜索(搜索完后按回车再输入) |
|
N |
继续反方向搜索(搜索完后按回车再输入) |
|
yy |
复制当前行 |
|
nyy |
包括当前行,一共向下复制n行 |
|
p |
粘贴到当前行下方 |
|
底行模式 |
set nu |
显示行号 |
s/str1/str2/g |
把当前行的st1用str2替换 |
|
n1,n2s/str1/str2/g |
把n1行至n2行的str1用str2替换 |
|
g/str1/s//str2/g |
把整个文档的str1用str2替换 |
|
w_<文件名> |
保存或另存为 |
|
q_<文件名>DI |
退出 |
|
wq |
保存并退出 |
|
q! |
强制退出 |
Linux Vim 常用命令总结
猜你喜欢
转载自blog.csdn.net/Sacredness/article/details/82659856
今日推荐
周排行