
(제 생각에는) Emacs 24.4부터 cj와 ret가 바뀌었기 때문에 이제 ret 다음에 indent가 호출됩니다. 그리고 텍스트 모드의 들여쓰기는 들여쓰기 기준이므로 들여쓰기한 코드를 붙여넣으면 코드가 정렬되지 않고 대각선으로 붙여넣어집니다.
# copied code
line1
line2
line3
# pasted
line1
line2
line3
해당 설정을 해결할 수 있지만 electric-indent-mode
(flip/flop 명령) 텍스트 모드에서 글을 쓰는 동안 들여쓰기 관련 동작이 마음에 듭니다. 텍스트를 붙여넣는 동안에만 끄고 싶습니다.
전기 들여쓰기 모드를 호출하고 클립보드에서 붙여넣은 다음 전기 들여쓰기 모드를 다시 설정하는 붙여넣기 바로가기를 설정하는 데 사용할 수 있는 코드가 있는 사람이 있나요?
잊어버린 줄임말을 기억할 수 있도록 코드에 대한 교훈적인 설명을 주시면 감사하겠습니다.
답변1
이것은 텍스트 터미널에서만 발생해야 합니다. ("붙여넣기"는 마치 해당 문자를 입력한 것처럼 Emacs에 문자별로 텍스트 문자를 보내는 것으로 끝납니다.)
Emacs-25부터는 텍스트 터미널의 "대괄호 붙여넣기" 지원을 사용하기 때문에 더 이상 문제가 되지 않습니다(예를 들어 터미널은 붙여넣은 텍스트 앞뒤에 특수 이스케이프 시퀀스를 보냅니다).
구성할 필요도 없습니다. "그냥 작동합니다".