Sử dụng các tệp chính tả cụ thể của dự án hoặc tệp trong vim


4

Tôi chỉ kích hoạt kiểm tra chính tả trong vim. Tôi thích nó và tôi biết làm thế nào để sử dụng nó.

Tuy nhiên, tôi thực sự muốn một dự án hoặc thậm chí gửi tệp chính tả cụ thể làm danh sách các từ được chấp nhận của tôi. Bằng cách đó tôi có thể giữ cho các từ cụ thể của dự án (như luận án) không bị nhận ra trong các dự án khác.

Khi tôi mở tệp latex trong vim, tôi muốn vim phát hiện một tệp chính tả cụ thể trong thư mục tệp của latex và tải nó. Làm thế nào tôi có thể đạt được điều đó?

Câu trả lời:


2

Người ta có thể sử dụng một đoạn mã được thực thi sau khi một tệp được phát hiện là loại tex.

Ý tưởng là kiểm tra sự tồn tại của chính tả (được đặt tên chính xác) trong thư mục làm việc và sau đó đặt chính tả cho phù hợp.

Giả sử plugin filetype là trên ( filetype plugin on), hãy đặt cái này vào ~/.vim/after/ftplugin/tex.vim:

let b:spellfile = expand('%:p:h').'/.vimspell.utf-8.add'
if filereadable(b:spellfile)
    let &l:spellfile = b:spellfile
    setlocal spell
    setlocal spelllang=en_us
else
   setlocal spellfile=
endif

Điều này sẽ tìm kiếm một tệp .vimspell.utf-8.addtrong thư mục của tệp latex, cho phép kiểm tra chính tả và đặt chính tả cho phù hợp.

Lấy cảm hứng từ http://vim.1045645.n5.nabble.com/Simple-way-to-add-local-spell-file-for-a-liated-set-of-filesystem-locations-td5709299.html .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.