1

我试图通过放入我的 user.behaviors 部分来覆盖它(:lt.objs.editor/tab-settings false 2 2)editor但它并没有改变任何东西。每次我在我的 html 文件的 example 标记中按 enter <head>,我都会缩进 4 个空格。我已经在谷歌上搜索了大约半个小时。你知道我做错了什么吗?

我在 OS X 版本上。这是我的整个 user.behaviors:

{:+ {
 ;; The app tag is kind of like global scope. You assign behaviors that affect
 ;; all of Light Table here
 :app [(:lt.objs.style/set-skin "dark")]

 ;; The editor tag is applied to all editors
 :editor [:lt.objs.editor/no-wrap
          (:lt.objs.style/set-theme "default")
          (:lt.plugins.vim/activate-vim)
          (:lt.objs.editor/tab-settings false 2 2)]

 ;; Here we can add behaviors to just clojure editors
 :editor.clojure [(:lt.plugins.clojure/print-length 1000)]}

;; You can use the subtract key to remove behavior that may get added by
;; another diff
:- {:app []}}
4

2 回答 2

2

我从Chris Ganger那里得到了答案:

为 editor.html 设置它

所以正确的方法是

 :editor.html [(:lt.objs.editor/tab-settings false 2 2)]

编辑:对于较新版本的 Lighttable,正确的语法是

[:editor.html :lt.objs.editor/tab-settings false 2 2]
于 2014-05-23T16:00:58.557 回答
1

截至 2015 年 4 月,接受的答案对我不起作用,但LightTable FAQ的咒语立即生效:

;; 2 2 is tab size in spaces and spaces per indent
[:editor :lt.objs.editor/tab-settings false 2 2]

OS X 10.10.3 上的 LightTable 0.7.2(二进制 0.8.4)。

于 2015-04-16T06:39:29.567 回答