vimでスペルファイルをダウンロードするにはどうすればよいですか?


12

spelllang初めて設定するときに、適切なスペルファイルを自動ダウンロードするように求められました。どういうわけか、私に尋ねられたとき、どのディレクトリに行くべきか不明な指示のためにプロセスを中止しました。

今、私は:set spelllangそれがちょうど言うときWarning: Cannot find word list...しかしそれをダウンロードすることを提供しません。

プロセスを再起動するにはどうすればよいですか?

回答:


10

ヘルプには次のように記載されています。

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).

各インタラクションでのデフォルトの選択は負であることに注意してください。

たとえば、入力:set spelllang=frしたときにフランス語がまだインストールされていない場合、次のようになります。

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

Yスペル言語をダウンロードするにはヒット

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):

ヒット1(ヒットEnterするとデフォルトのCancelアクションが選択されます)

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

ヒットY(またはN/ Enter、それはあなたの選択です)

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

プラグインを使用しない場合、つまりオートコマンドautocmd SpellFileMissing * call Download_spell_file(expand('<amatch>'))を追加した場合の指示に従うと:set spell、機能を知らずにエラーが発生するため、ドキュメントは私を助けませんでしたDownload_spell_file。私だけですか?
ゼルフィアカルツスタール

@Zelphirわかりません。自動コマンドをアクティブにしないのはなぜですか?
クリスチャンブラバンド

@ChristianBrabandt、おそらくドキュメントをコピーする以上のことをすれば、これはより良い答えになるでしょう。
エンリコマリアデアンジェリス

@EnricoMariaDeAngelisかもしれませんが、ドキュメントがすでに質問に明確に答えているためです。
クリスチャンブラバンド

@ChristianBrabandt、それから私は鉱山のいくつかの誤作動ニューロンのためにここにいると思います。
エンリコマリアデアンジェリス

1

私はこの質問を異なって理解しています。「[スペルファイル]をダウンロードしてみてはいかがですか?」に「いいえ」と答えたとき。質問、ダウンロードするオプションは再び表示されません。

私はそれを削除することで~/.viminfo回避しました-確かにこれは最良の方法ではありませんが、(少なくとも私の解釈では)質問に答えます。


ViとVimへようこそ!あなたの答えを軽くコピー編集しました。
D。ベンノーブル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.