vim使用札记

1.替换字符串(行末模式下)
  n1,n2s/word1/word2/gc
  在[n1,n2]行之间,用word2替换word1,c用于询问是否要替换
  可用$代表最后一行
 
2.删除操作(指令模式下)
  dd:删除光标所在行
  ndd:删除光标所在的向下n行
  d1G:删除光标所在行到第一行
  dG:删除光标所在行到最后一行
 
3. :w filename  另存为
 
4.到指定行
  G:到文件尾
  nG:到第n行
  :n:到第n行
 
5.打开多个文件
  split 文件名:水平分割
  vsplit 文件名:纵向分割
  quitall:关闭所有窗口
 
6.区域操作
  在指令行模式下,按下v,移动光标,选中区域;可以再按下v,取消选择
  复制该区域:y
  粘贴该区域:p
  删除该区域:d
  剪切该区域:x
 
7.杂

:f 显示当前状态

:r file 导入file 中的内容

:e file 编辑file

:e! file 编辑file 并丢弃当前文件的修改

 

:3,8d 删除行3-8

:4,9m 12 把行4-9 移动到12 行后

:2,5t 13 把行2-5 复制到13 行后

:5,9w file 把5-9 行写入file

:s/old/new/ 把当前行的第一个”old” 换成”new”

:s/old/new/g 把当前行的每一个”old” 换成”new”

:3,9s/old/new/ 把3-9 行中每行的第一个”old” 换成”new”

:%s/old/new/g 把所有的”old” 换成”new”

如果加上c表示是否询问

 

:set list 显示不可见字符

 

0 移动到行首, $ 移动到行尾

% 移动到配对的括号

H 移动到屏幕头部,M 移动到屏幕中央,L 移动到屏幕底部

w 向前移动一个单词,3w 向前移动3 个单

 

b 向后移动1 个单词,3b 向后移动3 个单词

 

ctrl+d 向下翻半页,ctrl+u 向上翻半页

ctrl+f 向下翻一页,ctrl+b 向上翻一页

 

cw 删除一个单词并进入插入模式

3cw 删除3 个单词并进入插入模式

C 清除一行并进入插入模式

R 进入替换模式

 

 

有关缩进

posted @ 2016-02-24 17:08  新参者  阅读(137)  评论(0编辑  收藏  举报