首页 > 代码库 > Vim命令整理

Vim命令整理


1. 移动光标
  1. hjkl
2.删除字符
  1. x
3.插入字符
  1. i

4.删除一个单词
  1. de
不包括空格
  1. dw
5从光标处删除到末尾
  1. d$
6删除整行
  1. dd
前面加入数值可以删除多个 比如2dd删除两行 2de删除两个单词
撤销命令
  1. u
撤销整行
  1. U
恢复撤销
  1. CRTL+R
粘贴
  1. p
替换单词进入插入状态
  1. cw
c的指令使用方式和d是类似的  都是数字+c+(e w $ d) 相当于 d+a的组合    
调到文件开头和末尾
  1. shift+g
  2. shift+G
显示文本信息
  1. CTRL+g
查找某个固定的字符
/正向查找 ?反向查找 n接着上一个正向查找 shift+n接着上一个反向查找
  1. /
  2. n
  3. shift+N
%表示配对 %配对括号 
  1. %
修正错误的方法
  1. s/old/new/g
替换某一行的某个字符
  1. :s/old/new/g
替换某一行第一个匹配的字符
  1. s/new/old<enter>
替换具体两行之间所有的字符
  1. :#,#s/old/new/g
替换文档之间所有的字符
  1. :%s/old/new/g
全文替换时询问用户
  1. :%s/old/new/gc
在vim内执行外部命令
  1. :!ls
将文件保存为一个指定文件名的文件
  1. :w FILENAME
保存指定部分的内容
  1. :#,# w TEST
插入指定文件的内容
  1. r FILENAME
打开一新行并进入输入模式
  1. o or O
跳到末尾
  1. $
跳到末尾并进入输入模式
  1. A
替换
  1. R
查找忽略大小写
  1. :set ic
查找高亮显示
  1. hlsearch
查找匹配第一次显示位置
  1. incsearch


Vim命令整理