vim - 通过 putty 在 vi​​m 中 <C-PageUp>

标签 vim tabs putty

我的 .vimrc 包含

nnoremap <C-PageUp>   :tabprevious<CR>
nnoremap <C-PageDown> :tabnext<CR>
nnoremap <C-t>        :tabnew<CR>
inoremap <C-PageUp>   <Esc>:tabprevious<CR>i
inoremap <C-PageDown> <Esc>:tabnext<CR>i
inoremap <C-t>        <Esc>:tabnew<CR>

并且它可以在 Ubuntu 中运行。

但是在 Windows PuTTY 中它没有用。 Ctrl+PageUp 将终端 1 向上滚动。 Ctrl+PageDown 不执行任何操作。

是否可以使用 PuTTY 中的 Ctrl+PageUp 组合在 vim 中切换选项卡,如果无法做到这一点,是否有支持此操作的 Windows 终端模拟器?

最佳答案

我知道您希望使用 C-PageUp,但我建议使用默认值来切换选项卡,如下所示。

要移至下一个选项卡,请使用

gt

要移至上一个选项卡,请使用

gT

我将以下映射用于其他选项卡相关的快捷方式

map <leader>tn :tabnew<cr>
map <leader>to :tabonly<cr>
map <leader>tc :tabclose<cr>
map <leader>tm :tabmove<cr>
map <leader>te :tabedit <c-r>=expand("%:p:h")<cr>/

关于vim - 通过 putty 在 vi​​m 中 <C-PageUp>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24642010/

相关文章:

vim - 如何暂时关闭 Vim 中的插件?

javascript - Jquery UI 选项卡 : Link to next/specific tab from within tab

javascript - 识别 Jquery Slider 选项卡上单击选项卡的 ID

python - 无法访问Processing.py中不同选项卡中的类

linux - 如何使用 Windows 10 将文件从服务器复制到我的笔记本电脑

ssh - 在 Plink 中启用 keepalive

bash - 通过 Plink 在 Windows 命令行上运行 shell 脚本(带参数)

ruby - 为什么部分符号 (§) 无法正确读取,具体取决于它的创建位置?

vim - 如何在 VIM 中高效删除单词、冒号和逗号

bash - 就地在文件中将时间戳转换为纪元