gpt4 book ai didi

键盘组合和函数调用的 vim 快捷方式

转载 作者:行者123 更新时间:2023-12-02 22:03:44 33 4
gpt4 key购买 nike

我有一个 Vim 函数(由其他人编写),它在另一个程序中将突出显示的可视 block 作为脚本运行。我有一个键绑定(bind) ( F9 ),所以我可以用一个可视的行 block 来调用它。

我想通过为两个任务创建特定的快捷方式来进一步自动化:

  • 从此处直观地选择文档的开头并调用该函数。
  • 目视选择当前行并调用该函数。

我不一定需要使用宏,但我尝试使用宏来做到这一点。所以添加了类似

的东西

:let @r='0vgg<F9>'

到我的.vimrc对于第一个任务。当尝试运行它时,它似乎突出显示了正确的区域,但函数调用从未发生。

您建议我如何成功创建这些快捷方式?

谢谢

最佳答案

你应该看看函数,如果它支持range .如果为真,则您不必进行视觉选择。你可以:

nnoremap <F7> :1,.call YourFunction()<cr>
nnoremap <F8> :.call YourFunction()<cr>

因此,<F7>将调用范围从 line1 到当前行的函数。 <F8>将调用当前行的函数。

如果你想定义一个宏,你必须转义<f9> :

:let @r="0vgg\<F9>"

否则,vim 认为你按下了 < f 9 and >

关于键盘组合和函数调用的 vim 快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16451213/

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