极简vi命令集

极简vi命令集一段时间不用就记不住 又不想从头翻文档 只需要基本的操作 不需要特别深入 完整看文档太花时间 把 VI 常用的基本操作方式列出来 供以后查询

大家好,欢迎来到IT知识分享网。

一段时间不用就记不住,又不想从头翻文档。只需要基本的操作,不需要特别深入,完整看文档太花时间。把VI常用的基本操作方式列出来,供以后查询。

光标移动:

hjkl: 上下左右

0/^: 到行首;$: 到行末

ngg, nj, hk: n表示行号,去第n行/下n行/上n行

w/b: 按词前进/后退(英文比较好用)

模式切换:

i/I/o/O/a/A: 进入输入模式,ESC退出

v/V/c-v: 进入字符/行/block选择

删除:

x: 删除光标当前字母

r: 替换当前字母

~: 光标处字母大小写切换

dw/dd: 删词/删整行(更像是cut,可以用p粘贴)

ndw/ndd: n表示要删除的词/行的数目

复制粘贴

选中后yy 复制,p/P 粘贴

翻页:

c-f, c-b: next/prev page

c-d, c-u: next/prev half page

zz, zt, zb: 当前光标所在行设为正中/top/bottom

undo/redo:

u/U, c-r: undo, redo

search

/a: search a

n: next; N: previous

:noh: cancel highlight

replace

:%s/a/b/g: replace a with b

:start,ends/a/b/g: relase between line start and end

多文件:

:e filename: open file

:ls: 显示当前打开的文件

:b num: swith to the file

:bn, :bp: next/prev file

多窗口:

:sp, :vsp: split window

c-w-arrow, c-w-h/j/k/l, c-ww: switch between windows

执行shell命令:

:! cmd <file>: do the cmd in shell(% means current file)

编程常用功能:

缩进:

<, > : 左右缩进;=:自动缩进

提示补全内容:

c-p: 弹出提示

c-n / c-p: 在弹出菜单中上下移动

区块注释/取消注释:

c-r 选中区块行首,I 进入输入,输入注释符号,ESC

c-r 选中要删除的注释block,d 删除

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/182845.html

(0)
上一篇 2025-07-09 12:26
下一篇 2025-07-09 12:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信