在Ubuntu的终端中运行vim时,我可以使用Ctrl+Page Up或Page Down在vim选项卡之间切换。如何为Mac OS X的Terminal.app或iTerm2设置此设置?我有一台Macbook Air(2011),所以如果有问题,我就没有“适当的”Page Up和Page Down密钥。
我尝试设置各种转义码,但到目前为止没有任何效果。
编辑:我没有私人回答我自己的问题,但这是答案:
我找到了正确的转义序列。在Terminal.app的键盘设置中,
将“控制页面向上”设置为“将字符串发送到shell:”,并使用以下值:“ \ 033 [5; 5〜”
将“控制页向下”设置为“将字符串发送到shell:”,并使用以下值:“ \ 033 [6; 5〜”
如果您的键盘上没有实际pageup
和pagedown
键,则无法将它们映射到任何东西。
<C-PageDown>
是可替换的:tabnext
,:tabn
和gt
。<C-PageUp>
是可替换的:tabprevious
,:tabN
和gT
。我强烈建议你使用gt
和gT
替代,他们也跟着Vim的语法(对于“前进的命令”小写字母,大写字母“落后指令”)等都是非常容易记忆。
如果您不喜欢gt/gT
,可以将它们映射到您更喜欢的东西:
nnoremap <C-Up> gT
nnoremap <C-Down> gt
但是我认为没有必要。
您的示例(一个PageUp/PageDown
无键盘的键盘)似乎是Vim看似奇怪的设计决策的明智之举。
-编辑(根据要求者的要求)-
我找到了正确的转义序列。在Terminal.app的键盘设置中,
将“控制页面向上”设置为“将字符串发送到shell:”,并使用以下值:“ \ 033 [5; 5〜”
将“控制页向下”设置为“将字符串发送到shell:”,并使用以下值:“ \ 033 [6; 5〜”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句