शब्दकोश से शब्द हटा दें


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.

मैंने देखा कि "रीज़ेकिंग" को गलत किया गया था इसलिए मैंने वर्तनी को चालू करने के लिए निम्न कमांड का उपयोग किया:

setlocal spell spelllang=en_us

"रीज़जिंग" को उम्मीद के मुताबिक उजागर किया गया था, लेकिन फिर मैंने गलती से उस zgकमांड का इस्तेमाल किया, जिसने मेरे शब्दकोश में शब्द जोड़ा। मैं के माध्यम से grepped /usr/share/dict/wordsलेकिन "reiszing" नहीं मिला।

  • मैं इस शब्द को अपने शब्दकोश से कैसे निकालूं?
  • यदि शब्द में संग्रहीत नहीं है /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 (एनजी के बजाय)? :-)
स्टैंडर्डएयरे

जवाबों:


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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.