vim:如何从行模式调用脚本?

vim:如何从行模式调用脚本?

一个简单的问题。我想创建一些 vim 命令,但仅限使用 shift+v 选定的行。手动是可能的:我按下shift+v并选择我想要修改的行,然后按下:并在 <> 间隔中输入我的命令(s,标准等)。但如果我想调用脚本呢?我尝试这样做:我按shift+v并选择要修改的行,然后按:并在 <> 间隔中输入此内容

source scripts/myscript.vim

但返回错误E481。怎么解决?

答案1

通过解决方法找到了解决方案。我没有使用而是shift+v直接将要修改的行范围放在脚本中

#!/usr/bin/vim
11,18 s#\\set#exec :#
11,18 norm wwwi:=

相关内容