查找vim中某个键映射的定义:
打开vim输入下面的命令
:verbose map <所要查找的快捷键>
例如查看tab键的定义:
:verbose map <tab>
输出:
s <Tab> * <Esc>i<Right><C-R>=TriggerSnippet()<CR>
最近修改于 ~/.vim/after/plugin/snipMate.vim
vim通过定义快键来实现括号自动补全:
让vim实现输入: [ 而在文件中输入: [] 并把光标置于中括号中,方法如下:
:inoremap [ []<Esc>i
将上面的代码加到vimrc文件中即可,很简单吧。
解释一下: 上面的代码实现了一个快键映射,inoremap 表示该映射只在插入模式下有效,也即只有在插入模式下你输入: [ ,vim才会把它映射到后面的命令: []<Esc>i
[] : 表示在文件中写入: [] 而<Esc>表示回到正常模式,而后面的: i 表示把光标移动到刚才输入的最后一个字符(即: ])前,并进入插入模式。
同理,你也可以自己定义快键实现其他的自动补全功能。
例如:
:inoremap ) ()<Esc>i
:inoremap ( ()<Esc>i
:inoremap { {}<Esc>i
:inoremap } {}<Esc>i
:inoremap [ []<Esc>i
:inoremap ] []<Esc>i
:inoremap < <><Esc>i
:inoremap > <><Esc>i
:inoremap " ""<Esc>i
:inoremap ' ''<Esc>i
实现vim中<C-A>全选,<C-C>复制,<C-X>剪切的功能:
map <C-c> y
map <C-X> d
map <C-A> <Esc>ggVG
注意:该映射在正常模式和插入模式下均有效。
分享到:
相关推荐
vim 常用快捷键笔记,
VIM快捷键 VIM快捷键 VIM插件 VIM快捷键 VIM插件
VIM快捷键说明 光标移动:四个方向 h k j l ctrl+f ctrl+b 向下翻页 向上翻页 ctrl+d ctrl+u 向下半翻页 向上半翻页 $ 移动行尾 0 移动行首 w 移动下一个词 b 移动到上一个词 gg 跳到文档的开始处 G 跳到...
c.vim vim 快捷键 pdf
一些简单的vim快捷键
vim的基本操作和快捷键 帮你更好的运用vim
VIM最全快捷键图,超清版本,包含超清PDF版本。
title: Linux vim快捷键description: Linux vim快捷键keywords: Linux 终端 快捷键vim常用快捷键命令模式默认
vim键盘布局快捷键一览表,可以方便记忆,希望大家喜欢
VimFx, Firefox的Vim键盘快捷键 VimFx - Firefox的Vim键盘快捷键注意:VimFx是一个基于的旧版扩展,它与 Firefox 57 不兼容 。如果你要查找VimFx的替换,请查看以下扩展名:vimiumSaka密钥( VimFx将不会被更
vim常用快捷键和插件设置 包括vim中tab操作 vim中使用cscope nerdtree等。 其中一些好用但不常用的快捷键可以明显提高工作效率
经过多次总结补充的常用vim快捷操作,全部为常用操作
Vim命令和快捷键思维导图
Windows快捷键与Vim快捷键冲突的解决办法 Vim Hot-key and Windows Hot-key conflicts
VIM常用快捷键整理,包括各种组合快捷键、命令模式,输入模式以及底线命令模式等等
将vim常用快捷键分类整理,并制作成桌面壁纸,方便查看~
vim 常用的快捷键,word版本,可以通过搜索进行查找,用着方便。
VI及Vim编辑器快捷键,非常好用,太好了