====== 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]]