Vim

  • 数字+|
  跳到指定列
  • set nu
   显示行号
  • set nonu
  不显示行号
  • cw
  修改一个单词
  • 多行注释
  a. 按下Ctrl + v,进入列模式;
  b. 在行首选择需要注释的行;
  c. 按下“I”,进入插入模式;
  d. 然后输入注释符(“//”、“#”等);
  e. 按下“Esc”键。
  • 删除多行注释
  a. 按下Ctrl + v, 进入列模式;
  b. 选定要取消的注释符;
  c. 按下“x”或者“d”.
  • 对于括号的操作
dib() 删除括号中内容
分别更改这些配对标点符号中的文本内容
ci’、ci”、ci(、ci[、ci{、ci< -

分别删除这些配对标点符号中的文本内容 
di’、di”、di(或dib、di[、di{或diB、di< -

分别复制这些配对标点符号中的文本内容 
yi’、yi”、yi(、yi[、yi{、yi< -

分别选中这些配对标点符号中的文本内容
vi’、vi”、vi(、vi[、vi{、vi< -
  • 复制与粘贴
yy复制游标所在行整行。或大写一个Y。 
2yy或y2y复制两行。 ㄟ ,请举一反三好不好! :-) 
y^复制至行首,或y0。不含游标所在处字元。 
y$复制至行尾。含游标所在处字元。 
yw复制一个word。 
y2w复制两个字(单词)。 
yG复制至档尾。 
y1G复制至档首。 
p小写p代表贴至游标后(下)。 
P大写P代表贴至游标前(上)。

复制单个字符
首选进入正常模式(按ESC就行)
然后按v(指定粘贴板为"1v 引号不能少),进入visual方式,然后就可以移动方向键选中文本,然后按y,就拷贝完成,
如果你要从光标处开始复制 4 个字符,可以按 4yl (复制光标后的)("14yl)("110yl 后面10个字符),4yh(复制光标前的) ,就复制了4个字符到缓冲区中了,
按下来就可以用 p (指定粘贴板为"1v 引号不能少)命令随便粘贴了(1为指下粘贴板名)
  • 分屏

分屏::split 和 vsplit
下面是主要的命令,你可以使用VIM的帮助 :help split. 你可以参考本站以前的一篇文章VIM分屏。
:split → 创建分屏 (:vsplit创建垂直分屏)
 : dir就是方向,可以是 hjkl 或是 ←↓↑→ 中的一个,其用来切换分屏。
_ (或 |) : 最大化尺寸 (| 垂直分屏)
+ (或 -) : 增加尺寸
  • 鼠标激活


不管是文本界面还是图形界面的 Vim,都支持鼠标。
不过,在文本界面中,鼠标支持缺省没有被激活;
这就意味着,在终端上使用鼠标,所有的功能仍和没有使用 Vim 时相同,
并不受 Vim 影响。要激活文本界面中的鼠标支持也很容易,
只需要执行一句“:set mouse=a”即可。
  • 从当前行复制到第6行
y6y


命令行模式下输入 :5,10 co 12 #从第五行复制到第10行放到12行后
  • 删除
ddgD #删除所有内容
dG #删除此行后包括此行的所有内容
d$ #删除光标后所有内容
d^ #删除光标前所有内容
di" #删除引号内所有内容
dgg #删除当前行前面的所有内容
  • 删除从当前行到指定行中的内容
dnG
  • 快速跳到引号
f+"

你可能感兴趣的:(Vim)