Question

I'm trying to get the/a spell checker working for ST2 on OSX (10.6.8 and 10.8.5). The build-in solution does a pretty good job, especially for LaTeX files. I do see words underlined in red, if ST2 thinks they contain a typo. But if I choose to "ignore" these words (no more highlighting then) and restart Sublime Text, they're highlighted again (same thing happens with ST3).

I'm not even able to find the list of ignored words and I somehow get the impression that ST seems to "forget" those words. I've tried to add a list manually in my Preference.sublime-settings file: no effect.

The "CheckBounce" plugin looks like a promising alternative, although LaTeX support is missing (most commands are highlighted as incorrect).

Any ideas?

Was it helpful?

Solution

See the section for ignored_words below. You need to manually add words to your preferences file. I've set the preferences files to hot-keys to have easy access.

/Users/HOME/Library/Application Support/Sublime Text 2/Packages/User/Preferences.sublime-settings

{
    "auto_complete_triggers":
    [
        {
            "characters": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",
            "selector": "text.shtml"
        }
    ],
    "color_scheme": "Packages/User/lawlist.tmTheme",
    "find_selected_text": false,
    "font_face": "Courier",
    "font_size": 18.0,
    "forward_sync": true,
    "ignored_packages":
    [
        "Vintage"
    ],
    "ignored_words":
    [
        "Joinder",
        "\\bf\\uline",
        "\\begin{singlespace*}",
        "\\end{singlespace*}",
        "\\begin{tightcenter}",
        "\\end{tightcenter}",
        "\\begin{document}",
        "\\end{document}",
        "quotingsetup",
        "renewenvironment",
        "doublespace",
        "flushright",
        "minipage",
        "pagestyle",
        "uuline",
        "textbf"
    ],
    "inverse_cursor_state": true,
    "keep_focus": false,
    "scroll_past_end": true,
    "show_full_path": true,
    "word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?"
}

OTHER TIPS

It seems like the ignore_word command in your sublime does not add the word to the ignored_words list. I am currently using ST3 and it has the same problem. So I made a small plugin to make the context command ignore xxxxx adds a word to the ignored_words list in your user's preferences.sublime-settings.

Here is the repository: https://github.com/zcold/ignore_words

  • If you are using package control, just add a new repository and install the plugin named ignore_words.
  • If you do not use package control, just create a ignore_words folder in ${sublime}\data\packages\ and copy the file ignoreword.py from the mentioned repository into that folder.

I hope it solves your problem.

One way to solve this, is add the word by hand to the dictionary. Locate the .dic file, in there you will see a big list of words with the follow format word/p [CAT=,G=,N=] Those things after the word are features of the word (e.g proper name ,feminine,...) Find a similar word and copy that part to your entry. Save the file, restart your editor (to reload the dictionary) and you should be good to go :)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top