如何在TextMate 2 中添加自动完成的词典单词?

How to add dictionary words for auto-completion in TextMate 2?

TextMate 的 Esc 自动完成功能很棒,但在使用纯文本语法时默认情况下仅限于当前文档中的单词。是否可以向其中添加标准词典单词?例如,当我在 "dict"?

后按 Esc 时自动完成 "dictionary"

old manualcompletions 引用为 "an array of additional candidates when cycling through completion candidates from the current document." 但我没有看到如何在纯文本包设置中设置它,也没有在线参考。使用 2.0-beta.8.5.

您可以使用 Avian Missing TextMate2 Bundle 访问 "Auto-complete Across Current Tabs" 命令。

然后您可以在选项卡中创建并保持 your_dictionary.txt 打开,只需将您希望 TextMate 包含的词添加到该文件即可。

虽然我没有测试过这个,但按理说,如果你在 bundle editor 中打开 "Auto-complete Across Current Tabs",复制一份,然后更改第 11 行:

open_files = `lsof +D "#{project_dir}" -a -c TextMate -Fn`.split("\n").map do |line|

open_files = `cat ~/your_dictonary.txt" -a -c TextMate -Fn`.split("\n").map do |line|

然后脚本搜索该文件,即使它没有在选项卡中打开。

恕我直言:我不认为扩展此列表以包含 每个 单词是个好主意。这基本上就是拼写检查的工作。