ลบคำจากพจนานุกรม


12

ฉันกำลังใช้gvim:

$ gvim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 16 2017 06:36:51)
MacOS X (unix) version
Included patches: 1-329
Compiled by Homebrew

ฉันกำลังแก้ไขข้อความบรรทัดต่อไปนี้:

enable mouse scrolling, pane selection, pan reiszing and so on.

ฉันสังเกตว่า "reiszing" ถูกสะกดผิดดังนั้นฉันจึงใช้คำสั่งต่อไปนี้เพื่อเปิดการตรวจการสะกด:

setlocal spell spelllang=en_us

"reiszing" ถูกไฮไลต์ตามที่คาดไว้ แต่หลังจากนั้นฉันก็ใช้zgคำสั่งซึ่งเพิ่มคำลงในพจนานุกรมของฉันโดยไม่ตั้งใจ ฉันเดินผ่าน/usr/share/dict/wordsแต่ไม่พบว่า "กลับมา"

  • ฉันจะลบคำนี้ออกจากพจนานุกรมได้อย่างไร
  • หากคำไม่ได้ถูกเก็บไว้ใน/usr/share/dict/wordsนั้นแล้วมันอยู่ที่ไหน

ฉันอ่านอีกคำตอบว่าคำสั่ง

set runtimepath?

สามารถใช้เพื่อค้นหาเส้นทางที่vimใช้:

~/.vim
/usr/local/Cellar/macvim/8.0-127/MacVim.app/Contents/Resources/vim/vimfiles
/usr/local/Cellar/macvim/8.0-127/MacVim.app/Contents/Resources/vim/runtime
/usr/local/Cellar/macvim/8.0-127
/MacVim.app/Contents/Resources/vim/vimfiles/after
~/.vim/after

ฉันสามารถแก้ไขปัญหาของฉันด้วยการทำให้ไฟล์ต่างๆหายไป:

$ rm /usr/local/Cellar/macvim/8.0-127/MacVim.app/Contents/Resources/vim/runtime/spell/en.utf-8.add
$ rm /usr/local/Cellar/macvim/8.0-127/MacVim.app/Contents/Resources/vim/runtime/spell/en.utf-8.add.spl

นี่ใช้งานได้ดีสำหรับฉันในตอนนี้เพราะมันเป็นครั้งแรกที่สิ่งนี้เกิดขึ้น แต่ฉันอยากรู้ว่าถ้ามีวิธีที่ง่ายและทำลายล้างน้อยกว่าในการลบคำออกจากพจนานุกรมหลังจากเพิ่มzgคำสั่งด้วยคำสั่ง

ฉันได้ลองcmd + fใช้หน้าคำสะกดสำหรับ "ลบคำ" แต่ไม่พบอะไรเลย


ขอโทษที่พิมพ์ผิด! โปรดดูการแก้ไข
mbigras

1
คุณหมายถึง zg (แทน ng) หรือไม่ :-)
StandardEyre

คำตอบ:


18

หากต้องการลบคำให้ลองzuwและ / หรือzug

I've tried cmd + fing the spell man page for "remove word" but found nothing.

สำหรับการcmd+fค้นหาฉันประสบความสำเร็จในการค้นหาเฉพาะใน "ลบ" :-)

หากคุณเปิดการสะกดด้วยsetlocal spell spelllang=en_usพจนานุกรมระยะยาวของคุณจะอยู่ในไดเรกทอรีภายในบ้านของคุณ ของฉันอยู่ที่:

 ~/.vim/spell/en.utf-8.add 

นี่คือที่zgเพิ่มคำ

ในขณะที่คุณสามารถแก้ไข~/.vim/spell/en.utf-8.addเป็นกลุ่มภายใต้แท็บอื่นเพื่อลบรายการที่ผิดพลาดzugคำสั่งอาจจะง่ายกว่า :-)

zGเพิ่มคำสั่งไปยังแฟ้มชั่วคราวภายใต้/tmp

help spellfile( help spf) สามารถให้รายละเอียดเพิ่มเติมเกี่ยวกับตำแหน่งและรูปแบบของไฟล์


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