vi(vim) 편집기
vi(vim) 편집기 사용법 정리
개인적으로 자주 또는 필요할 때가 간혹 있는 사용법을 정리함
- vi 시작
vi [file명] (file이 없으면 새로 생성)
- 입력모드
i (소문자 i, 글자 앞에서 시작)
I (대문자 i, 행 맨 앞에서 시작)
Esc (입력모드 나가기)
- 지우기 (입력모드가 아닌 상태에서 적용된다)
del 또는 x (한글자 지우기)
[숫자]x ([숫자]만큼 글자 지우기)
ex. 5x : 커서로부터 다섯글자 지워짐
dd (한 줄 지우기)
- 실행취소, 되돌리기
u (실행취소)
Ctrl + r (되돌리기(실행취소를 취소))
- vi 끝 (모두 큰따옴표(:)를 입력후 명령어를 입력한다)
:w (저장)
:w [file명] (다른이름으로 저장)
:q! (강제종료, 저장하지않고 나가기)
:wq (저장하고 나가기)
- 문서내 이동
G (문서 맨 끝행)
gg (문서 맨 앞행)
:[숫자] ([숫자]행으로 이동)
- 복사 & 붙여넣기
y (한 글자 복사)
yy (한 줄 복사)
p (뒤에 복사)
P (앞에 복사)
- 문서내 단어 찾기
/[찾을단어] (찾는 단어 위치로 이동)
n (찾는 단어 아래로 더 찾기)
N (찾는 단어 위로 더 찾기)
- 문서내 단어 바꾸기(치환)
:%s/[바꿀문자열]/[새문자열]/g (문서 전체에서 문자 치환)
:[숫자],[숫자]s/[바꿀문자열]/[새문자열]/g (숫자입력한 행 사이에서 문자 치환)
** 문서내 주석 처리
:[숫자],[숫자]s/^/#/g (숫자입력한 행 사이에 주석 표시)
:[숫자],[숫자]s/^#//g (숫자입력한 행 사이에 주석있던 것 지우기)
- vi내에서 쉘 명령어 쓰기
:![쉘 명령어]
- 블록 잡기
v + 방향키 (그냥 블록 잡기)
Ctrl + v 방향키 (입체적 블록 잡기?... 해보면 암)
일단은 끝
생각나는대로 업데이트
참조] https://blog.naver.com/kimplove/120004763666