Chciałbym zaznaczyć tekst w vimie, a następnie wykonać go w bash. Znam następującą procedurę:
- zaznacz tekst za pomocą
Vlubv :!!
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ę:
Vlubv:!!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 bashz twoim wyborem jako stdin.
:terminal node, :terminal ruby, :terminal pythonWydają się działać dobrze, jak dobrze.
:w! commandprzez 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.