연속으로 위 아래로 이동하는 방법이 있나요?조편집하다?
답변1
적어도 조 구성에서는 그렇게 생각하지 않습니다. 다음은 제가 작성한 매크로 쌍입니다. up 매크로는 매우 간단한 잘라내어 붙여넣기 작업입니다. 첫 번째 줄에서 호출하면 아무 작업도 수행되지 않습니다. down 매크로는 두 번째 줄에서 마지막 줄까지 호출할 때 다르게 동작해야 하기 때문에 더 복잡합니다. (이것은 단지 내가 조 매크로를 잘 작성하지 못하기 때문일 수도 있습니다.) 마지막 불완전한 줄에서 호출하면 개행 문자가 삽입됩니다. . 나는 그것들을 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
이 두 가지 접근 방식 각각의 장점에 대해 전문가의 의견을 들어보겠습니다.