大家好,欢迎来到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