차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
다음 판양쪽 다음 판
tech:nano [2015/01/14 12:15] 192.168.0.1tech:nano [2018/02/06 06:31] – [구문강조] V_L
줄 1: 줄 1:
 +{{tag>tech nano linux ubuntu}}
 ======나노 문서편집기 (Nano)====== ======나노 문서편집기 (Nano)======
  
 유닉스 계열에서 주로 사용하는 편집기는 vi 편집기이다. 하지만, 리눅스나 유닉스를 처음 접하는 초보자에게는 너무 복잡하다. GNU에서 만든 Nano 라는 편집기는 기능은 적지만 설정 파일의 간단한 편집같은 것은 할 수 있으며, 조작이 쉽다. 유닉스 계열에서 주로 사용하는 편집기는 vi 편집기이다. 하지만, 리눅스나 유닉스를 처음 접하는 초보자에게는 너무 복잡하다. GNU에서 만든 Nano 라는 편집기는 기능은 적지만 설정 파일의 간단한 편집같은 것은 할 수 있으며, 조작이 쉽다.
  
- * [[http://www.nano-editor.org/|프로젝트 홈]] +  * [[http://www.nano-editor.org/|프로젝트 홈]] 
- * [[http://www.nano-editor.org/dist/v2.0/nano.html|온라인설명서 (영어)]]+  * [[http://www.nano-editor.org/dist/v2.0/nano.html|온라인설명서 (영어)]]
  
  
  
 +자동 들여쓰기 기능
  
 +프로그래밍의 코드블럭을 구분하기 위해서 들여쓰기를 많이 한다. 대부분 TAB키등으로 띄우지만, 깊어지면 힘들어진다. 이 들여쓰기를 자동으로 해 주는 기능이 있다. 자동 들여쓰기를 활성화 하기 위해서는 Alt+I를키 누르거나, Alt키가 먹지 않는다면, ESC키를 누르고 I를 누르면 활성화된다.
 +
 +스마트 Home 키 기능
 +
 +프로그래밍 하다가 그 줄의 맨 앞으로 갈 때가 있다. 이럴 때 HOME키를 누르게 되며, 이러면 코드블럭을 위해서 띄워놓은 공백로으 갈 때가 있다. 하지만, 스마트 HOME키 기능을 활성화 하면, 공백을 무시한 처음 글짜에 커서가 위치한다. 이 기능 을 활성화 하기 위해서 Alt + H 키를 누른다.
 +
 +유니코드 지원
 +
 +다국어 지원을 위해서 유니코드(UTF-8)를 지원한다.
 +
 +아주 간단한 파일 브라우징 기능 제공
 +
 +편집할 파일을 읽기 위해서 Ctrl+R 키를 누르고, Ctrl+T 키를 누르면 간한하게 파일리 스트를 볼 수 있고 선택하여 편집할 수 있다.
 +
 +
 +
 +  * 저장 : Ctrl + O
 +  * 종료 : Ctrl + X
 +  * 찾기 : Ctrl + W
 +  * 찾고 바꾸기 : Ctrl + \
 +  * 블럭지정 : Ctrl + ^
 +  * 잘라내기 : Ctrl + K
 +  * 붙여넣기 : Ctrl + U
 +  * 줄바꿈 선택 : ESC -> $
 =====설치===== =====설치=====
  
줄 27: 줄 53:
   bind ^H replace main    # 찾아바꾸기   bind ^H replace main    # 찾아바꾸기
   bind ^Q exit main       # 종료   bind ^Q exit main       # 종료
 +  bind F10 exit main       # 종료
   bind ^Z undo main       # 되돌리기   bind ^Z undo main       # 되돌리기
   bind ^F whereis main      # 찾기   bind ^F whereis main      # 찾기
줄 34: 줄 61:
 =====구문강조===== =====구문강조=====
  
-<code>+<file batch conf.nanorc>
 ### 편의를 위한 각종 설정파일 강조. ### 편의를 위한 각종 설정파일 강조.
 syntax "config" "(\.|/|)config$" "(\.|/|)conf$" "(\.|/|)logout$" "(\.|/|)COLORS$" "(\.|/|)colors$" syntax "config" "(\.|/|)config$" "(\.|/|)conf$" "(\.|/|)logout$" "(\.|/|)COLORS$" "(\.|/|)colors$"
줄 41: 줄 68:
 color blue "setenv|export" "\;" color blue "setenv|export" "\;"
 color green "#.*$" color green "#.*$"
-</code>+</file>
  
 +<file batch ngnix.nanorc>
 +syntax "Nginx" "nginx.*\.conf$" "\.nginx$"
 +header "^(server|upstream)[a-z ]*\{$"
  
-  /usr/share/nano/XXX.nanorc+color brightmagenta  "\<(events|server|http|location|upstream)[[:space:]]*\{" 
 +color cyan  "(^|[[:space:]{;])(access_log|add_after_body|add_before_body|add_he$ 
 +color brightcyan  "\<(on|off)\>" 
 +color brightyellow "\$[A-Za-z][A-Za-z0-9_]*" 
 +color red "[*]" 
 +color yellow ""(\\.|[^"])*"|'(\\.|[^'])*'" 
 +color yellow   start="'$" end="';$" 
 +color green "(^|[[:space:]])#([^{].*)?$" 
 +#color ,green "[[:space:]]+$" 
 +#color ,red "    + +| +    +" 
 +</file> 
 + 
 + 
 + 
 +저장 위치  
 +  /usr/share/nano/conf.nanorc
  
 위와 같이 파일을 만들어 넣의면 된다. 위와 같이 파일을 만들어 넣의면 된다.
줄 56: 줄 101:
  
 기본으로 깔린다. 기본으로 깔린다.
 +
 +추가적인 컬러파일은 https://github.com/scopatz/nanorc 참조.
  
  
줄 63: 줄 110:
  
  
-^  로긴 후 수정하실 수 있습니다. 관심있는 분들의 많은 참여 부탁드립니다. 문법은 [[wiki:syntax]]참조하세요. | 
  
-{{tag>tech nano linux ubuntu}}