码迷,mamicode.com
首页 > 系统相关 > 详细

Vim编辑器

时间:2016-03-03 13:12:58      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

1、普通模式中,移动光标指令

  • h:左移一个字符,或num+h,左移num个字符,下同
  • j:下移一行
  • k:上移一行
  • l:右移一个字符
  • Ctrl+F:下翻一屏数据
  • Ctrl+B:上翻一屏数据
  • G:移到缓冲区的最后一行
  • num G:移动到缓冲区的第num行
  • gg:移到缓冲区的第一行
  • num +Enter:光标向下移动num行
  • 0:回到行首
  • $:回到行末

2、普通模式下命令行模式,将缓冲区的数据保存到文件中的指令

  • q:如果未修改缓冲区的数据,退出
  • q!:取消对所有缓冲区数据的修改并退出
  • w filename:将文件保存到另一个文件名下
  • wq:将缓冲区数据保存到文件中并退出
  • e!:将档案还原原始状态
  • ZZ:离开档案并保存

3、普通模式下,编辑缓冲区的数据的指令

  • num+x:向后删除num个字符
  • num+X:向前删除num个字符
  • num+dd:删除光标所在向下num列,默认dd删除光标所在行
  • dw:删除光标所在位置的单词
  • d$:删除光标所在位置至行尾的内容
  • d1G:删除光标所在至第一行所有数据
  • dG:删除光标所在至最后一行的所有数据
  • d0:删除光标所在至改行行首的所有数据
  • J:删除当前光标所在行行尾的换行符,即实现拼接行
  • u:撤销前一编辑命令
  • num+yy:复制光标所在向下num行
  • y$:复制光标所在位置至行尾的内容
  • y1G:复制光标所在至第一行所有数据
  • yG:复制光标所在至最后一行的所有数据
  • y0:复制光标所在至改行行首的所有数据
  • p:在光标下一行粘贴
  • P:在光标上一行粘贴
  • a:在目前光标下一个字符插入
  • i:在目前光标位置插入
  • A:在光标所在行行尾插入
  • I:在光标所在行行首插入
  • o:在目前光标所在行的下一行插入
  • O:在目前光标所在行的上一行插入
  • r char:用char替换当前光标所在位置的单个字符
  • R text:用text替换当前光标所在位置的数据,知道按下ESC键

4、查找和替换指令,替换命令在命令模式下执行

  • /text:向光标所在位置之下寻找第一个出现text的位置
  • ?text:向光标所在位置之上寻找第一个出现text的位置
  • n:向下继续查找
  • N:向上继续查找
  • s/old/new/g:光标所在行使用new替换所有old
  • n,ms/old/new/g:替换行号n和m之间所有old
  • %s/old/new/g:替换整个文件中所有的old
  • %s/old/new/gc:替换整个文件中所有的old,但在每次出现时提示

5、在普通用户模式下,区块选择

  • v:选择光标所在的字符
  • V:选择光标所在的行,通过上下键可以选择光标经过的行
  • Ctrl+v:选择光标经过的长方形区域
  • y:复制选择的区块
  • d:将复制的区块删除

Vim编辑器

标签:

原文地址:http://www.cnblogs.com/coffeebar/p/5238119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!