2011-09-02 58 views
16

Làm cách nào để kích hoạt tính năng kiểm tra lỗi chính tả trong tệp .vimrc? Có lẽ có một cách để xác định một phím tắt nhanh có thể thay đổi nó.Tự động bật tính năng kiểm tra lỗi chính tả trong vimrc

Tốt hơn, chỉ có thể bật tính năng này cho một số tiện ích mở rộng tệp nhất định?

+0

bạn sẽ làm gì để kích hoạt nó bây giờ? – sehe

+0

@sehe: setlocal spell spelllang = en_us – Matty

Trả lời

21

Bạn sẽ có thể chỉ cần đặt set spell vào tệp .vimrc của mình.

2
:e $MYVIMRC 

nối thêm một dòng:

setglobal spell spelllang=en_us 

(hoặc tương đương)

:w|source % 

Lợi nhuận

6

Để nhanh chóng chuyển đổi chính tả và tắt, bạn có thể sử dụng các bản đồ sau:

nmap <silent> <leader>s :set spell!<CR>

Kiểm tra lỗi chính tả có xu hướng làm chậm quá trình tải các tệp lớn.

+0

Làm thế nào để nó được tắt sau đó? – dustin

+3

@dustin: bằng cùng một kết hợp s. Khi bạn thêm '!' ở cuối lệnh, nó có nghĩa là bạn muốn chuyển đổi nó, tức là bạn đặt nó thành false khi nó hiện đang đúng, và đặt nó thành true khi nó hiện đang sai. –

21

Đối với phần mở rộng tập tin nhất định, bạn có thể sử dụng autocommands trong Vim:

au BufRead *.txt setlocal spell 
1

này cũng tương tự như câu trả lời Xavier T. nhưng sẽ kiểm tra chính tả bộ đệm địa phương duy nhất, xác định ngôn ngữ hoặc khu vực và đặt nút chuyển thành F5. Đặt sau trong ~/.vimrc

:map <F5> :setlocal spell! spelllang=en_us<CR> 

Bạn cũng có thể sử dụng en_au, en_ca, en_gb vv

Các vấn đề liên quan