我的工作要求我们在输入文档时使用左右双引号。我想使用LaTeX风格,因为我经常在LaTeX中写论文,而且我已经自动输入了它们。
我是clojure的新手,但确实找到了这个:
(def mystring "``quoted string''")
(clojure.string/replace mystring #"``|''" {"``" "“" "''" "”"})
这将输出:
“quoted string”
所以我想将此功能与使用键绑定的命令联系起来。我打算问如何绑定上面的命令。但后来我读到了关于标准的clojure库如何与LightTable很好地集成的内容:How to integrate libraries (clojars) into Lightable plugins
我一直在阅读有关正则表达式的内容。有没有办法在整个文件中应用正则表达式?
我想的是我会打印文档,然后在某个时候点击(ctrl-i)或其他任何内容并让它自动将LaTeX字符替换为我工作的所需字符。< / p>
如果在我输入的时候可以自动替换它们,那就太棒了。但是我对此有了新的认识,所以我们会采取一些小步骤。
答案 0 :(得分:0)
我最终使用的解决方案是以下键绑定:
[:editor "ctrl-shift-q" (:editor.open-pair "“”")]
当我按下我的键组合时,在这种情况下是control-shift-q,它将左双引号和右双引号放入文档中,光标位于中间。
我仍然希望有一些东西可以取代任何双重反击&#34;``&#34;用左双引号和任何双撇号&#34;&#39;&#39;&#34;&#39;&#39;&#39;使用右双引号,但现在效果很好。