vimでテキストを選択し、bashで実行したいのですが。次の手順を知っています。
V
またはを使用してテキストを選択しますv
:!!
ただし、これにより、選択がコマンドの出力に置き換えられます。それを望まない場合はどうなりますか?
vimでテキストを選択し、bashで実行したいのですが。次の手順を知っています。
V
またはを使用してテキストを選択しますv
:!!
ただし、これにより、選択がコマンドの出力に置き換えられます。それを望まない場合はどうなりますか?
回答:
vim 8.0は、行と実行の範囲を選択することができます:terminal bash
。これbash
により、選択したstdinで実行されているターミナルが開きます。
:terminal node
、:terminal ruby
、:terminal python
同様にうまく動作するようです。
:w! command
、間違えないように注意してください。commandが書き込みアクセス権のあるプログラムの場合、それはプログラムを上書きし、開いていたバッファではなかったため、変更を元に戻すことはできません。