Để kiểm tra chính tả mã của tôi trong Vim cho tiếng Anh / tiếng Đức / tiếng Phần Lan


11

Làm thế nào bạn có thể kiểm tra chính tả tài liệu LaTeX của mình cho tiếng Anh / tiếng Đức / tiếng Phần Lan?

Tôi muốn kiểm tra chính tả của tôi cho một trong những tờ giấy trắng của tôi. Nhận xét của nó được viết bằng tiếng Đức, TODO -comments bằng tiếng Phần Lan và mã bằng tiếng Anh.

Tôi biết làm thế nào bạn có thể kiểm tra chính tả tiếng Anh nhưng không phải hai ngôn ngữ khác.

Hiện tại tôi đang sử dụng phương pháp chuyển tài liệu của mình sang OpenOffice và sau đó kiểm tra chính tả ở đó. Tuy nhiên, điều này rất không hiệu quả.

tôi muốn

  1. tìm các phần của mã trong các ngôn ngữ khác nhau
  2. đặt các phần này để tách các tệp sao cho tôi có thể kiểm tra chính tả chúng
  3. và sau đó kết hợp các tệp được kiểm tra chính tả trở lại thành một

Câu trả lời:


15

Tôi nghĩ bạn có thể thiết lập nhiều tệp chính tả VIMđể làm việc cùng nhau.

set spelllang=en,de
  • Đọc các trang VIM để biết cấu hình (và, nếu cần, tạo các tệp chính tả mới)
  • Bạn có thể cần tìm nạp một số .spltệp chính tả nếu chúng không có sẵn trong spell/thư mục của bạn
  • Kiểm tra cụ thể, spltập tin, sugtập tin spellang,spellsuggest

Bạn cũng có thể kiểm tra Vimchant: Trình kiểm tra chính tả nhanh chóng dựa trên Enchant


Sử dụng latexmk, kiểm tra chính tả vim và bộ phần mềm vim
(nó cũng đề cập đến Sourceforge Kile , Môi trường LaTeX tích hợp)


2
Nhưng tôi lấy các spltập tin từ đâu? trên ftp.vim.org/vim/r nb / spell / de Tôi chỉ có thể tìm thấy diffcác tập tin.
Zelphir Kaltstahl

1

Bạn sử dụng aspell . Được cấp có một bản dựng sẵn trong vim 7, nhưng tôi không biết liệu nó có hỗ trợ TeX không. Tôi biết điều aspellđó.


1

Đây là những gì tôi đang sử dụng trong Makefile của mình để gọi hunspell (chú ý tham số -t để tương thích LaTeX):

spell-check: $(FILE).tex
    hunspell -d en_GB -t $<

Bạn phải kiểm tra các từ điển có sẵn trên hệ thống của bạn (trên Ubuntu tôi đã sử dụng ' locate .dic'). Và tôi cho rằng bạn có thể tạo một macro trong vim để gọi lệnh cụ thể này.

Biên tập:

Hunspell có từ điển riêng (xem danh sách từ điển hunspell ) và bạn cũng có thể sử dụng từ điển myspell, vì hunspell dựa trên myspell


1
Tôi tìm thấy từ điển cho tiếng Đức và tiếng Anh. Tuy nhiên, tôi không thể tìm thấy từ điển cho tiếng Phần Lan. Chẳng hạn, không có từ điển cho tiếng Phần Lan tại ftp.vim.org/vim/r nb / spell
Léo Léopold Hertz
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.