我想知道是否有在当前编辑器中按行(或至少最后一行)运行bash脚本,或以其他任何方式运行文件的最后一行吗?例如,我正在使用Vim。这样做的原因是因为我要将代码保存在文件中以供以后参考,如果我只是直接在Terminal中进行操作,则需要手动复制并逐行手动运行。
非常感谢您。
答案 0 :(得分:1)
:execute '!' . getline("$")
应该在最后一行执行此操作。为了获得编号的行(例如第42行),请使用getline(42)
。
您可能想使用映射以减少输入:
:nnoremap ,exec :execute '!' . getline(".")<CR>
有了此映射,通过键入,exec
在shell中执行光标所在的行。