Macos mac OSX上的vim键盘映射问题 1.环境
小牛上的vim7.3+zsh+iTerm2 2.映射问题 以下是我的问题清单:Macos mac OSX上的vim键盘映射问题 1.环境,macos,vim,iterm2,Macos,Vim,Iterm2,小牛上的vim7.3+zsh+iTerm2 2.映射问题 以下是我的问题清单: 我的vim无法获得一些快捷方式:,,, 我无法在mac中映射一些特殊键,例如,, 和 在iTerm2中,将删除整行,(并且将启动Fwd-i-search)。 它的行为与start/stop字符不同,因此我认为这个问题与stty start和stty stop无关 但是在我将其添加到~/.zshrc之后,我惊讶地发现和的映射在Vim中工作得很好。同时它并没有改变iTerm2中和的行为(我不知道为什么) mac中的问题
,
,
,
,
,
和
在iTerm2中,
将删除整行,(并且
将启动Fwd-i-search
)。它的行为与start/stop字符不同,因此我认为这个问题与
stty start
和stty stop
无关但是在我将其添加到
~/.zshrc
之后,我惊讶地发现
和
的映射在Vim中工作得很好。同时它并没有改变iTerm2中
和
的行为(我不知道为什么)
mac中的问题
在mac中,
的映射不会直接在mac中工作
:inoremap <A-u> type some string A-u
:inoremap <A-p> type some string A-p
:inoremap
i õ * type some string A-u
i ð * type some string A-p
是否可以在vim中映射
另一个复杂的问题是,
,
:映射不起作用
:地图∏ 工作正常(A-S-p将打印`∏`)
:地图不工作
:地图仍然不工作
:地图有用吗
另一个与上面相关的复杂问题是,是否可能映射
Map
Vim不提供keycode
,但您可以使用其他未使用的Vim keycode
可能未使用的Vim钥匙代码包括:
<F13> to <F37>
<S-F13> to <S-F37>
<xF1> to <xF4>
<S-xF1> to <S-xF4>
有关详细信息,请参阅
地图
默认情况下,
将在mac中打印特殊字符。通常情况下,您可以映射此特殊字符。或者您可以在终端中将
重新映射为元
映射
和
与
相同,如果使用termainal vim,则可以使用fastcodes而不是
将
与终端任意键码绑定,例如:^[C-A-A
设置vim快捷键代码并进行映射:
映射:
:set <C-A-a>=^[C-A-a
:map <C-A-a> Input some characters
:set=^[C-A-A]
:映射输入一些字符
很抱歉,我当时的预感不对。你最好将此编辑到你的问题中,这不是答案。而且你可能会在e Mac特定论坛上得到更好的答案,而不是在这里,因为这与编程无关,严格来说,与topc无关。
:map <A-S-p> not work
:map ∏ works well(A-S-p will print `∏`)
:map <C-A-p> not work
:map <C-π> still not work
:map <C-S-p> do work
<A-Up> print 'A' with a sound alert.
<A-Down> print 'B' with a sound alert.
<A-Left> print 'D' with a sound alert.
<A-Down> print 'C' with a sound alert.
<F13> to <F37>
<S-F13> to <S-F37>
<xF1> to <xF4>
<S-xF1> to <S-xF4>
"bind vim keycode `<F13>` to terminal keycode `^[C-1`
:set <F13>=^[C-1
:imap <F13> Input some characters
:set <C-A-a>=^[C-A-a
:map <C-A-a> Input some characters