Search

07.(211115)리눅스 nano 편집기 단축키

nano 편집기 실행 및 기본

서너줄의 간단한 테스트 파일을 만들기 위해서 ‘echo’ 명령어를 사용할 수 있습니다만, C언어나 Python언어로 되어 있는 프로그램을 작성하기 위해서는 텍스트 전용 에디터(편집기)를 사용해야 합니다. 리눅스 환경에서 대표적인 편집기로는 vi, emacs 등이 있는데, 처음 사용자들이 사용하기 조금 어려운 면이 있어요. Raspbian에는 nano 라는 사용이 편리한 편집기가 내장 되어 있습니다. 아래와 같이 사용합니다.
$ nano 또는 $ nano 편집할파일명
‘nano’ 편집기를 사용하기 위해서는 ‘nano <편집할 파일명>’과 같이 입력한다.자 nano 편집기로 newfile 이라는 파일을 만들어 보겠습니다.
pi@raspberrypi:~ $ nano newfile
nano 편집기가 실행되면 아래와 같이 화면이 바뀝니다.
nano 편집기 실행장면
화면 좌측 상단에 'GNU nano 2.2.6' 라는 nano 편집기의 버전이 보이구요, 상단 중앙에 'File: newfile' 이라고 편집 중인 파일의 이름이 표시됩니다. 화면 하단 중앙에 '[New File]'이라는 메시지가 보이는데요, 편집중인 'newfile'이 새로 생성된 파일이라는 의미입니다. 실행에 필요한 주요 메뉴는 화면 아래에 단축키와 함께 간단한 설명이 제공됩니다.
nano 편집기에 입력하고 있는 장면
이제 키보드로 입력을 해볼까요? 입력을 하면 화면 우측 상단에 'Modified' 라는 메시지가 나타납니다.

마우스 이용 블럭 복사(그래픽 모드)

입력한 텍스트들을 마우스를 사용해서 복사할 수 있습니다. 먼저 복사할 대상을 클릭하여 필요한 영역만큼 드래그하고, 복사할 위치에 커서를 위치시킨 후 마우스 오른쪽 클릭을 하면 복사가 됩니다.
nano 편집기 블록 복사
위의 예에서는 입력한 앞에서 입력한 3 라인을 선택 후, 마우스를 이용해 복사하여 총 6라인으로 구성된 파일이 되었다.

Ctrl + K 라인 잘라내기 , Ctrl + U 붙여넣기

Ctrl+K 키를 누르면 커서가 위치한 라인이 삭제되면서 복사버퍼에 저장되는데, 윈도우의 잘라내기 기능과 유사합니다. 이어서 Ctrl+U 키를 누르면 커서가 위치한 곳에 복사버퍼에 저장된 내용이 붙여넣기 됩니다. 직접 해 보세요.

Ctrl + ^, Ctrl + k 블럭 잘라내기

Ctrl+^ 키와 Ctrl + k 키를 이용해서 블럭을 잘라내고 복사버퍼로 보낼 수 있습니다.위의 예에서 먼저 3번째 라인의 처음으로 커서를 이동시키고 Ctrl+^를 누릅니다.
nano 편집기 블록 설정 시작
블럭 설정이 시작되면 하단 메뉴 위에 '[Mark Set]'이라는 메시지가 나타나는게 보이시나요? 블록 설정 시작지점이 등록된 겁니다.다음으로 화살표 키를 이용하여 커서를 4번째 줄 끝으로 이동시켜보세요. 화면에 반전된 색상으로 블록 설정 영역이 표시됩니다.
nano 편집기 블록 설정
블록 설정 영역을 선택하였으면 Ctrl+k 를 눌러 블록 설정을 완료하도록 합니다.
nano 편집기 블록 설정 완료
블록 설정이 완료되면 선택된 블록은 화면에서 잘라내기 되면서 복사버퍼로 전달됩니다.이제, 선택한 블록 영영을 작성 중인 문서의 가장 마지막 라인의 끝에 추가해 보겠습니다.다. 마지막 줄의 ‘Line3.’의 오른쪽으로 커서를 이동시켜주세요.
nano 편집기 블록 영역 붙여넣기 위치로 커서 이동
그리고, 여기서 Ctrl + u 키를 누르면 앞에서 잘라내가한 블록 영역이 붙여넣기가 됩니다.
nano 편집기 Ctrl+U 키로 블록 붙여넣기
위는 Ctrl+U를 눌러 붙여넣기를 완료한 결과입니다.

Ctrl + w 문자열 검색

작성 중인 문서상에서 문자열을 검색하려면 Ctrl + w 키를 누릅니다.
nano 편집기 Ctrl+w 키 사용
Ctrl + w 키를 누르면 하단 메뉴 위에 'Search: ' 라는 프롬프트가 나타나고, 여기에 검색할 문자열을 입력할 수 있습니다.  Line3 이라고 입력하고 엔터를 누르면 3번째 줄의 Line3 에 커서가 이동하여 위치하는 것을 볼 수 있습니다.

Ctrl + x 작업 종료

작성이 마무리된 파일은 저장하고 종료하는데요, Ctrl + x 키를 누르면 됩니다.
nano 편집기 편집결과 저장, Ctrl + x
위처럼 변경된 내용을 저장하겠냐는 메시지가 나오면 Y 를 입력하세요.Y 를 입력하면 아래와 같이 저장할 파일 이름을 입력하라는 화면이 나옵니다.
nano 편집기 저장 파일명 설정
처음에 nano를 실행할 때 적어준 파일명이 디폴트로 나타는데요, 수정을 하고 싶으면 새로운 파일명을 적어주도록 합니다. 파일명을 적고 엔터를 치면 nano가 종료됩니다.이제 잘 작성되었는지 확인해야죠? cat  명령을 사용합니다.
pi@raspberrypi:~ $ cat newfile This is Line 1. This is Line 2. This is Line 3. This is Line 1. This is Line 2. This is Line 3.
nano 편집기에서 작성한 내용들이 잘 들어있습니다.

안녕하세요

한국전자기술연구원 김영광입니다.
관련 기술 문의와 R&D 공동 연구 사업 관련 문의는 “glory@keti.re.kr”로 연락 부탁드립니다.

Hello

I'm Yeonggwang Kim from the Korea Electronics Research Institute.
For technical and business inquiries, please contact me at “glory@keti.re.kr”