Simple is IT, 누구나 보고 누구나 깨닫는 IT

Linux Part 2. 편집기 (vi, nano) 본문

Simple is IT/Server

Linux Part 2. 편집기 (vi, nano)

currenjin 2020. 5. 5. 23:03

vi 편집기의 모드 분류

vi 편집기 모드 분류


i : 현재 칸부터 편집

a : 다음 칸부터 편집

o : 다음 줄부터 편집

Command 모드

( 복사, 붙여넣기, 모드 전환, 커서 이동, 삭제 )

방향키(또는 hjkl) : 이동

G : 가장 마지막 줄로 이동

gg : 첫 줄로 이동

[n]G : n 줄로 이동

$ : 커서가 위치한 줄의 맨 끝으로 이동

0 : 커서가 위치한 줄의 맨 앞으로 이동

w : 커서가 한 단어씩 오른쪽으로 이동

b : 커서가 한 단어씩 왼쪽으로 이동

x : 한 문자 잘라내기

dd : 한 줄 잘라내기

d[커서이동] : 커서 이동한 만큼 잘라내기

yy : 한 줄 복사

y[커서이동] : 커서 이동한 만큼 복사

p : 붙여넣기

r : 커서가 위치한 부분의 문자 하나를 입력하는 문자로 대체

u : 작업 취소

Edit 모드

( 문서를 편집하는 모드, 내용을 입력, 수정, 삭제 )

Last line 모드

( 파일 저장, 종료, 저장X 후 종료, 검색, 바꾸기 )

:set nu - 라인 넘버 표시

:set nonu - 라인 넘버 표시 X

:set ic - 검색 시 대소문자 무시

:set noic - 검색 시 대소문자 구분

/[내용] : 검색, n 다음 검색, N 이전 검색

:%s/[원본]/[수정]/g(행범위),c(한 단어씩 물어보기)

:1,3s/[찾을 내용]/[바꿀 내용]/g

:w 저장

:q 종료

:wq 저장 후 종료

:w! 강제 저장

:q! 강제 종료

:wq! 강제 저장 후 종료

nano 편집기

사용자 친화적인 편집기이다.

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+- 줄 번호와 열을 입력한 후 그곳으로 이동


Comments