insert:

i:insert at now position 在光标之前插入
a:insert append 在光标之后插入
o:下面新建一行插入
s:删除后插入 <<:delete tab from begin of line
>>:add tab to begin of line

jump:

j,k,h,l
w :word 向后移动一个单词
e :end of a word 向后移动一个单词
b :back word 向前移动一个单词 gg :跳转到第一行
G :跳转到最后一行
12G :跳转到第12行 ^ :跳转到行首非空格
0 :跳转到行首
$ :跳转到行尾 ^d,^u:上下翻半页
H,M,L:移到当前屏幕最上面、中间、最下面一行 zz:把当前行放在屏幕中间
zt:把当前行放在屏幕顶端

copy:

yy:复制整行

p:粘贴整行

v:可视化界面进行选择

find:

fx:行内搜索x所在的位置
tx:行内搜索x所在的位置(光标停在x前面) %:查找匹配的{}[]() *,#:查找当前光标所指的字符串 gd:查找当前变量的定义处 /:查找(set ignorecase可以忽略大小写)
/if\|else:查找if或者else
/string[0-2]:查找string0,string1,string2(同理a-z)

replace:

:[range]s/from/to/[flag]:替换
[flag] = g,全部替换
[flag] 没有赋值,当行第一个替换
[flag] = c, 替换确认 ~:把光标处的字符大小写互换

delete:

x:剪切一个字符

dd:剪切一整行
dj,dk:剪切前后字符
dh,hl:剪切当前行和下一行/上一行
dw,de,db:剪切单词 cλ:剪切,并在剪切处插入
cc:剪切一整行并插入(其他的跟d操作类似)

undo:

u:撤销
ctrl + r:恢复撤销 .:重复最后一次操作

insert mode :

ctrl + b,f: 在输入模式下左右移动。Backward,Foreward
ctrl + n,p: 在输入模式下上下移动。Next,Previous
ctrl + a,e: 在输入模式下移到行首或者行尾。Ahead,End

最新文章

  1. csc.rsp Nuget MVC/WebAPI、SignalR、Rx、Json、EntityFramework、OAuth、Spatial
  2. Android PowerImageView实现,可以播放动画的强大ImageView
  3. HTML5 video 和 audio
  4. 在source insight中集成astyle
  5. 160912、工具类:spring+springmvc自定义编码转换
  6. C#读写txt文件的两种方法介绍
  7. 网站性能优化(Yahoo 35条)
  8. php数组去重复代码
  9. LR 取到怎么样才能得到参数列表中的每一个值
  10. 记忆2--记忆的&quot;记&quot;和&quot;忆&quot;
  11. unix网络io模型
  12. libconfig第一篇———使用指南
  13. 开发中mysql和oracle的区别
  14. Github速度慢的解决方法
  15. flv.js怎么用?全面解读flv.js代码
  16. Ubuntu18.04 VMtools的安装与卸载
  17. Linux-Shell基础(变量,字符串,数组)
  18. 『编程题全队』Beta 阶段冲刺博客一
  19. linux运维之分析系统负载及运行状况
  20. 【LOJ】#2114. 「HNOI2015」菜肴制作

热门文章

  1. [工具]toolbox_graph基本操作
  2. SimpleXML解析xml文件
  3. PHP正则表达式 验证电子邮件地址
  4. 通过表名显示数据库中该表的表头和内容(mysql扩展库操作)
  5. PHP通过(PDO)Mysql表字段一键生成创建sqlite的SQL
  6. Day9 网络编程
  7. C# net部署图片分布式存储服务器的小案例
  8. 【转】centOS中mysql一些常用操作
  9. leetcode 组合题
  10. 导航 - 利用系统自带的App导航