如何从原子包 vim-mode-plus 中精细化 ctrl-f 绑定



如果我从~/.atom/packages/vim-mode-plus/keymaps/vim-mode-plus.cson中注释掉第 113 行,它是否会通过从 vim-mode-plus 绑定中解脱它来恢复CtrlF的原始含义?

喜欢这个:

--- /old/vim-mode-plus/keymaps/vim-mode-plus.cson   2017-07-23         22:16:37.820417233 -0400
+++ /new/vim-mode-plus/keymaps/vim-mode-plus.cson   2017-07-23 22:25:03.781091855 -0400
@@ -110,7 +110,7 @@
'ctrl-u': 'vim-mode-plus:scroll-half-screen-up'
'ctrl-b': 'vim-mode-plus:scroll-full-screen-up'
'ctrl-d': 'vim-mode-plus:scroll-half-screen-down'
-  'ctrl-f': 'vim-mode-plus:scroll-full-screen-down'
+  ## 'ctrl-f': 'vim-mode-plus:scroll-full-screen-down'
'ctrl-e': 'vim-mode-plus:scroll-down'
'ctrl-y': 'vim-mode-plus:scroll-up'

注意:vim-mode-plus 是唯一一个添加到我在 Linux 上的原始 Atom 安装中的软件包。

关于这个包的一切都很棒,但我不需要命令向下滚动一个窗口,我确实需要一个使用查找/替换选项迷你窗口的"搜索此缓冲区"命令。

我假设您的"原始含义"是指显示查找面板。是的,这是可能的。

但是,首先我要说的是,您不应该像以前那样注释包文件中的内容。下次升级该包时,所做的更改将丢失。因此,步骤1是撤消您在包文件中所做的更改。

覆盖键盘映射的位置位于您的配置目录中,在文件keymap.cson中。在 Linux 上,这将在~/.atom/keymap.cson中找到。此文件是在加载包后有意加载的,以便您可以使用它来覆盖包键盘映射。

要添加此覆盖,您需要如下所示的内容:

'atom-text-editor':
'ctrl-f': 'find-and-replace:show'

另一种选择是将其用作切换。默认情况下,键绑定将始终显示面板(因此您只能使用CtrlF打开它,并且必须使用Esc关闭(。我更喜欢使用相同的键打开和关闭,并且还有一个命令。我有一个类似的"项目查找"面板地图。

'atom-text-editor':
'ctrl-f': 'find-and-replace:toggle'
'shift-ctrl-f': 'project-find:toggle'

最新更新