【问题标题】:How to add dictionary words for auto-completion in TextMate 2?如何在 TextMate 2 中为自动完成添加字典单词?
【发布时间】:2016-01-19 14:27:39
【问题描述】:
TextMate 的 Esc 自动完成功能很棒,但在使用纯文本语法时,默认情况下仅限于当前文档中的单词。是否可以为此添加标准字典单词?例如,当我在“dict”之后按 Esc 时自动完成到“dictionary”?
old manual 将completions 引用为“循环遍历当前文档中的完成候选者时的一组附加候选者”。但我没有看到如何在纯文本包设置中进行设置,也没有在线参考。使用 2.0-beta.8.5。
【问题讨论】:
标签:
textmatebundles
textmate2
【解决方案1】:
您可以使用Avian Missing TextMate2 Bundle 访问“跨当前选项卡自动完成”命令。
然后您可以在选项卡中创建并保持your_dictionary.txt 处于打开状态,然后将您希望 TextMate 具有的字词添加到该文件中。
虽然我没有对此进行测试,但如果您在捆绑编辑器中打开“跨当前选项卡自动完成”,复制并更改第 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|
然后脚本搜索该文件,即使它没有在选项卡中打开。
恕我直言:我不认为扩大这个列表以包含每个字词会是一个好主意。这基本上是拼写检查的工作。