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 :substitutelệnh như thế nào :s!\S!-!g.
Tất nhiên bạn sẽ cần đến :writetập tin này để bảo tồn những thứ này.
Ngoài ra, bạn có thể sử dụng :matchchứ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 :matchtrong Vim để biết thêm thông tin.
filetypehoặc syntaxplugin. (Xem :help plugintrong Vim). Khi hack, bạn có thể thêm nó vào .vimrc(hoặc _vimrctrê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.