【发布时间】:2014-03-05 15:35:58
【问题描述】:
所以,我的 .vimrc 中有以下键盘映射
noremap <C-o> :browse confirm e<CR>
vnoremap <C-o> :browse confirm e<CR>
inoremap <C-o> :browse confirm e<CR>
这是用于 GVIM 的 GUI。然后我会得到一个带有文件夹的弹出窗口。在这里我可以选择文件。
但这会禁用 Control-o 文件跳转(当您按下 Ctrl-o 时)。我不希望这样,但我想为 GUI 文件夹视图保留 Ctrl-o 映射。我仍然想使用文件夹跳转。
所以,我想我可以将跳转一个文件从 Control-o C-o 映射回 Alt-o。所以地图看起来像 noremap :jump 1g back in history 之类的。
我尝试了所有方法,看看当您按下 Control-o 键以跳回文件历史记录时,默认命令是什么。不知道你怎么看 标准 Control-o 的默认命令。
:verbose 映射仅适用于重新映射的键。
有人建议为默认的 Control-o 键找到正确的命令吗?
【问题讨论】:
-
你应该尽量坚持 Vim 的默认设置。如果您想要一个可供选择的交互式文件列表,请使用
:Ex。此外,在正常模式之外导航文件系统并没有多大意义。同样,<C-o>根本不会将您跳回到文件历史记录中,它会跳回到跳转列表中根本不是一回事 .如果您不想适应 Vim 的模式并学习如何使用它的默认功能,还有许多其他可用的编辑器。