在Emacs flyspell-mode中,如何在字典中添加新单词?

时间:2014-02-28 22:37:27

标签: emacs aquamacs flyspell ispell

在flyspell模式的Aquamacs中,当flyspell将单词标记为拼写错误时,我可以右键单击将该单词添加到我的字典中,如果它实际上拼写正确。

在OSX上的GNU Emacs中,当flyspell-mode突出显示它认为拼写错误的单词时,如何将单词添加到字典?查看文档,我看不到像flyspell-learn-wordispell-add-word-to-personal-dictionary这样的函数。

2 个答案:

答案 0 :(得分:30)

您正在寻找的功能是flyspell-correct-word-before-point。默认情况下,它绑定到键 C-c $ 。将您的观点移至错误的单词并执行命令。您将获得一个带有可能更正的弹出菜单,以及一个将单词保存到词典的选项。

如果你想要一个命令来保存当前单词,这就是我从flyspell.el中提取的内容

(defun my-save-word ()
  (interactive)
  (let ((current-location (point))
         (word (flyspell-get-word)))
    (when (consp word)    
      (flyspell-do-correct 'save nil (car word) current-location (cadr word) (caddr word) current-location))))

答案 1 :(得分:5)

您可以使用const data = [{name: 'Person1',age: 30,weight: 200},{name: 'Person2',age: 30,weight: 200},{name: 'Person3',age: 30,weight: 200}]; const person = data.find(p => p.name === 'Person1' && p.age === 30); console.log(person);打开建议,然后M-$保存到词典。系统会提示您进行确认。

Source