Tôi muốn chọn một số văn bản trong vim và sau đó thực hiện nó trong bash. Tôi biết các thủ tục sau đây:
- chọn văn bản bằng cách sử dụng
V
hoặcv
:!!
Tuy nhiên, điều này thay thế lựa chọn bằng đầu ra của lệnh. Nếu tôi không muốn điều đó thì sao?
Tôi muốn chọn một số văn bản trong vim và sau đó thực hiện nó trong bash. Tôi biết các thủ tục sau đây:
V
hoặcv
:!!
Tuy nhiên, điều này thay thế lựa chọn bằng đầu ra của lệnh. Nếu tôi không muốn điều đó thì sao?
Câu trả lời:
Trong vim 8.0 , bạn có thể chọn một loạt các dòng và chạy :terminal bash
. Điều này sẽ mở một thiết bị đầu cuối chạy bash
với lựa chọn của bạn là stdin.
:terminal node
, :terminal ruby
, :terminal python
Dường như làm việc độc đáo là tốt.
:w! command
sai. Nếu lệnh là chương trình bạn có quyền ghi, nó sẽ ghi đè lên chương trình và bạn sẽ không thể hoàn tác thay đổi vì đó không phải là bộ đệm đã mở.