Xóa từ khỏi từ điển


11

Tôi đang sử dụng 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

Tôi đã chỉnh sửa dòng văn bản sau:

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

Tôi nhận thấy "reiszing" đã sai chính tả nên tôi đã sử dụng lệnh sau để bật kiểm tra chính tả:

setlocal spell spelllang=en_us

"Reiszing" được tô sáng như mong đợi nhưng sau đó tôi vô tình sử dụng zglệnh đã thêm từ này vào từ điển của mình. Tôi đã đi qua /usr/share/dict/wordsnhưng không tìm thấy "reiszing".

  • Làm cách nào để xóa từ này khỏi từ điển?
  • Nếu từ không được lưu trữ trong /usr/share/dict/wordsđó, thì nó ở đâu?

Tôi đọc trong một câu trả lời khác rằng lệnh

set runtimepath?

Có thể được sử dụng để tìm các đường dẫn vimsử dụng:

~/.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

Tôi đã có thể khắc phục sự cố của mình bằng cách thổi bay các tệp:

$ 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

Điều này làm việc tốt với tôi bây giờ vì đây là lần đầu tiên xảy ra nhưng tôi tò mò liệu có cách nào đơn giản và ít phá hủy hơn để loại bỏ một từ trong từ điển sau khi thêm nó bằng zglệnh.

Tôi đã thử cmd + fing trang chính tả cho "xóa từ" nhưng không tìm thấy gì.


xin lỗi vì lỗi đánh máy vui lòng xem chỉnh sửa
mbigras 17/03/2017

1
Bạn có nghĩa là zg (thay vì ng)? :-)
StandardEyre

Câu trả lời:


17

Để xóa một từ, hãy thử zuwvà / hoặczug

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

Đối với một cmd+ftìm kiếm, tôi đã thành công hơn khi chỉ tìm kiếm trên "remove" :-)

Nếu bạn bật chính tả setlocal spell spelllang=en_usthì từ điển dài hạn của bạn sẽ nằm trong thư mục chính của bạn. Của tôi là tại:

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

Đây là nơi zgthêm từ.

Mặc dù bạn có thể chỉnh sửa ~/.vim/spell/en.utf-8.addtrong vim dưới một tab khác để loại bỏ các mục sai, nhưng zuglệnh có thể dễ dàng hơn. :-)

Các zGlệnh thêm vào một tập tin tạm thời, dưới/tmp

help spellfile( help spf) có thể cung cấp thêm chi tiết về vị trí và định dạng của tệp.


cảm ơn bạn đã trả lời StandardEyre, tôi đã cập nhật câu hỏi của tôi, tập tin bạn đề cập không tồn tại
mbigras 17/03/2017
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.