Vim seçimini veya aralığını değiştirmeden bash'da nasıl yürütebilirim?


12

Vim'de bir metin seçmek ve sonra bash içinde yürütmek istiyorum. Aşağıdaki prosedürü biliyorum:

  1. Vveya kullanarak metin seçinv
  2. :!!

Ancak bu, seçimi komutun çıktısıyla değiştirir. Bunu istemezsem ne olur?

Yanıtlar:


21

Tip :wböyle komutu:

:w !command

Siz yazdıkça şu şekilde görünecektir:

:'<,'>w !command

Görmek

:help :w_c

3
Bu doğrudur, ancak :w! commandyanlışlıkla yapmamaya dikkat edin . Komut yazma erişimine sahip olduğunuz bir programsa, programın üzerine yazılır ve açık olan arabellek olmadığı için değişikliği geri alamazsınız.
Ray

5

In vim 8.0 , çizgilerin ve kaçak bir dizi seçebilirsiniz :terminal bash. Bu, bashstdin olarak seçtiğiniz bir terminal açar .

:terminal node, :terminal ruby, :terminal pythonGüzel de işe görünmektedir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.