텍스트 일부 선택, 잘라내기, 복사 후 붙여넣기

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 사용법

Linux Nano Editor 사용법

기본 사용법

  1. Nano 열기
    nano filename을 사용하여 파일을 엽니다.
  2. 텍스트 입력
    파일에 텍스트를 자유롭게 입력합니다.
  3. 명령어 표시
    화면 하단에 명령어가 표시됩니다:
    • ^O: 파일 저장
    • ^X: 편집기 종료
    • ^W: 검색
  4. 파일 저장
    Ctrl+O를 누르고 Enter를 눌러 저장합니다.
  5. 나가기
    Ctrl+X를 눌러 종료합니다.
  6. 검색 및 바꾸기
    Ctrl+W를 사용하여 텍스트를 검색하고 Ctrl+\로 바꿀 텍스트를 지정합니다.
  7. 줄 번호 보기
    Ctrl+Shift+N으로 줄 번호를 활성화합니다.
  8. 도움말 보기
    Ctrl+G를 눌러 도움말 메뉴를 엽니다.
Nano 환경설정

Nano Editor 환경설정

사용자 정의 설정으로 nano의 기능을 극대화하세요.

환경설정 내용

  1. 줄 번호 표시
    set linenumbers – 편집 중 줄 번호를 활성화합니다.
  2. 자동 줄바꿈 끄기
    set nowrap – 텍스트의 자동 줄바꿈을 비활성화합니다.
  3. 검색 시 대소문자 구분 없음
    set casesensitive – 검색 시 대소문자를 무시합니다.
  4. 파일 저장 시 백업 생성
    set backup – 저장 시 기존 파일의 백업을 생성합니다.
  5. 탭을 공백으로 대체
    set tabsize 4 & set tabstospaces – 탭 크기를 4로 설정하고 공백으로 대체합니다.
  6. 구문 색상 강조
    HTML 파일에 대한 구문 강조 표시:
    
    syntax "html" "\.html$"
    icolor yellow "(\<)([a-zA-Z]+)(\>)"
                        

nano 설정 파일 위치: ~/.nanorc

Categories:

Tags:

No responses yet

답글 남기기