====== nano editor ======
* linux 기본 텍스트 에디터
* [[https://wiki.archlinux.org/title/Nano|nano - ArchWiki]]
* 대안
* [[linux:micro|micro]]
* [[linux:ne|ne - nice editor]]
* [[linux:tilde|tilde]]
===== 설정 =====
* ''~/.config/nano/nanorc'' 로 설정한다.
* [[https://www.nano-editor.org/dist/latest/nanorc.5.html|NANORC]] - 각종 설정값 설명.
cp /etc/nanorc ~/.config/nano/nanorc
===== syntax highlight =====
* [[https://github.com/scopatz/nanorc|Improved nano syntax highlight files]]
===== tab/space =====
* ''nanorc'' 설정
set tabstospaces # tab 대신 공백 문자 넣기
set tabsize 4 # tab 은 공백 4칸
# Alt-Q 를 누르면 tabstospaces 옵션을 toggle 해서 tab과 공백중 원하는 것을 사용할 수 있게 된다.
bind M-Q tabstospaces main
* ''Alt-V / Shift-Alt-V'' : **입력 그대로**, tab 입력시 현재 설정과 무관하게 Tab 그자체로 입력됨.
* ''Ctrl-I'' : tab 문자
* ''%%-E / --tabstospaces%%'' : 명령행 옵션으로 tab을 공백으로 변경하라고 지정. 그러나 반대는 안됨.
* ''%%-T 숫자 / --tabsize=숫자%%'' : 탭의 간격
===== 참조 =====
* [[https://youtu.be/ZFbpOcAtwH4|Move Over Vim - The Nano and Micro Editors Are Here!]]
* [[https://staffwww.fullcoll.edu/sedwards/Nano/NanoKeyboardCommands.html|Nano Keyboard Commands]]
* [[https://www.nano-editor.org/dist/latest/cheatsheet.html|Cheatsheet for nano]]