首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Vim中用于在正常模式和插入模式之间切换的映射键

在Vim中用于在正常模式和插入模式之间切换的映射键
EN

Stack Overflow用户
提问于 2010-01-29 06:45:57
回答 4查看 4.3K关注 0票数 4

我想在Vim中使用两个“控件”作为切换键,在正常模式和插入模式之间切换。因此,我将以下两行添加到我的.vimrc

代码语言:javascript
运行
复制
nmap <C-><C-> i
imap <C-><C-> <ESC>

但它不起作用。上面两行有什么问题?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-29 07:03:03

您似乎正在尝试映射Ctrl+Space以切换插入模式。

代码语言:javascript
运行
复制
nnoremap <C-space> i
imap <C-space> <Esc>

(来自this Vim tip (标记为过时,但有一个指向更丰富的文档的链接,该文档包含该技巧)。

请记住,这不能保证在所有终端和平台上都能工作。某些终端和平台可能会使用给定的Ctrl+something快捷方式,而其他终端和平台则不会,因此请找到适合您的环境的快捷方式。

票数 5
EN

Stack Overflow用户

发布于 2010-01-29 12:42:50

代码语言:javascript
运行
复制
nnoremap <silent><C-space> :startinsert
inoremap <silent><C-space> <C-O>:stopinsert
票数 1
EN

Stack Overflow用户

发布于 2010-01-29 07:02:13

这肯定是行不通的。您可以使用F键来代替。

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

https://stackoverflow.com/questions/2158592

复制
相关文章

相似问题

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