<返回更多

vi的超级常用快捷键

2023-05-18  今日头条  玩转Linux与MySQL
加入收藏

行号操作:

:set nu设置行号

:set nonu取消行号

退出vi:

:q!强制退出,不保存

:wq保存退出

光标移动:

w移动到单词尾部

b移动到单词首部

3w移动到后面第3个单词尾部

3b移动到前面第3个单词首部

数字0/$ 移动到行首或行尾

数字5+空格 向后移动5个字符

H或gg 光标移动到首行

M 光标移动到中间位置

L或G 光标移动到末行

翻屏:

Ctrl+u/b:向文件首翻半屏/一屏

Ctrl+d/f:向文件尾翻半屏/一屏

插入行:

o/O 当前行上/下插入一行

连接行:

J 将当前行和下一行连到一起

查找字符串:

/word 从光标当前位置向下搜索word,若要全文搜索可以用gg定位到首行,再使用/word搜索

?word 从光标当前位置向上搜索word

替换字符串:

:s/word1/word2/g 所有word1替换为word2,相当于:1,$ s/word1/word2/g

:n1,n2 s/word1/word2/g第n1行到n2行的word1替换为word2

复制,删除,粘贴:

yy复制当前行

2yy复制当前行和下一行

dd删除当前行

2dd删除当前行和下一行

dw向后删除一个字

d$删除光标后的内容

d0删除光标前的内容

p将yy或dd的内容粘贴到当前行的下一行

撤销

u取消上一个操作

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>