gpt4 book ai didi

ruby - Vim 多个元键

转载 作者:数据小太阳 更新时间:2023-10-29 08:06:11 26 4
gpt4 key购买 nike

更新:原来是a bug in MacVim (或者可能是尚未实现的功能)。


我正在尝试 Vim,来自 TextMate . TextMate 有一个 Ruby 插件,您可以在其中键入 Control+Command+Shift+E,它会找到所有文件中包含“# =>”的行,它将使用该行的检查结果更新它们。

我找到了他们用来执行此操作的库,它称为 xmpfilter,并带有 rcodetools .

所以我可以通过键入“mzggVG:!xmpfilter -a”让 Vim 执行相同的操作,这将突出显示整个文件,转到末行模式,并将内容传递给 xmpfilter,然后用替换突出显示的内容结果。

但我想将它映射到 TextMate 使用的相同组合键,以便它具有相同的界面,因为这已成为我工作流程中的一个巨大部分。

这里有一堆我是如何尝试完成这项工作的例子

:nmap <silent> <D-C-E> mzggVG!xmpfilter -a<cr>'z
:nmap <silent> <S-D-C-e> mzggVG!xmpfilter -a<cr>'z
:nmap <silent> <SDC-e> mzggVG!xmpfilter -a<cr>'z
:nmap <silent> <S-<D-<C-e>>> mzggVG!xmpfilter -a<cr>'z
:nmap <silent> <SDC-e> mzggVG!xmpfilter -a<cr>'z
:nmap <silent> <S-><D-><C-e> mzggVG!xmpfilter -a<cr>'z

但是这些都不能正常工作。看起来我不知道如何指定多个元键。 (作为完整性测试,我已验证 :nmap <silent> <S-e> mzggVG!xmpfilter -a<cr>'z 确实有效。)我们将不胜感激。

(注意:我在 Snow Leopard 上使用 MacVim)

最佳答案

如果我没记错的话,命令键由 D 而不是 M 表示(我相信 M 是 alt)。我想你会想使用 <S-D-C-e> . ** 注意:据我所知,命令键仅在您使用 GUI 时有效。

关于ruby - Vim 多个元键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4982246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com