Nano에서 탭과 공백 사이를 쉽게 전환할 수 있나요?

Nano에서 탭과 공백 사이를 쉽게 전환할 수 있나요?

nano보통 탭을 공백으로 바꾸고 싶어서 set tabstospaces파일 .nanorc에 사용합니다 . 때로는 nano실제 탭 문자가 필요한 메이크파일을 빠르게 편집하는 데 이를 사용하고 싶습니다 .

동적으로 전환하는 방법이 있습니까 tabstospaces? 대부분의 다른 옵션에는 전환할 수 있는 키가 있지만 이에 대한 내용은 찾을 수 없습니다. 또한 ^I(기본적으로 함수에 바인딩되어 있음 )을 사용하여 tab탭을 삽입하려고 시도했지만 이는 해당 tabstospaces설정을 따릅니다.

현재 해결 방법은 파일을 삭제 set tabstospaces하고 .nanorc셸 별칭을 추가하는 것입니다.

 alias nanotabs="$(which nano)"
 alias nano="$(which nano) --tabstospaces"

답변1

바로가기는스위치tabstospacesMeta+ O(숫자 0이 아닌 문자 O) 입니다 . (이전 버전에서는 ++ Shift또는 + 였습니다 . )AltQMetaQ

프롬프트가 다음과 같이 변경되는 것을 볼 수 있습니다.

[ Conversion of typed tabs to spaces disabled ]

또는

[ Conversion of typed tabs to spaces enabled ]

각기.

버전 1.3.1부터는 다음을 입력하면 텍스트 탭을 삽입할 수도 있습니다.단어별로 입력하세요.ShiftAlt++ V(또는 Meta+) 모드를 사용합니다 V. 그런 다음 를
입력하면 설정 에 관계없이 리터럴 탭 문자가 삽입됩니다 . 그런 다음 일반 입력 모드로 되돌아갑니다(따라서 다음을 입력해야 합니다).Tabnano.nanorc단어별로 입력하세요.두 번째 텍스트 탭 등 모드를 다시 입력해야 하는 경우).
직접 추가할 수도 있습니다.단어별로 입력하세요.+ .nanorc와 같은 패턴 단축키 :CtrlT

#Edit
bind ^T verbatim main

관련 정보