VI编辑器快捷键大全

保存文件并退出 :wq/:x
保存文件但不退出 :w
保存修改到file,但不退出 :w file
不保存文件退出 :q!
查找包含t1的行,用t3替换t2 :g/t1/s/t2/t3
查找时对大小写敏感 :set noic
查找时忽略大小写 :set ic
撤消当前行的所有修改 U
撤消最后一次修改 u
从当前光标处往后删除n个字 ndw
从当前行开始往后删除 ndd
从当前行开始往前删除n字 ndb
从第m行开始往前删除n行 :n,md
从光标处删除到行尾 d或d$
打开自动缩进 :set ai
放弃所有修改,回滚到最后保存 :e!
光标向后移动一个单词 b
光标向前移动一个单词 w
回到命令模式 ESC
剪切n行到x缓存区,x取a~z "xndd
将移动宽度设置为n个字符 :set sw=n
拷贝n行 nyy
拷贝n行到x缓存区,x取a~z "xnyy
拷贝当单词的末尾 ye
拷贝当前行 yy
每行前打印行号 :set nu
删除光标处1个或n个字符 x/nx
删除光标前1个或n个字符 X/nX
删除光标前面的字 db
删除行,直到文件结束 dG
删除整行 dd
删至下一个字的开头 dw
为文本输入设置tab stops :set ts=8
显示制表符(^I)和行尾符号 :set list
向前移动一个单词,游标定位单词末尾 e
向上移动半屏 Ctrl-U
向下移动半屏 Ctrl-D
移到当前句子的首部 (
移到当前行的首部 0
移到当前行的尾部 $
移到当前行第一个非空白字符的地方 ^
移到下一个句子的首部 )
移动到n行 :n
移动到n行 nG
移动到当前屏幕的首部 H
移动到当前屏幕的尾部 L
移动到当前屏幕的中部 M
移动到当前屏幕首部下的n行 nH
移动到当前屏幕尾部上的n行 nL
移动到上一屏 Ctrl-B
移动到上一行的第一个字符 -
移动到下一屏 Ctrl-F
移动到下一行的第一个字符 +
移动在最后一行 G
以相反的方向重复前面f/F/t/T查找命令 ,
用nt文本替换ot文本 😒/ot/nt
在m行通过n,用nt文本替换ot文本 :m,ns/ot/nt
在当前行后插入文本 A
在当前行前插入文本 I
在当前行上边插入文本 O
在当前行下边插入文本 o
在当前行向后查找text Ftext
在当前行向后查找text,并定位光标 Ttext
在当前行向前查找text ftext
在当前行向前查找text,并定位光标 ttext
在光标后插入文本 a
在光标前插入文本 i
在所有包含text的行运行命令cm :g/text/cm
在同一方向重复查找 n
在文件中向后查找text ?text
在文件中向前查找text /text
在相反方向重复查找 N
粘贴x缓存区到光标后 "xp
粘贴x缓存区到光标前 "xP
粘贴文本到光标后 p
粘贴文本到光标前 P
重复前面的f、F、t或T查找命令 ;
重复最后的:s命令 &
重复最后一次修改 .

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值