[Linux] Vim 적응기
vim command mode & insert mode
우선 putty에 접속해 oss 2020 이라는 디렉토리에 hi.txt 라는 파일을 vim 으로 편집해 보겠다!
저걸 입력하고, enter를 누르자 마자 보이는 화면이다.
이 화면에서 i를 누르면 insert 모드로 들어갈 수 있다.
insert 모드에서는 insert 할 수 있다. 원하는 문자를 넣을 수 있다는 말이다.
자 이렇게 입력하고 나서 저장을 해야한다. 저장을 하려면 우선 esc 를 눌러 command mode 로 돌아가야 한다.
그 뒤 : 을 눌러서 command line mode 로 들어가 w 까지 누르고 enter를 누르면 된다.
참고로 나가는 건 :q를 하면 된다.!
insert mode 진입 키
- i 현재 커서의 앞에서 편집 시작
- a 현재 커서의 다음부터 편집 시작
- A 현재 커서 맨 끝으로 커서 이동하고 편집 시작
- o 현재 커서 아래에 새로운 줄을 추가하고, 편집 시작
- O 현재 커서 위에 새로운 줄을 추가하고, 편집 시작
지우기
-x 한 글자 지우기
-dw 현재 커서부터 단어의 끝까지 지우기
-dd 한 줄 지우기
undo / redo
-u 마지막 명령 취소 --> 지웠던 글자들이 되 살아난 것을 볼 수 있다.
-Ctrl+r --> redo --> 마지막 지웠던 "."이 되살 아 난것을 볼 수 있다.
내용 변경
cw 단어의 일부나 전체 변경할 때 사용(해당 단어 삭제 후 입력)
c$ 해당 줄 전체를 변경할 때 사용(한 줄 삭제 후 입력)
붙여넣기
P
마지막 지운 정보를 현재 커서 다음 위치에 붙여넣기
빠르게 이동
줄번호+ SHIFT+G 해당 줄번호로 이동--> 밑 사진은 3+SHIFT+G 를 누른 경우
SHIFT+G 파일에서 마지막 라인 이동 (연두색 커서를 확인해 보세요!!)
CTRL+g 현재 커서의 위치와 파일 상태를 볼 수 있음
저장하고 나가기
ZZ[대문자임!!] 현재 파일을 저장하고 vim 종료 --> 이거 자주 씀!
글자(단어) 찾기
/글자(단어) 아래쪽으로 글자(단어) 찾기
?글자(단어) 위쪽으로 글자(단어) 찾기
n (next) 아래쪽으로 단어 찾기
SHIFT+n 위쪽으로 단어 찾기
👆🏼👆🏼찾고자 하는 단어 위아래로 이동하는 키워드이다.
Vim command-line mode
창을 나눠 다른 파일 열기
:vs <filename:vs 수직으로 창을 나눈 후, 해당 파일을 읽어온다.
:split 수평으로 창을 나눈 후, 해당 파일을 읽어온다.
외부 명령 잠깐 수행하기
:!명령어<enter> 쉘 명령을 실행하여 결과를 확인할 수 있으며 를 치면
다시 에디터로 복귀된다.
2개 이상의 창이 열렸을 때 창 이동
ctrl+ww 다음 파일의 에디터 창으로 이동 --> 이거 상당히 중요하다.!
visual moad
visual moad 에서는 특정 블럭을 지정 한 뒤 cut, copy , paste 를 할 수 있다.
이용법
1. v 를 눌러 블럭을 선택 한다, (V나 ctrl +v 도 가능)
2. : 를 입력 하면 '<,'> 이 생긴다. 이 뒤에 w 와 파일명을 입력하면 된다.
😎중요!!😎
윈도우 에서 vim 복사 및 붙여넣기 하는 방법
1. 윈도우 텍스트에서 블록을 씌운다.
2. ctrl + Insert (복사) or Shift + Delete (잘라내기)
3. Shift + Insert : 붙여넣기