簡體   English   中英

Windows上的Vim:將控制序列映射到vimrc中的鍵在插入模式下不起作用

[英]Vim on Windows: Mapping control sequences to keys in vimrc doesn't work for insert mode

我在Windows 7上運行Vim 7.2,並且在插入模式下映射控制序列時遇到問題。

我可以在vim內使用:inoremap jl <Esc> ,並且按預期的那樣,在插入模式下鍵入jl會使vim進入正常模式。 但是,如果將inoremap jl <Esc>放在_vimrc中,然后在插入模式下在vim中鍵入jl ,則實際上會鍵入<Esc> ,這不是我想要的。 我已經嘗試過使用反斜杠和其他形式的變體,但是那些變體也被打出來了。

在插入或可視模式下鍵入jl時,如何設置_vimrc退出正常模式?

您應該處於<Key>不能nocompatible模式,或者明確指定<special>

inoremap <special> jl <Esc>

要么

set nocompatible " At the very top of vimrc, before any other option
<...>
inoremap jl <Esc>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM