Câu trả lời:
Thay vì chỉ nhấn Tab, đầu tiên nhấn Ctrl-Vvà sau đó nhấn Tab.
Điều này có thể được sử dụng để chèn một loạt các ký tự đặc biệt. Xem :help i_CTRL-V
để biết chi tiết.
Ctrl-Vcũng hoạt động ở chế độ dòng lệnh ( :help c-CTRL-V
) và thậm chí trong một số chương trình khác hoàn toàn. (ví dụ: bash, mutt.)
Nếu bạn đã Ctrl-Vánh xạ tới một cái gì đó khác, hãy thử Ctrl-Q. Điều này có tác dụng tương tự trong Vim Ctrl-V, nhưng một số thiết bị đầu cuối sử dụng nó cho luồng điều khiển, trong trường hợp đó Vim sẽ không bao giờ nhìn thấy nó.
Thay vì thay đổi hành vi của bạn (dễ bị lỗi).
Tôi sẽ thiết lập vim để hành xử khác với loại tệp này.
Vì vậy, trong chỉnh sửa bình thường của tôi, tôi mở rộng các tab. Nhưng đặc biệt đối với make
các tệp tôi đặt noexpandtab
để các tab được giữ lại.
Thêm phần sau vào tệp ~ / .vimrc của bạn:
" Normal action
set expandtab
if has("autocmd")
" If the filetype is Makefile then we need to use tabs
" So do not expand tabs into space.
autocmd FileType make set noexpandtab
endif
<c-v>009
trong trường hợp phím Tab bị hỏng hoặc người theo chủ nghĩa thuần túy ASCII khó tính :-)