nano
보통 탭을 공백으로 바꾸고 싶어서 set tabstospaces
파일 .nanorc
에 사용합니다 . 때로는 nano
실제 탭 문자가 필요한 메이크파일을 빠르게 편집하는 데 이를 사용하고 싶습니다 .
동적으로 전환하는 방법이 있습니까 tabstospaces
? 대부분의 다른 옵션에는 전환할 수 있는 키가 있지만 이에 대한 내용은 찾을 수 없습니다. 또한 ^I
(기본적으로 함수에 바인딩되어 있음 )을 사용하여 tab
탭을 삽입하려고 시도했지만 이는 해당 tabstospaces
설정을 따릅니다.
현재 해결 방법은 파일을 삭제 set tabstospaces
하고 .nanorc
셸 별칭을 추가하는 것입니다.
alias nanotabs="$(which nano)"
alias nano="$(which nano) --tabstospaces"
답변1
바로가기는스위치tabstospaces
Meta+ 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