MJB*_*MJB 4 vim command-line
我想从 vim 编辑 shell 命令,并从 vim 执行它们。目前我使用!!sh(管道当前行到命令 sh),但这会删除该行本身。
!!sh
是否可以在 shell 中执行命令,并将结果粘贴到该行下方?
MJB*_*MJB 7
正如克劳西指出的那样,yyp!!sh将当前行拉(复制)到寄存器中,将该行粘贴到原始行下方,并用命令的输出替换底部一行。
yyp!!sh
要保存击键,您可以通过在~/.vimrc文件中添加下一行来映射此操作:
~/.vimrc
映射 <F5> yyp!!sh<CR><Esc>
这样每次F5在命令模式下按下时,都会执行该行并将结果显示在该行下方。
归档时间:
15 年,7 月 前
查看次数:
4846 次
最近记录:
11 年 前