ฉันจะสร้างไฟล์คาถาดาวน์โหลดเป็นกลุ่มได้อย่างไร


14

เมื่อตั้งค่าspelllangเป็นครั้งแรกฉันได้รับแจ้งให้ดาวน์โหลดไฟล์การสะกดที่เหมาะสมโดยอัตโนมัติ ยังไงก็เถอะฉันยกเลิกกระบวนการเนื่องจากคำแนะนำที่ไม่ชัดเจนเมื่อถามฉันว่าควรไปที่ไดเรคทอรีไหน

ตอนนี้เมื่อฉัน:set spelllangเพิ่งพูดว่าWarning: Cannot find word list… แต่ไม่ได้เสนอให้ดาวน์โหลด

ฉันจะเริ่มกระบวนการใหม่ได้อย่างไร

คำตอบ:


13

ความช่วยเหลือระบุสิ่งนี้:

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

Hit 1(การกดปุ่มจะEnterเป็นการCancelกระทำที่เป็นค่าเริ่มต้น)

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

Hit 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

เอกสารไม่ได้ช่วยฉันเพราะเมื่อฉันทำตามคำแนะนำสำหรับกรณีที่ไม่ได้ใช้ปลั๊กอินคือการเพิ่ม autocommand ที่autocmd SpellFileMissing * call Download_spell_file(expand('<amatch>'))แล้วทำมันขึ้นมาด้วยข้อผิดพลาดที่ไม่ทราบว่าฟังก์ชั่น:set spell Download_spell_fileฉันเป็นคนเดียวหรือไม่
Zelphir Kaltstahl

@Zelphir ฉันไม่เข้าใจ เหตุใดคุณจึงไม่ต้องการให้คำแนะนำอัตโนมัติทำงานอยู่?
Christian Brabandt

@ChristianBrabandt บางทีการทำมากกว่าการทำสำเนาเอกสารจะทำให้คำตอบนี้ดีขึ้น
Enrico Maria De Angelis

@EnricoMariaDeAngelis หรืออาจจะไม่ใช่เพราะเอกสารนั้นตอบคำถามได้ชัดเจนแล้ว
Christian Brabandt

@ChristianBrabandt จากนั้นฉันคิดว่าฉันมาที่นี่เนื่องจากมีเซลล์ประสาทที่ผิดปกติบางแห่งในเหมือง
Enrico Maria De Angelis

1

ฉันเข้าใจคำถามที่แตกต่าง: เมื่อตอบ "ไม่" ถึง "คุณต้องการให้ฉันลองดาวน์โหลด [ไฟล์สะกด] หรือไม่" คำถามตัวเลือกในการดาวน์โหลดไม่ปรากฏขึ้นอีกครั้ง

ฉันได้รับโดยการลบ - ~/.viminfoแน่นอนว่านี่ไม่ใช่วิธีที่ดีที่สุด แต่จะตอบคำถาม (อย่างน้อยก็เพื่อแปลความหมายของฉัน)


ยินดีต้อนรับสู่Vi และกลุ่ม ! ฉันคัดลอกคำตอบของคุณแก้ไขเบา ๆ
D. Ben Knoble
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.