Tôi muốn gạch chân một từ trong Vim. Tôi có thể làm cái này như thế nào?
Sau khi đóng tệp và mở lại, từ đó vẫn nên được gạch chân.
Tôi muốn gạch chân một từ trong Vim. Tôi có thể làm cái này như thế nào?
Sau khi đóng tệp và mở lại, từ đó vẫn nên được gạch chân.
Câu trả lời:
Phải ghi nhớ rằng Vim là một (một số có thể nói là ) văn bản biên tập và không phải là một bộ xử lý văn bản, có hai cách này có thể được giải quyết.
Giả sử rằng bạn muốn chỉnh sửa tệp văn bản để gạch chân một tiêu đề hoặc tương tự. Bạn có thể làm điều này bằng cách sao chép dòng bằng cách sử dụng yy]p(hoặc :t .<CR>
) và thay thế văn bản bằng dấu gạch nối bằng một :substitute
lệnh như thế nào :s!\S!-!g
.
Tất nhiên bạn sẽ cần đến :write
tập tin này để bảo tồn những thứ này.
Ngoài ra, bạn có thể sử dụng :match
chức năng để gạch chân văn bản trong trình chỉnh sửa của mình mà không cần chạm vào tệp:
:match Underlined /someword\|otherword/
Bạn sẽ cần thêm phần này vào tập lệnh khởi động (chẳng hạn như vimrc
) để duy trì định dạng này.
Xem :help :match
trong Vim để biết thêm thông tin.
filetype
hoặc syntax
plugin. (Xem :help plugin
trong Vim). Khi hack, bạn có thể thêm nó vào .vimrc
(hoặc _vimrc
trên Windows).
:match /_[^_]\{-}_/
(chưa được kiểm tra)
<C-k>'-
result: ‾
Mặc dù vẫn sử dụng hai dòng.
Có một bài viết Gạch chân sử dụng dấu gạch ngang tự động mô tả một cách để gạch chân khi viết tệp văn bản thuần túy.
<C-k>'-
result: ‾
Mặc dù vẫn sử dụng hai dòng.