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

【vim】vim常用命令

时间:2015-07-13 00:41:03      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

移动:

  h 或 向左箭头键(←)    #光标向左移劢一个字符
  j 或 下箭头键(↓)      #光标向下移劢一个字符
  k 或 向上箭头键(↑)      #光标向上移劢一个字符
  l 或 向右箭头键(→)      #光标向右移劢一个字符

  0  #数字0,移动到本行最开始一个字符处

  $  #移动到本行最后一个字符处

  gg  #移动到第一行

  G  #移动到最后一行

  NG或:N  #移动到第N行

  w  #到下一个单词的开头

  e  #到下一个单词的结尾,第一次操作到当前单词结尾

  b  #到前一个单词的开头,第一次操作到当前单词开头

  *      #向前(文件结尾)搜索光标所在的单词

  #      #向后(文件开头)搜索光标所在单词

  %  #向前(文件结尾)搜索光标所在的符号,包括(,{,[。需要先把光标移动到括号上

 

搜索与替换:

  /word   #向光标乊下寻找一个名称为 word 癿字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可!


  ?word   #向光标之上寻找一个字符串名称为 word 的字符串。


  n   #这个 n 是英文按键。代表『重复前一个搜寻的动作』。丼例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!


  N   #这个 N 是英文按键。与n 刚好相反,为『反向』进行前一个搜寻动作。 例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。


  :n1,n2s/word1/word2/g   #n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !举例来说,在 100 到 200 行之间搜寻 vbird 并取代为 VBIRD 则: 『:100,200s/vbird/VBIRD/g』。


  :1,$s/word1/word2/gc  # 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在区代前显示提示字符给用户确认(confirm) 是否需要取代。

  :%s/word1/word2/g  #将整篇文章的word1取代为word2。%代表整篇文章

  r  #替换光标所在的字符

  R  #替换知道按esc退出

 

插入:

  i  #在光标前插入

  I  #在当前行第一个非空字符前插入;

  a  #在光标后插入;

  A  #在当前行最后一个飞控字符后插入;

  o  #在下面新建一行插入;

  O  #在上面新建一行插入;

 

删除、复制与粘贴:

  x,X  #在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键)

删除动作 d:

  dd  #删除光标所在的那一整行,并将内容复制到剪贴板。

  dNG  #删除光标所在行到第N行的所有数据

  dG  #删除光标所在行到最后一行的所有数据

  d$或D  #删除光标所在处到该行最后一个字符的所有数据

  d0  #删除光标所在处到该行第一个字符的所有数据

  dw  #删除光标所在处到当前单词的最后一个字符的所有数据

 

复制动作 y:

  yy或Y  #复制光标所在的那一整行,并将内容复制到剪贴板。

  yNG  #复制光标所在行到第N行的所有数据

  yG  #复制光标所在行到最后一行的所有数据

  y$  #复制光标所在处到该行最后一个字符的所有数据

  y0  #复制光标所在处到该行第一个字符的所有数据

 

粘贴:

  p,P  #P在光标之前粘贴,P在光标之后粘贴

 

缩进:

  << 向左缩进一个shiftwidth

  >> 向右缩进一个shiftwidth

  =->  #自动缩进光标所在行

 

参考资料:

  1.《鸟哥的linux私房菜》

  2.http://blog.csdn.net/donahue_ldz/article/details/17139361

http://detail.tmall.com/item.htm?spm=a1z10.5-b.w4011-3260227765.78.5PxFmO&id=22506544068&rn=9fbe4bc98086da331b95c8c85e86710b&abbucket=18&skuId=69046829144

【vim】vim常用命令

标签:

原文地址:http://www.cnblogs.com/vincently/p/4641661.html

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