Có hai tùy chọn mà tôi có thể nghĩ đến. Thứ nhất, bạn có thể sử dụng một autocmd theo đề nghị của Tassos:
:au BufNewFile,BufRead *.txt set wrap
Xem:
:help autocmd
Một thay thế (có nghĩa là có thể áp dụng nhiều hơn nếu bạn đã có nhiều thiết lập như bạn đã gợi ý): tạo một tệp trong thư mục after/ftplugin
của thư mục cấu hình vim của bạn (xem bên dưới) được gọi là txt.vim
và nó sẽ có nguồn gốc bất cứ khi nào bạn mở tệp .txt
. Bạn có thể đặt nó trong thư mục ftplugin
đồng bằng (thay vì after/ftplugin
), nhưng bất kỳ cài đặt tích hợp nào cho các tệp .txt
sẽ không được tải.
Đặt bất kỳ lệnh mà bạn muốn trong file này:
" This is txt.vim in the ftplugin directory
set wrap
set linebreak
Xem:
:help after-directory
:help ftplugin
Vim Cấu hình thư mục
Trên Windows này sẽ thường có một cái gì đó như:
C:\Documents and Settings\%USERNAME%\vimfiles\after\ftplugin\txt.vim
(tôi nghĩ), hoặc
C:\Program Files\Vim\vimfiles\after\ftplugin\txt.vim
hoặc thậm chí:
C:\vim\vimfiles\after\ftplugin\txt.vim
Trên Linux, đó là:
~/.vim/after/ftplugin/txt.vim
Mọi chi tiết, xem:
:help runtimepath
"đặt nowrap" để đạt được điều ngược lại cũng – sjh
Đối với tuyến đường ftplugin, tôi cũng cần thêm 'au! BufNewFile, BufRead * .txt setf txt' vào tập tin 'filetype.vim' của tôi. – matpie
@sirlancelot Tôi nghĩ rằng đó là truy cập chỉ định để sửa đổi filetype.vim. Bạn nên thêm nó vào .vimrc của bạn để thay thế. – joce