vim 快捷键

来源:互联网 发布:电击手电 淘宝 编辑:程序博客网 时间:2024/05/10 03:08
启动参数
-) vi +n file ; 将光标置于第n行
-) vi + file  ; 光标置于文件最后一行
vim的世界观;三种世界,分工明确;可分为命令模式(正常模式)、可视模式、插入模式
-) 命令模式,有定位、增、删、改、查系列命令;擅长定位、增、删、改、查
-) 可视模式,可以做选定、批量处理的事情
-) 插入模式,有输入文本、代码提示的能力
命令模式
列定位(部分带插入效果);i 比较特殊,在光标自身位置插入
-) h : 左跳一格
-) l : 右跳一格,a : 右移一格并插入
-) w : 左跳一个单词,把符号和标点当做单词
-) b : 右跳一个单词,把符号和标点当做单词
-) W : 左跳一个单词,不把符号和标点当做一个单词
-) B : 右跳一个单词,不把符号和标点当做一个单词
-) ^ : 行首,且定位到第一个非空格字符处
-) 0 : 行首,   I : 行首并插入
-) $ : 行尾,   A : 行尾并插入
行定位(部分带有插入效果)
-) k : 上一行, O : 新建行并插入
-) j : 下一行, o : 新建行并插入
-) ( : 句首
-) ) : 句尾
-) gg: 档首
-) G : 档尾
自由定位(行号用n表示),包含定位并进行一些删除、拷贝操作
-) nG : 跳到n处,是个自由跳转行的命令 
-) nx : 删除n个字符;没有明确指出位置的,均表示以光标为起点
-) ndd: 删除n行,包含光标行;向下方向
-) nyy: 拷贝n行,包含光标行;向下方向
增(从其他文件移植过来)
-) :r file  在光标下一行位置插入file的内容
-) :nr file 在n处插入file的内容
删(部分带有插入效果)
-) x : 光标处一格,      s : 光标处一格并进入插入
-) X : 前一格
-) dw: 光标到单词结束, cw : 光标到单词结束并插入
-) D : 光标到行尾,     c$ : 光标到行尾并插入
-) dd: 光标所在行       S : 光标所在行并插入
改(拷贝)
-) yw: 光标到单词结束
-) y^: 光标到行首
-) y$: 光标到行尾
-) yy: 光标所在的整行
改(粘贴)
-) p : 下一行
-) P : 上一行
-) ~ : 改变光标下的大小写
-) ctrl+d : 向下翻半页
-) ctrl+u : 向上翻半页
-) ctrl+f : 向下翻一页
-) ctrl+b : 向上翻一页
可视模式
-) v      : 进入单字符方式
-) ctrl+v : 进入列方式
-) V      : 进入行方式
-) d      : 删除
-) y      : 复制
-) >      : 右移一个tab
-) <      : 左移一个tab
-) I      : 插入
插入模式
-) ctrl+c  : 退出该模式
-) ctrl+n/p: 代码提示
-) ctrl+y  : 抄写上面的一个字符
-) ctrl+e  : 抄写下面的一个字符
-) ctrl+x  : ^X模式,自动完成相关
原创粉丝点击