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

时间:2017-07-24 03:32:24

标签: atom-editor

如果我从~/.atom/packages/vim-mode-plus/keymaps/vim-mode-plus.cson注释掉第113行,它将通过从vim模式中取消屏蔽来恢复 Ctrl F 的原始含义-plus绑定?

像这样:

--- /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 个答案:

答案 0 :(得分:0)

我假设是"原意和#34;你的意思是显示查找面板。是的,这是可能的。

但是,首先我要说的是你不应该按照你的方式对包文件中的内容进行评论。下次升级该程序包时,您的更改将会丢失。因此,步骤1是撤消您在包文件中所做的更改。

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

要添加此覆盖,您需要以下内容:

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

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

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