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ę?
Wpisz :w
polecenie w następujący sposób:
:w !command
Podczas pisania będzie wyglądać następująco:
:'<,'>w !command
Widzieć
:help :w_c
: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.W vimie 8.0 możesz wybrać zakres linii i uruchomić
:terminal bash
. Spowoduje to otwarcie terminala działającegobash
z twoim wyborem jako stdin.:terminal node
,:terminal ruby
,:terminal python
Wydają się działać dobrze, jak dobrze.źródło