Joe
在 Joe’s Own Editor 中移動線條
有沒有辦法在joe編輯器中上下移動一行?
我不認為有一個,至少在 joe 配置中。這是我寫的一對宏。up 宏是一個相當簡單的剪切和粘貼;在第一行呼叫時它什麼也不做。down 宏更複雜,因為在倒數第二行呼叫時它的行為必須有所不同(這可能只是因為我不擅長編寫 joe 宏);在最後一個不完整的行上呼叫時,它會在之前插入一個換行符。我將它們綁定到
Ctrl
+K
Up
和Ctrl
+K
Down
。:main if,"line!=1",then,home,dellin,uparw,yank,uparw,endif ^K .ku Move current line up if,"line<lines-1",then,home,dellin,dnarw,yank,uparw,elsif,"line==lines",then,bol,rtn,else,bol,deleol,dnarw,yank,deleol,uparw,yank,endif ^K .kd Move current line down
在jmacs配置中,有一個宏可以轉置兩行:
psh,if,"arg>=0",then, uparw,bol,markb,dnarw,markk,dnarw, blkmove,dnarw, else, bol,markk,uparw,markb,uparw,blkmove, dnarw, endif ^X ^T Transpose lines
我會讓喬專家評論這兩種方法的各自優點。