paredit

    2熱度

    1回答

    我有以下形式: (defn common [title & body] (h/html5 [:body [:div ])) 的問題是,我有一個在打嗝模板的最後失蹤],如果我按] emacs的不添加缺少的],而不是它只是表現得像我按下Ctrl + F。我知道這是因爲paredit,但我似乎無法找到如何添加缺少的],這開始讓我瘋狂。 當我使用emacs與pa

    4熱度

    3回答

    我使用vim-sexp和vim-sexp-mappings-for-regular-people插件編輯Clojure的文件。我不太明白什麼slurp和barf命令做到了。 我想和他們一起玩,而且似乎他們插入/在相鄰的開端/結束刪除形式。那是對的嗎?如果不是,slurp和barf的正確定義是什麼?

    0熱度

    1回答

    我有了這個作爲初始狀態: "first" second 把光標放在任何地方雙引號內,然後按C- →(在Emacs)給我: "first second" 是否有「單擊」方式來「barf」雙引號(即從第二個狀態返回到第一個)?我希望雙引號的作用類似於括號barfing,但是按下C- ←(同時仍然將光標放在第一個單詞上)似乎不起作用(就像在括號中一樣)。 一個潛在的相關問題:有沒有辦法刪除雙引號

    0熱度

    1回答

    我一直使用emacs /邪惡/蘋果酒了一會兒,終於想使投身到像環境paredit。我正在嘗試邪惡 - cleverparens,但想象這個概念適用於任何sexp編輯器/模式。 說我有一個嵌套的sexp (a (b (c d))),我想切換到使用線程宏(->> d c b a)。我可以使用哪些編輯命令來簡化此過程?

    3熱度

    1回答

    Emacs「paredit」模式的一個非常棒的功能,與Lisp-like以及Java/Scala等其他語言一起使用的功能之一就是能夠按Ctrl-k(kill),並且它會巧妙地刪除文本,直到適當的分隔符(可能是一個關閉引號)或一個右括號/ paren /方括號。它將基本上刪除東西,同時仍然保持您的代碼語法上的有效性,即它將刪除恰好合適的關閉對象/大括號等。 Intellij IDEA中是否存在這樣的

    0熱度

    1回答

    緩衝區爲「(|)」。在發送paredit-backward-kill-word的Alt + Backspace上,它僅刪除左側paren並將緩衝區保留爲「|)」。 我以爲這是Paredit或Emacs中的一個bug。但Alt + Backspace在IntelliJ IDEA的Clojure編輯器中的工作方式完全相同。這讓我覺得 - 它是Paredit的一個特色?重點是什麼?

    1熱度

    2回答

    在Emacs/Cider設置(它建立在clojure模式和paredit模式之上)時,通常會忽略製表位。或者,他們只是縮進s表達式的第二個符號。 有時候,例如,對於較大的配置,這還期望縮進隨後的符號: 這將是默認: (def config [:hello 34 :goodbye :a 34 :c :long-word 0 :a]) 是什麼做的,如果它應該看起來像:

    2熱度

    1回答

    下一個表達式在Emacs paredit模式可以殺死所有的下列詞組是當前行內擊中Ctrl+k: (1 |(2 3) 4 5) (1) 你怎麼可以做同樣的事情,但只是影響下次表達: (1 |(2 3) 4 5) (1 4 5)

    0熱度

    1回答

    paredit.vim中的默認「s」和「S」重寫我的vim-sneak插件默認值的「s」鍵綁定。你知道一種方法來禁用paredit.vim默認的鍵綁定嗎?

    0熱度

    1回答

    當前emacs未打開paredit,並且在編輯.cljs文件時未使用任何語法高亮顯示。它在我編輯.clj文件時會執行,我希望它可以處理類似的.cljs。 我該怎麼辦?