vi

基本操作
  1. . 重复上次操作 @: 重复上次的Ex命令

  2. A 在行尾添加、可以使用A 代替 $a

  3. s 删除当前光标所在字符、并进入插入模式

  4. >G可以增加当前行到文档末尾处的缩进

  5. <G会减小当前行到文档末尾的缩进

  6. shift+v会选中行

  7. f{char}在行内查找 ;重复执行 , 回退

  8. F{char} 在行内查找上一字符 ;重复执行 , 回退

  9. t{char} 正向移动到下一个char所在之处的前一个字符上

  10. T{char} 反向移动到上一个char所在之处的前一个字符上

  11. *查找当前光标下的字符

  12. <C-x> 找到第一个数字 -
    <C-a> 找到第一个数字 +

  13. gUap 把当前段落转化为大写 guap当前段落转化为小写

    gUl把光标下的字母转化为大写 gUaw 把当前单词转化为大写

  14. <c-r>=可以执行数学运算

  15. v 面向字符可视模式 V 面向行可视模式 <C-v>面向块的可视模式 o切换高亮选择区的活动端

  16. %代表整个文件

  17. tab键自动补全Ex命令 <C-d> 可以自动补全命令参数

  18. split将窗口横向切分 vsplit将窗口纵向切分 <C-w>w 在窗口间循环切换

    <C-w>h 切换到左边的窗口 <C-w>l 切换到右边的窗口 <C-w>j 切换到上边的窗口 <C-w>k切换到下边的窗口

  19. :ls 显示在输出缓冲区打开的文件列表 :bn 打开编号为n的文件

  20. :tabedit 在新的标签页打开文件 tabn {n} 跳转到第n个标签页

  21. :find 使用find查找文件 :set path+={path}可以添加文件查找路径

  22. :e. 显示当前文件所在的目录

  23. j 移动到文本下一行 gj移动到屏幕下一行

  24. e 跳到单词的结尾 b 反向跳到单词的开头 w 跳到下一单词的开头

  25. dt{char} 删除当前光标到{char}的内容

  26. mm设置标记m 'm 跳回标记m

  27. % 可以在开闭括号间挑转

  28. <C-o> <C-i> 在打开的多个文件间执行跳转

  29. x 剪切一个字符、放入匿名寄存器 p 将无名寄存器的内容粘贴

  30. "0p 是复制专用寄存器、其它操作、如 x/d 等会覆盖无名寄存器的内容、但不会破坏0寄存器的内容

  31. :g/re/d删除所有的匹配行

  32. :v/href/d 只保留匹配行

  33. <C-] 跳转到定义处 <C-t 跳回引用处

  34. <C-n普通关键字 <C-x> <C-n> 会提供更多的关键字 <C-e> 终止自动补全匹配

    <C-n> <C-p> 交互式过滤选择列表

插入模式下

<C-h> 删除前一个字符、等价于退格
<C-w> 删除前一个单词
<C-u> 删至行首
<C-r>=exp 计算exp表达式的结果
<C-v>{code} 输入特殊字符、eg <C-v>u00bf 会得到 ¿
<C-k>{c1}{c2} 得到二合字母的组合 eg. ?I -> ¿ 只需输入 ?I

视图模式

v 面向字符的可视模式
V 面向行的可视模式
<C-v> 面向列的可视模式
gv 重选上次的高亮区域
o 视图模式下、切换高亮区的活动端

命令行模式

:3d 删除第三行
:2,5d 删除第2到5行
:%p 显示当前文件中的所有行
:.,$p 显示当前行到最后一行
:.,$d 删除当前行到文件尾
:%s/a/b/g 将a替换为g
:/<html>/, /<\/html>/p<html></html>之间的部分打印
:.,.+3p 打印当前行之后的3行 +n修正
:t. 相当于yyp
:t$ 复制到文件尾
:6t. 把第6行复制到当前行下方
:m3 把当前行移动到第三行的下边
:2m5 把第2行移动到第5行的下边
@: 重复执行上次执行的Ex命令
tab 键可以补全命令
<C-d> 显示所有的可补全项

shift+k跳转到man手册

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值