我找不到轻型表备忘单



有没有人有LightTable的备忘单,甚至是paredit插件的备忘单更好,我的google fu似乎找不到?

我认为LightTable还不存在通用的备忘单!但是对于paredit插件。。。我希望以下内容能帮助

Paredit命令

  • :paredit.unwrap.parent(a b (c | d) e) => (a b c | d e)
  • :paredit.grow.left(a b (c | d) e) => (a (b c | d))
  • :paredit.grow.right(a b (c | d) e) => (a b (c | d e))
  • :paredit.shrink.left(a b (c | d) e) => (a b c | (d) e)
  • :paredit.shrink.right(a b (c | d) e) => (a b (c) | d e)
  • :paredit.move.up.forward(a b (c | d) e) => (a b (c d)| e)
  • :paredit.move.up.backward(a b (c | d) e) => (a b |(c d) e)
  • :paredit.move.down.转发(a b | (c d) e) => (a b (|c d) e)
  • :paredit.move.down.backward(a b (c d) | e) => (a b (c d|) e)

绑定密钥

若要绑定密钥,请首先打开用户密钥映射(设置:用户密钥映射),然后在中为要编辑绑定的编辑器添加绑定条目。

例如,我在所有编辑器中都绑定了它们,所以我的密钥映射的相关部分是:

{:+ {:app { ...}
:editor { ...
"ctrl-shift-right" [:paredit.grow.right]
"ctrl-shift-left" [:paredit.shrink.right]
"ctrl-right" [:paredit.shrink.left]
"ctrl-left" [:paredit.grow.left]}}
:- {}}

大多数操作都发生在按下CTRL+Space时,这样就可以获得所有命令。只需键入一个关键字,您就可以获得它的所有选项。

我认为您希望将"常用"键盘绑定从paredit绑定到lighttable。这很容易:

  1. 按CTRL+空格键
  2. 类型Settings
  3. 你会得到一个实际上有5个项目的列表。选择"Default Keymap"(或"User Keymap")
  4. 到目前为止,您得到了一个带有键绑定设置的哈希映射

在这里你可以编辑你的paredit插件并绑定你想要使用的命令。对于paredit,我添加到我的默认密钥映射:

:editor {"ctrl-left"  [:paredit.shrink.right]
"ctrl-right" [:paredit.grow.right]
"ctrl-s"     [:paredit.unwrap.parent]}

如果按CTRL+Space并键入paredit,可以找到类似paredit.shrink.right的值。正如上面的3个例子所示,您可以想象其他命令的样子:

"Paredit:收缩权限"是关键字:paredit.shrink.right

我很确定我在互联网上找到了一个写下这些命令的列表,但我现在找不到。但是,如果你知道如何将其"转换"为关键字,你只需使用CTRL+Space即可找到所有需要的命令。

在键绑定上正确绑定关键字后,可以在命令列表CTRL+Space中看到该绑定。

考虑到这一点,你实际上已经有了一个类似Cheatsheet的东西,打印成了绑定和操作的地图。希望这能有所帮助;-)

只是因为其他人还没有说出来。您可以将多个操作绑定到一个快捷方式,因为这些操作存储在列表中:

:editor {"ctrl-shift-up" [:paredit.grow.right :paredit.shrink.right]
"ctrl-right-down" [:paredit.shrink.left :paredit.grow.left]}

我在搜索默认密钥绑定的备忘单时找到了这个页面,但现有的答案只集中在paredit上。我一直在搜索,最终在命令窗格中发现了命令"Settings:Default keymap"。该命令显示了内联求值等任务的所有默认键绑定,在查找&替换和浏览选项卡。以下是截至2017年4月的默认密钥绑定:

[:app "pmeta-shift-f" :searcher.show]
[:app "ctrl-space" :show-commandbar-transient]
[:app "pmeta-shift-n" :window.new]
[:app "pmeta-shift-o" :open-file]
[:app "pmeta--" :window.zoom-out]
[:app "pmeta-n" :new-file]
[:app "ctrl-shift-d" :docs.search.show]
[:app "pmeta-o" :navigate-workspace-transient]
[:app "pmeta-shift-=" :window.zoom-in]
[:app "pmeta-=" :window.zoom-in]
[:app "pmeta-0" :window.zoom-reset]
[:app "pmeta-r" :refresh-connected-browser]
[:app "f11" :window.fullscreen]
[:browser "pmeta-l" :browser.url-bar.focus]
[:browser.url-bar "esc" :browser.focus-content]
[:browser.url-bar "enter" :browser.url-bar.navigate!]
[:editor "pmeta-enter" :eval-editor-form]
[:editor "ctrl-d" :editor.doc.toggle]
[:editor "ctrl-," :editor.unjump]
[:editor "ctrl-." :editor.jump-to-definition-at-cursor]
[:editor "pmeta-shift-s" :save-as]
[:editor "pmeta-l" :goto-line]
[:editor "pmeta-shift-enter" :eval-editor]
[:editor "ctrl-=" :editor.fold-code]
[:editor "pmeta-s" :save]
[:editor "pmeta-/" :toggle-comment-selection]
[:editor.keys.hinting.active "enter" :passthrough]
[:editor.keys.normal "pmeta-shift-g" :find.prev]
[:editor.keys.normal "pmeta-f" :find.fill-selection :find.show]
[:editor.keys.normal "pmeta-g" :find.next]
[:editor.keys.normal "tab" :auto-complete]
[:editor.keys.normal "backspace" :passthrough :editor.backspace-indent]
[:filter-list.input "down" (:filter-list.input.move-selection 1)]
[:filter-list.input "esc" (:filter-list.input.escape! :force)]
[:filter-list.input "enter" :filter-list.input.select!]
[:filter-list.input "up" (:filter-list.input.move-selection -1)]
[:find-bar "pmeta-shift-g" :find.prev]
[:find-bar "shift-enter" :find.prev]
[:find-bar "pmeta-g" :find.next]
[:find-bar "esc" :find.clear :find.hide]
[:find-bar "enter" :find.next]
[:find-bar.replace "pmeta-enter" :find.replace-all]
[:find-bar.replace "pmeta-shift-g" :find.prev]
[:find-bar.replace "pmeta-g" :find.next]
[:find-bar.replace "esc" :find.clear :find.hide]
[:find-bar.replace "enter" :find.replace]
[:options-input "esc" :options-input.escape!]
[:options-input "enter" :options-input.select!]
[:plugin-manager.search "enter" :plugin-manager.search]
[:popup "left" (:popup.move-active 1)]
[:popup "shift-tab" (:popup.move-active -1)]
[:popup "esc" (:popup.escape)]
[:popup "tab" (:popup.move-active 1)]
[:popup "enter" (:popup.exec-active)]
[:popup "right" (:popup.move-active -1)]
[:popup.input "left" :passthrough]
[:popup.input "right" :passthrough]
[:searcher.location "enter" :searcher.search]
[:searcher.replace "pmeta-enter" :searcher.replace-all]
[:searcher.search "enter" :searcher.search]
[:sidebar.clients "esc" :show-connect]
[:sidebar.doc.search.input "esc" :docs.search.hide]
[:sidebar.doc.search.input "enter" :docs.search.exec]
[:tabs "pmeta-8" (:tabs.goto 7)]
[:tabs "pmeta-9" (:tabs.goto :last)]
[:tabs "ctrl-shift-tab" :tabs.prev]
[:tabs "ctrl-tab" :tabs.next]
[:tabs "pmeta-shift-[" :tabs.prev]
[:tabs "pmeta-1" (:tabs.goto 0)]
[:tabs "pmeta-shift-]" :tabs.next]
[:tabs "pmeta-2" (:tabs.goto 1)]
[:tabs "pmeta-3" (:tabs.goto 2)]
[:tabs "pmeta-4" (:tabs.goto 3)]
[:tabs "pmeta-5" (:tabs.goto 4)]
[:tabs "pmeta-6" (:tabs.goto 5)]
[:tabs "pmeta-7" (:tabs.goto 6)]
[:tabs "pmeta-w" :tabs.close]
[:tree.rename "esc" :workspace.rename.cancel!]
[:tree.rename "enter" :workspace.rename.submit!]

希望这能帮助到别人。

最新更新