我是一名 C/C++ 专业程序员,在注释中犯了很多拼写错误。我想配置 vim,以便拼写检查器只在注释中查找拼写错误的单词。如有必要,我愿意在 vim 可以查找的注释周围添加特殊符号以了解检查位置,例如:
int main(){
/*<--C_S
This is comment line in main function ..
C_S-->*/
}
Run Code Online (Sandbox Code Playgroud)
如果插件可以在没有C_S符号的情况下工作,那就更好了。我希望拼写检查器突出显示它在评论中发现的任何拼写错误。这已经存在了吗?还是自己写容易?
我已经启用校正(我不会把它自动更正在zsh中通过启用特别是因为这个问题)setopt correct我.zshrc。
现在,当我输入dtae终端时,我得到:
dtae
zsh: correct 'dtae' to 'date' [nyae]? y
Tue Mar 31 11:39:31 CEST 2015
Run Code Online (Sandbox Code Playgroud)
在这一点上,我希望 zsh 记住我的决定。所以下次我输入时dtae它应该自动更正为date[1]。但是,这并没有发生,zsh 再次询问我该怎么做:
dtae
zsh: correct 'dtae' to 'date' [nyae]?
Run Code Online (Sandbox Code Playgroud)
[1] 当然,除非当时存在实际的dtae命令或别名。
更新:
我设法修改了 zsh 源代码(文件utils.c,函数spckword)以创建一个自定义文件,其中包含通过调用 zsh 的“正确”功能自动创建的别名:
原来的:
if (x == 'y' || x == ' ' || x == '\t')
{
*s = dupstring(best);
if (hist)
hwrep(best);
}
Run Code Online (Sandbox Code Playgroud)
修改的:
if (x == …Run Code Online (Sandbox Code Playgroud) 我想在发布之前对我的文章进行拼写检查。我认为aspell可以,但它不应该尝试检查代码块:
asdfasdfa adsfa sdfa text to check adsfasd f
```
a wild code block appeared!
thisHas quiteOften() some strings.that should NOT get changed
```
and also `inlined code` should not get checked
Run Code Online (Sandbox Code Playgroud)
Linux 是否存在基于命令行的拼写检查器,它们知道 Markdown 并因此忽略代码块?我需要能够以批处理模式为多个文件运行它。
(如果你认识一个真正了解 LaTeX 的人,可以加分——不,aspell -t不能完全奏效)
目前,我正在编写一份文件,其中需要使用大量首字母缩略词、技术语言和非德语单词。
现在我想知道是否可以创建一个拼写文件 ( tech_speak) 来检查这种技术语言,以便我可以使用以下 vim 命令
:set spelllang=de,tech_speak spell
Run Code Online (Sandbox Code Playgroud)
这怎么可能?
我想hunspell在 ubuntu 13.04-box 上使用 emacs24 和德语词典。
要做到这一点我安装hunspell和hunspell-de并添加以下到我的.emacs文件:
(setq ispell-program-name "hunspell")
(setq ispell-dictionary "deutsch8")
Run Code Online (Sandbox Code Playgroud)
当我在 emacs 中打开一个文件并启动时,flyspell-buffer我得到了Starting new Ispell process [[hunspell::deutsch8]]但它阻塞了 emacs 缓冲区(鼠标变成了一个旋转磁盘,指示等待)并且无休止地工作而不显示任何结果。所以我的配置肯定有问题。
没有第二行它可以工作,但仅适用于英文文本。
那么什么是设置的最佳方式hunspell为emacs24在Ubuntu 13.04德语字典?是否有任何可能的陷阱?
我发现自己越来越多地使用讽刺点 (?)。但是,vim 拼写不会将其识别为有效的标点符号。
如何将它添加到 vim 以便拼写有效?
我已经安装aspell-en和aspell-de. 我预计这会让我在en和de语言之间进行选择。但是,该软件包已经安装了许多版本en和de语言,现在当我想选择我的拼写语言时,我有太多选择。
en_US和de_CH吗?我相信我永远不需要de_LI,此外,我看不出有任何理由de_LI应该成为一种单独的语言。
我正在使用 Debian Wheezy。

虽然有拼写检查器,但 AFAIK 它们仅限于拼写检查。自由软件中是否有任何语法检查实用程序,更准确地说是 Debian。即使不在 Debian 中,也可以在自由软件中。我正在使用拼写检查标签,因为那些人可能也对此感兴趣。
我注意到 kate 认为一个特定的单词拼写正确,即使它拼错了。当我使用 aspell 或 enchant 实用程序检查单词时,它们都正确地将其识别为拼写错误。我如何知道 kate/KDE 正在使用哪个拼写检查工具或字典,以及为什么它不能识别拼写错误?