关于Vim快捷键的一些介绍
2016-12-02 17:55
309 查看
详细请见vimtutor,终端输入
2.命令模式-[:]
3.可视模式-[v,V]
4.插入模式-[i,I]
详细请见:Vim操作的四种模式
2.退出vim编辑器
3.插入字符
4.删除字符
5.撤销操作
6.字符替换
7.搜索、
8.替换单词
9.执行外部命令
10.其他
vimtutor
vim的四种模式
1.正常模式-[Esc]2.命令模式-[:]
3.可视模式-[v,V]
4.插入模式-[i,I]
详细请见:Vim操作的四种模式
常用快捷键
1.光标移动h j k l #左 下 上 右,同方向键 [motion] w #向前移动1个单词(光标在单词首位) e #向前移动1个单词(光标在单词末位) [number] [motion] 0 #回到当前行行首(数字0) 2w 3e $ #光标移至当前行行末 G #移动至文档末尾 g #移动至文档开头 Ctrl +g #显示光标在文档位置 [number] G #移至文档[number]行
2.退出vim编辑器
:q! #退出不保存 :wq #退出且保存 :w TEST #将当前文件保存为TEST(文件名)的文件 #补 :r TEST #复制TEST(文件名)的文本到当前光标之后
3.插入字符
i #光标位置前插入字母 a #光标之后插入 s #删除当前字符再插入 o # 在当前行之下新建行 I #行首插入 A #行末插入 S #删除当前字符所在行 O #在当前行之上新建行
4.删除字符
d [number] [motion] #删除 字符个数 相应操作选项 d [motion] dw #删除当前单词(光标移至下一单词首位) de #删除当前单词(光标移至当前单词末位) d$ #删除至行末 [number] [motion] 0 #数字0,移至当前行首 2w #向前移动2个单词(光标在单词首位) 3e #向前移动3个单词(光标在单词末位) 同理,可知 d2w d3e 等操作 dd #删除当前行 2dd #删除两行
5.撤销操作
u #恢复上一步操作 U #恢复在当前行执行的所有操作 Ctrl+R #撤销u执行的所有操作
6.字符替换
r #替换当前字符 R #替换多个字符 c [number] [motion] #[number] [motion]含义同删除操作,并进入insert模式 #示例: ce #删除单词(从当前光标开始)
7.搜索、
/[phrase] #搜索单词[phrase] ?[phrase] #逆序搜索单词 n #顺序搜索,同Ctrl+I N #逆序搜索,同Ctrl+O % #将光标置于([{或)]}上,搜索相匹配的另一部分 set ic #忽视大小写的不同,ic:ignore case set noic #考虑大小写 'is' 'incsearch' #部分匹配 'hls' 'hlsearch' #高亮所有
8.替换单词
:s/[old]/[new]/g #当前行中新词[new]替代旧词[old] :1,12s/[old]/[new]/g #1-12行中新词[new]替代旧词[old] :%s/[old]/[new]/g #整个文档中新词[new]替代旧词[old] :%s/[old]/[new]/gc #整个文档中新词[new]替代旧词[old],并给出提示
9.执行外部命令
:!<command> #执行外部命令 #如 :!ls #显示目录信息 :!rm TEST #删除当前文件夹下文件名为TEST的文件
10.其他
v #进入visual模式 y #复制 p #黏贴 yw #复制一个单词 :help #帮助
相关文章推荐
- 关于MacBook Air电脑一些常用快捷键的使用的介绍
- 关于Vim的一些常用快捷键命令操作
- 自己总结的一些关于vim的小快捷键
- 关于MacBook电脑vim的配置和设置以及关于vim编辑器的一些快捷键的使用
- 关于C++中const的一些介绍
- 关于Detours的一些介绍(出处不详)
- 这里有关于VS 2008一些介绍
- 关于window.open的一些介绍
- 关于C/C++编辑器与编译器的一些介绍
- 关于document.compatMode的一些介绍
- 关于Detours的一些介绍
- 关于c++编译器和IDE的一些介绍
- 关于Asp.net负载均衡的一些说明介绍
- 一些关于vim的入门资料
- 关于Detours的一些介绍(出处不详)
- 关于一些算法介绍的网址
- 前几天在群里看到的很牛的关于Spring的一些介绍了...太牛8了...
- 给大家介绍一些关于(界面设计)UI的网站
- 关于免杀的一些介绍
- 关于索引一些用法介绍(db2)