Clojure 我能';我找不到一张轻便的桌子备忘单

Clojure 我能';我找不到一张轻便的桌子备忘单,clojure,lighttable,paredit,Clojure,Lighttable,Paredit,是否有人有LightTable的备忘单,甚至对于paredit插件更好,我的google fu似乎无法找到一个备忘单?大多数操作都是在按下CTRL+Space键时进行的,因此所有命令都在那里。只要输入一个关键字,你就可以得到它的所有选项 我认为您需要将“常用”键盘绑定从paredit绑定到lighttable。这很简单: 按CTRL+空格键 键入设置 你会得到一个实际上有5个项目的列表。选择“默认键映射”(或“用户键映射”) 您将得到一个到目前为止已设置了键绑定的哈希映射 在这里,您可以编辑您的

是否有人有LightTable的备忘单,甚至对于paredit插件更好,我的google fu似乎无法找到一个备忘单?

大多数操作都是在按下CTRL+Space键时进行的,因此所有命令都在那里。只要输入一个关键字,你就可以得到它的所有选项

我认为您需要将“常用”键盘绑定从paredit绑定到lighttable。这很简单:

  • 按CTRL+空格键
  • 键入
    设置
  • 你会得到一个实际上有5个项目的列表。选择“默认键映射”(或“用户键映射”)
  • 您将得到一个到目前为止已设置了键绑定的哈希映射
  • 在这里,您可以编辑您的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:Shrink right”是关键字
    :Paredit.Shrink.right

    我很确定我在互联网上找到了一个记录这些命令的列表,但我现在找不到。但如果您知道如何将其“转换”为关键字,则可以使用CTRL+Space来查找所需的所有命令

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


    考虑到这一点,您实际上已经有了类似于一张备忘单的东西,作为绑定和操作的地图打印出来。希望这有帮助;-)

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

    Paredit命令
    • :paredit.unwrap.parent
      (ab(c|d)e)=>(ab c|d e)
    • :paredit.grow.left
      (ab(c|d)e)=>(a(b c|d))
    • :paredit.grow.right
      (ab(c|d)e)=>(ab(c|d e))
    • :paredit.shrink.left
      (ab(c | d)e)=>(ab c |(d)e)
    • :paredit.shrink.right
      (ab(c | d)e)=>(ab(c)| de)
    • :paredit.move.up.forward
      (ab(cd)e)=>(ab(cd)e)
    • :paredit.move.up.backward
      (ab(cd)e)=>(ab(cd)e)
    • :paredit.move.down.forward
      (ab(cd)e)=>(ab(cd)e)
    • :paredit.move.down.backward
      (ab(cd)| e)=>(ab(cd)| e)
    捆绑钥匙 要绑定键,首先打开user keymap(设置:user keymap),然后为要进行paredit绑定的编辑器添加绑定项

    e、 g.我在所有编辑器中都绑定了它们,因此我的关键地图的相关部分是:

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

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

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

    我在搜索默认键绑定的备忘单时发现了这个页面,但是现有的答案只关注于paredit。我一直在搜索,最终在命令窗格中找到了命令“Settings:defaultkeymap”。此命令显示内联求值、查找和替换期间在匹配项中导航以及在选项卡中导航等任务的所有默认键绑定。以下是截至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!]
    

    希望这对某人有所帮助。

    我发现这非常有用,但也值得一提的是:
    :paredit.select.parent
    选择当前表达式,以及
    :paredit.select.clear
    清除当前选择我已经有一段时间没有使用lighttable了,所以,我不知道,对不起。