shm*_*111 15 clojure paredit lighttable
有没有人有LightTable的备忘单,甚至更好的paredit插件,似乎我的google-fu不能找到一个?
Dan*_*eal 25
我不认为LightTable的一般备忘单存在!但对于paredit插件......我希望以下有用
(a b (c | d) e) => (a b c | d e)(a b (c | d) e) => (a (b c | d))(a b (c | d) e) => (a b (c | d e))(a b (c | d) e) => (a b c | (d) e)(a b (c | d) e) => (a b (c) | d e)(a b (c | d) e) => (a b (c d)| e)(a b (c | d) e) => (a b |(c d) e)(a b | (c d) e) => (a b (|c d) e)(a b (c d) | e) => (a b (c d|) e)要绑定键,首先打开用户键映射(设置:用户键映射),然后为要进行paredit绑定的编辑器添加绑定条目.
例如,我将它们绑定在所有编辑器中,因此我的键盘映射的相关位是:
{:+ {:app { ...}
:editor { ...
"ctrl-shift-right" [:paredit.grow.right]
"ctrl-shift-left" [:paredit.shrink.right]
"ctrl-right" [:paredit.shrink.left]
"ctrl-left" [:paredit.grow.left]}}
:- {}}
Run Code Online (Sandbox Code Playgroud)
n2o*_*n2o 12
大多数动作发生时,当你按下CTRL + Space时,你就可以获得所有命令.只需键入一个关键字,您就可以获得所有选项.
我想你想把paredit的"通常"键盘绑定绑定到lighttable中.这很容易:
Settings在这里,您可以编辑您的paredit插件并绑定您想要使用的命令.对于paredit我添加到我的默认键盘映射:
:editor {"ctrl-left" [:paredit.shrink.right]
"ctrl-right" [:paredit.grow.right]
"ctrl-s" [:paredit.unwrap.parent]}
Run Code Online (Sandbox Code Playgroud)
paredit.shrink.right如果按CTRL + Space并键入,则可以找到类似的值paredit.如上所示,您可以考虑其他命令的外观:
"Paredit:Shrink right"是关键字 :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]}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4557 次 |
| 最近记录: |