作者回复: 不会啊,新点的 Vim 版本只对注释和字符串字面量中的拼写错误进行加亮的。语法加亮文件中为此特别标注哪些部分需要拼写检查(用“@Spell”)。 另外,我是映射了快捷键来打开和关闭拼写检查的,类似于: nmap <silent> <F7> :setlocal spell!<CR> imap <silent> <F7> <C-O>:setlocal spell!<CR>
作者回复: 如果终端里,好像没什么好办法的。图形界面的Vim经常带输入法支持,在一定程度上可以帮你切输入法,但也不完美。按我的经验,Windows下的图形Vim,及MacVim配特定输入法(如鼠须管),可以改善这一问题。但确实,对中文输入总体不够友好。
作者回复: 魔鬼在细节…… fo 里有 l,只是对于 C 语言是默认的,对于其他的,不一定。可以在打开文档后用 :verbose set fo? 检查确认一下。
作者回复: “在 .vimrc 中设置了 textwidth,当一行的文字超过了 textwidth 的设定值就会自动回转到新的一行”——是这样,但需要 formatoptions 选项里设了合适的数值,确保 formatoptions 里包含了 tm,确保你编辑的缓冲区的 textwidth 确实是你要的数值。 “formatoptions 那里,上节课,我记得老师用的是 m 选项而不是 n”——m 和 n 是两个完全不同意义的东西:m 用来支持中文中间折行,n 用来支持列表。 “看网上一些帖子, markdown 还可以和 tagbar 配合着来使用”——这个用法我之前倒不知道,配了下 .ctags ,确实可以出来效果,虽然略有点勉强。 写 Markdown,还是把 Markdown Preview 配出来吧。那个效果还是很漂亮的。
作者回复: 一般就是填你这个文档跟通用设置不同的地方。一样的就不用填。常见的就是上面这些,尤其 et、ts、tw 这种设置。偶尔如果 Vim 认不出你的文件类型,ft 也可以填。