Làm thế nào tôi có thể làm cho vim tải tập tin chính tả?


12

Khi cài đặt spelllanglần đầu tiên, tôi được nhắc tự động tải xuống tệp chính tả phù hợp. Bằng cách nào đó tôi đã hủy bỏ quá trình do các hướng dẫn không rõ ràng, khi nó hỏi tôi, nó nên đi vào thư mục nào.

Bây giờ khi tôi :set spelllangchỉ nói rằng Warning: Cannot find word listnhưng không cung cấp để tải xuống.

Làm thế nào tôi có thể khởi động lại quá trình?

Câu trả lời:


10

Sự giúp đỡ nói lên điều này:

The plugin has a default place where to look for spell files, on the Vim ftp
server.  If you want to use another location or another protocol, set the
g:spellfile_URL variable to the directory that holds the spell files.  The
netrw plugin is used for getting the file, look there for the specific
syntax of the URL.  Example: 
    let g:spellfile_URL = 'http://ftp.vim.org/vim/runtime/spell'
You may need to escape special characters.

The plugin will only ask about downloading a language once.  If you want to
try again anyway restart Vim, or set g:spellfile_URL to another value (e.g.,
prepend a space).

Xin lưu ý rằng lựa chọn mặc định tại mỗi tương tác là tiêu cực.

Chẳng hạn, những điều sau đây xảy ra nếu bạn nhập :set spelllang=frvà ngôn ngữ tiếng Pháp chưa được cài đặt).

Cannot find spell file for "fr" in utf-8
Do you want me to try downloading it?
(Y)es, [N]o:

Nhấn Yđể tải ngôn ngữ chính tả

Downloading fr.utf-8.spl...
:!curl 'http://ftp.vim.org/pub/vim/runtime/spell/fr.utf-8.spl' -o '/tmp/vu98ZTF/2.spl'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
"/tmp/vu98ZTF/2.spl" [noeol] 1122L, 571626C
In which directory do you want to write the file:
1. /home/youruser/.vim/spell
[C]ancel, (1):

Lượt truy cập 1(nhấn Enterchọn Cancelhành động mặc định )

This will improve making suggestions for spelling mistakes,
but it uses quite a bit of memory.
[N]o, (Y)es:

Lượt Y(hoặc N/ Enter, đó là sự lựa chọn của bạn)

Downloading fr.utf-8.sug...
:!curl 'http://ftp.vim.org/pub/vim/runtime/spell/fr.utf-8.sug' -o '/tmp/vu9
8ZTF/2.sug'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--    26 2269k   26  596k    0     0   651k      0  0:00:03 --:--:--  0:00:03  6 64 2269k   64 1469k    0     0   767k      0  0:00:02  0:00:01  0:00:01  7"~/.vim/spell/fr.utf-8.sug" [New] 15706L, 2324315C written
Press ENTER or type command to continue

Tài liệu này không giúp tôi, vì khi tôi làm theo hướng dẫn cho trường hợp không sử dụng plugin, cụ thể là thêm autocommand autocmd SpellFileMissing * call Download_spell_file(expand('<amatch>'))và sau đó :set spellnó sẽ xuất hiện lỗi, không biết chức năng Download_spell_file. Tôi là người duy nhất à?
Zelphir Kaltstahl

@Zelphir Tôi không hiểu. Tại sao bạn không có chế độ tự động hoạt động?
Christian Brabandt

@ChristianBrabandt, có thể làm nhiều hơn là sao chép tài liệu sẽ làm cho câu trả lời này tốt hơn.
Enrico Maria De Angelis

@EnricoMariaDeAngelis hoặc có thể không, vì tài liệu đã trả lời rõ ràng câu hỏi.
Christian Brabandt

@ChristianBrabandt, sau đó tôi cho rằng tôi ở đây do một số tế bào thần kinh bị trục trặc.
Enrico Maria De Angelis

1

Tôi hiểu câu hỏi khác nhau: khi trả lời "Không" cho câu "Bạn có muốn tôi thử tải xuống [tệp chính tả] không?" Câu hỏi, tùy chọn để tải xuống không xuất hiện lại.

Tôi đã khắc phục nó bằng cách xóa một cách ~/.viminfoan toàn, đây không phải là cách tốt nhất, nhưng nó trả lời câu hỏi (ít nhất là theo cách giải thích của tôi).


Chào mừng đến với Vi và Vim ! Tôi đã nhẹ nhàng chỉnh sửa câu trả lời của bạn.
D. Ben Knoble
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.