vi/vim 记录

# vi/vim 设置行号

set nu  # 显示行号  nu :可用 number
set nonu  # 不显示行号  nonu :可用nonumber

#区块选择(Visual Block)
按下 vVCtrl + v
  v:字符选择,会将光标经过的地方反白选择

  V:行选择,会将光标经过的地方反白选择
  Ctrl+v:区块选择,以矩形方式选择
  y:将选白的复制起来
  d:将选白的删除


命令:

#行定位
 0:行首  等同于 ^ , 不过 使用 0  就不能加 数字前缀了 ,比如到 下一行行首 就只能是 4^

 $:行尾 

50%:可以移至 文件的中间,90% 移动到 文件差不多结束的地方

 H :  第一行 (Home)

 M:  中间 (Middle)

 L: 最后一行(Last )

   

#行内定位
 b:  上一个单词词首  

 e:   单词尾   

ge: 单词首

 w:  下一个单词词首 

 

# 行内定位 =》移动到一个指定的字符
fx: 移动到 下一个指定的字符  ,f 代表 查找 find   ,x 代表 指定的字符

Fx:向左查找 下一个字符  

tx, Tx: 与fx 和 Fx 类似,它只是把光标移动到目标字符的前一个字符上

ps:利用  ;  或  ,  可 重复 或 反向重复,无论使用那个命令 光标都不会移除当前行
#对应括号定位
当光标在 " (" 号上 时 输入 %可以匹配 它结束的  ")"
%
这个命令也可适用于 [] 和 {}。(可用 'matchpairs' 选项定义

 

 

posted @ 2012-06-14 16:33  webdevelop  阅读(118)  评论(0)    收藏  举报