首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在vimrc中'inoremap‘是什么意思

在vimrc中'inoremap‘是什么意思
EN

Stack Overflow用户
提问于 2012-02-10 10:02:51
回答 1查看 38.2K关注 0票数 36

vimrc示例文件中有以下一行

代码语言:javascript
复制
inoremap Ctrl-u Ctrl-G u Ctrl-u

inoremap的意思是什么?这一行的功能是什么?

EN

回答 1

Stack Overflow用户

发布于 2017-01-12 02:56:50

我也想知道这一点。请参阅http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-(Part_1)#Insert_mode_maps

插入模式映射

要映射仅在插入和替换模式下工作的键,请使用'imap‘或'inoremap’命令。

示例:以下命令映射以插入当前缓冲区的目录名:

代码语言:javascript
复制
:inoremap <F2> <C-R>=expand('%:p:h')<CR>

要显示当前定义的插入模式映射,请使用不带任何参数的'imap‘命令:

代码语言:javascript
复制
:imap

要从插入模式中删除快捷键映射,请使用':iunmap‘命令。例如,以下命令将删除的插入模式映射。

代码语言:javascript
复制
:iunmap <F2>

在插入模式下,当可打印键在当前缓冲区中插入字符时,应使用不可打印键来创建插入模式映射。不可打印键的一些示例包括功能键、以Ctrl键或Alt键为前缀的键。

剪辑

例如,在我的~/.vimrc中,我有

代码语言:javascript
复制
inoremap jk <ESC>
inoremap jj <Esc>

当在插入模式下按下它时,我会返回到正常模式。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9221769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档