텍스트 일부 선택, 잘라내기, 복사 후 붙여넣기
linux editor NANO
linux 기본적으로 사용하는 vi editor가 있지만 나노는 MS DOS 시절및 윈도우 시절의 command창의
edit랑 비슷한 인터페이스를 가지고 있습니다. 이 나노 에디터도 밑에 메뉴로 실행을 할수 있고
사용법은 조금 복잡 하지만 익숙해지면 nano도 쓸만 합니다.
리눅스나 유닉스의 CLI환경에서 간단한 수정을 할 경우는 vi editor가 편한 것이 없지만.
vi의 불편한 점을 해소하기 위해서 많이 사용 하는 것이 nano editor입니다.
$ nano edit.txt
나노 편집기에서 파일 내용 중 텍스트 일부를 선택하고 복사, 붙여넣는 건 아래의 3개 단축키로 가능합니다.
- M-A: 선택 블록 시작점 지정(Mark Set)
- 윈도우: Alt + a, 맥: ESC, a
- 그 후에 방향키나 Home, End, 마우스 스크롤등으로 텍스트 블록 선택영역을 지정.
- M-^: 선택영역 클립보드에 복사
- 윈도우: Alt+6 또는 Shift 포함. 맥북: ESC, 6 또는 Shift 포함)
- Ctrl k: 선택한 텍스트 잘라내기. 선택블록이 없으면 한줄 전체 잘라내기
- Ctrl+u: 클립보드 내용을 붙여넣기
먼저 글자 선택을 시작하려는 위치에 커서를 놓고 M-A 단축키(윈도우에서는 Alt + a, 맥에서는 ESC, a)를 누르면 화면아래 상태창에 Mark Set 이라는 상태가 나타납니다. 이 때부터는 커서를 이동해서 텍스트 블록을 지정할 수 있습니다.
ctrl+g (F1) | 도움말 표시 | |
ctrl+x (F2) | nano 종료 (혹은 현재의 file buffer를 닫음) | |
ctrl+o (F3) | 현재 편집 중인 파일 저장 | |
ctrl+j (F4) | 문단을 justify(행의 끝을 나란히 맞추다)한다. 즉, 한 문단을 한 줄로 붙인다. | |
ctrl+r (F5) | 현재 file에 다른 file의 내용을 추가한다. | |
ctrl+w (F6) | text 검색 | |
ctrl+c (F11) | 현재의 cursor 위치 표시하기 | |
ctrl+t (F12) | spell check 시작 | |
ctrl+\ | search and replace | |
ctrl+k (F9) | 현재의 line 혹은 선택된 text 삭제(그리고 저장(copy)) | |
ctrl+u (F10) | 붙여넣기 (paste) | |
ctrl+6 | 현재 cursor 위치부터 text 선택 시작. 이후 alt+6로 복사 후 선택 종료. 아니면 다시 ctrl+6를 입력하면 (복사 없이)단순 종료. | |
alt+6 | 선택 구간 복사. 선택 구간이 없다면 현재 caret 이 있는 한 줄을 복사. 이후 ctrl+u 로 붙여넣기 할 수 있음, | |
PageUP | 또는 ctrl+y (F7) 이전 화면 | |
PageDown | 또는 ctrl+v (F8) 다음 화면 | |
alt+( | 현재 문단의 시작으로 | |
alt+) | 현재 문단의 끝으로 | |
alt+= | 한 줄 밑으로 스크롤 | |
alt+- | 한 줄 위로 스크롤 | |
ctrl+space | 한 단어 앞으로 | |
alt+space | 한 단어 뒤로 (GUI모드가 아닐 경우) | |
alt+\ | file의 첫 line으로 | |
alt+/ | file의 마지막 line으로 | |
alt+] | 현재 괄호에 match되는 괄호 찾기 | |
ctrl+- | 줄 번호와 열을 입력한 후 그곳으로 이동 |
Linux Nano Editor 사용법
기본 사용법
- Nano 열기
nano filename
을 사용하여 파일을 엽니다. - 텍스트 입력
파일에 텍스트를 자유롭게 입력합니다. - 명령어 표시
화면 하단에 명령어가 표시됩니다:^O
: 파일 저장^X
: 편집기 종료^W
: 검색
- 파일 저장
Ctrl+O
를 누르고Enter
를 눌러 저장합니다. - 나가기
Ctrl+X
를 눌러 종료합니다. - 검색 및 바꾸기
Ctrl+W
를 사용하여 텍스트를 검색하고Ctrl+\
로 바꿀 텍스트를 지정합니다. - 줄 번호 보기
Ctrl+Shift+N
으로 줄 번호를 활성화합니다. - 도움말 보기
Ctrl+G
를 눌러 도움말 메뉴를 엽니다.
Nano Editor 환경설정
사용자 정의 설정으로 nano의 기능을 극대화하세요.
환경설정 내용
- 줄 번호 표시
set linenumbers
– 편집 중 줄 번호를 활성화합니다. - 자동 줄바꿈 끄기
set nowrap
– 텍스트의 자동 줄바꿈을 비활성화합니다. - 검색 시 대소문자 구분 없음
set casesensitive
– 검색 시 대소문자를 무시합니다. - 파일 저장 시 백업 생성
set backup
– 저장 시 기존 파일의 백업을 생성합니다. - 탭을 공백으로 대체
set tabsize 4
&set tabstospaces
– 탭 크기를 4로 설정하고 공백으로 대체합니다. - 구문 색상 강조
HTML 파일에 대한 구문 강조 표시:syntax "html" "\.html$" icolor yellow "(\<)([a-zA-Z]+)(\>)"
No responses yet