VISUALモードのVIMバッファで次のテキストを選択すると、
f() {
echo "f";
}
f
その後実行
:'<,'>w !xclip | !eval "$(xclip -o)"
わかりました。
/bin/bash: eval: line 3: syntax error near unexpected token `('
/bin/bash: eval: line 3: `feval f() {'
最初のコマンドがVISUAL選択をシステムクリップボードにコピーし、2番目のコマンドがそれを使用して評価するようにこれら2つのコマンドを正しくリンクするにはどうすればよいですかeval
。
ベストアンサー1
この試み:
'<,'>w !xclip | eval "$(xclip -o)"
一度だけ使用する必要があり、!
vimはそのコマンドを1つのコマンドとして実行します。