Vim

vim:如何從行模式呼叫腳本?

  • March 5, 2022

一個簡單的問題。我想做一些 vim 命令,但只針對使用 shift+v 的選定行。手動是可能的:我按下shift+v並選擇要修改的行,然後按下:並在 <> 間隔中輸入命令(s、norm 等)。但是如果我想呼叫一個腳本呢?我試試這個:我按下shift+v並選擇要修改的行,然後按下:並在 <> 間隔中輸入

source scripts/myscript.vim

但返回錯誤 E481。怎麼解決?

通過變通方法找到解決方案。我沒有使用,而是shift+v將要修改的行範圍直接放在腳本中

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

引用自:https://unix.stackexchange.com/questions/692982