emacs에서 선택한 파이썬 코드 영역이 있습니다. 4 줄씩 모든 줄을 들여 쓰기하고 들여 쓰기를 해제하는 가장 효율적인 방법은 무엇입니까?
이상적으로 나는 문맥에 민감하지 않은 것을 원합니다 (예 : 들여 쓰기가 파이썬 구문과 관련이없는 docstrings 내에서 구절을 들여 쓸 수있게 해줍니다).
내 모드 라인이 표시 (Python)
됩니다. 웹을 검색하는 python-mode
대신 python
에을 사용 하는 것에 대한 많은 토론을 찾았 지만 며칠 전에 emacs를 사용하기 시작했기 때문에 이해할 수있는 기회를 갖기 전에 기본값을 변경하는 것에주의를 기울였습니다. 로 변경하는 python-mode
것이 최선의 선택 이라면 이 답변을 받아 드리겠습니다.
내가 시도한 것 (매뉴얼에서) :
<TAB>
효과가 없다C-M-\
효과가 없다C-x <TAB>
(단단하게 들여 쓰기) 모든 행을 하나의 열로 들여 쓰기 (및 영역 선택 해제)M-i
첫 번째 줄을 탭으로 들여 쓰기 (길이 8 칸)C-M-q
- "CMq가 정의되지 않았습니다"
내가 찾은 유일한 방법은 regex-replace를 사용하는 것이지만, 그러한 간단한 작업을 위해 엄청나게 많은 키 입력입니다.
python-indent-shift-left
.