Vim经常使用的快捷键

h - 光标左移一个字符   j - 光标下移一个字符

k - 光标上移一个字符   l - 光标右移一个字符  下移15行 - 15j

Ctrl + f - 屏幕向下移动一页   Ctrl + d - 向下移动半页

Ctrl + b - 屏幕向下移动一页   Ctrl + u - 向上移动半页



n<space> - 光标右移n个字符

0 - 数字0,移动到行首

$ - 移动到行尾

H - 屏幕最上方一行的首字符

M - 屏幕中央一行的首字符

L - 屏幕最后一行的首字符

G - 移动到文件的最后一行

nG - 移动到文件的第n行。配合:set nu

gg - 移动到文件的第一行

N[Enter] - 光标向下移动n行

/word - 向下查找  ?word - 向上查找

n - 反复前一个查找的操作。下一个匹配的字符串

N - 与n相反

:n1,n2s/word1/word2/g - 在第n1行和n2行之间寻找字符串word1,并替换为word2

:1,$s/word1/word2/g - 全文中替换

:1,$s/word1/word2/gc - 同上,须要用户确认



x - 向后删除一个字符  X - 向前删除一个字符  nx - 连续删除n个字符

dd - 删除一整行  ndd - 删除光标所在的向下n行

d1G - 删除光标所在行到第一行  dG - 删除光标所在行到最后一行

d$ - 删除光标所在到行尾   d0 - 删除光标所在到行首

yy - 复制光标所在的一行  nyy - 复制光标所在的向下n行

y1G - 复制当前行到第一行   yG - 复制当前行到最后一行

y0 - 复制当前光标到行首    y$ - 复制当前光标到行尾

p - 在光标下一行粘贴   P - 在光标上一行粘贴

J - 将所在行及下一行合并    

u - 复原前一个操作   [Ctrl] + r - 重做上一个操作

. - 反复前一个操作



i - 光标所在插入    I - 当前行首

a - 下一个子付处插入   A - 当前行尾

o - 在下一行插入新行    O - 上一行插入新行

r - 替换光标所在的字符一次   R - 一直替换光标所在字符



:w[filename] - 另存为文件  :r[filename] - 在当前光标处打开新文件

:n1,n2 w [filename] - 将 n1 到 n2 的数据另存为文件

:set nu   :set nonu  - 显示或取消行号



v - 字符选择    V - 行选择   y - 复制   d - 删除



:n - 编辑下一个文件      :N - 编辑上一个文件    :files - 列出全部文件



:sp [filename] - 打开新窗体,或者打开新文件。同步显示

[Ctrl] + w + j - 切换窗体



安装SuperTab。支持Tab健补全

下载:

script_id=1643" style="margin:0px; padding:0px; color:rgb(0,105,214); line-height:inherit">http://www.vim.org/scripts/script.php?

script_id=1643

安装:

1. Download supertab.vmb to any directory. 

2. Open the file in vim ($ vim supertab.vmb). 

3. Source the file (:so %).

最新文章

  1. linux中ls命令
  2. Docker搭建Java Web运行环境
  3. [转]caffe的配置过程
  4. 将HTML5 Canvas的内容保存为图片借助toDataURL实现
  5. ubuntu访问 windows文件
  6. java中collection、map、set、list简介 (转)
  7. AndroidStudio cannot resolve symbol 解决办法 清楚缓存
  8. iptables转发备忘
  9. ng-if ng-show ng-hide区别(面试题)
  10. HTML,CSS笔记
  11. 【XSY1642】Another Boring Problem 树上莫队
  12. Java测试Junit
  13. Atitit uke公司简介与基本制度建设草案v11 r66 .docx
  14. JavaScript学习 - 基础(五) - string/array/function/windows对象
  15. 使用Doxygen + graphviz生成Unity 3d的UGUI类图
  16. 制作dlib(面部识别检测)静态库
  17. [leetcode.com]算法题目 - Decode Ways
  18. [Selenium]如何实现上传本地文件
  19. php分享一个n维数组转一维的函数
  20. webpack笔记三 管理输出

热门文章

  1. 北大ACM(POJ1015-Jury Compromise)
  2. canvas一周一练 -- canvas绘制太极图(6)
  3. Call stack-函数调用栈
  4. xilinx vivado 百度云分享 vivado2019.1 2018.3 2017.4
  5. SAS,SATA普及文档
  6. IOS上MediaPlayer framework实现视频播放
  7. JavaSE 学习笔记之网络编程(二十三)
  8. Sigmoid Function
  9. css &amp; no margin &amp; print pdf
  10. hdu 1853 KM算法