Chciałbym zaznaczyć tekst w vimie, a następnie wykonać go w bash. Znam następującą procedurę:
- zaznacz tekst za pomocą
V
lubv
:!!
Zastępuje to jednak wybór wynikiem polecenia. Co jeśli tego nie chcę?
Chciałbym zaznaczyć tekst w vimie, a następnie wykonać go w bash. Znam następującą procedurę:
V
lubv
:!!
Zastępuje to jednak wybór wynikiem polecenia. Co jeśli tego nie chcę?
Odpowiedzi:
W vimie 8.0 możesz wybrać zakres linii i uruchomić :terminal bash
. Spowoduje to otwarcie terminala działającego bash
z twoim wyborem jako stdin.
:terminal node
, :terminal ruby
, :terminal python
Wydają się działać dobrze, jak dobrze.
:w! command
przez pomyłkę. Jeśli polecenie jest programem, do którego masz dostęp do zapisu, zastąpi ono program i nie będziesz mógł cofnąć zmiany, ponieważ nie był to otwarty bufor.