본문 바로가기

개발/기타

vim 명령어

www.codelion.net에 나오는 vim 명령어


입력모드

i 현ㅐ 커서위치에서 

o 현재 커서 아래에 새로운 행을 만들어서 그 행의 맨 앞에서

a 커서를 현재 위치에서 한칸 뒤로 옮긴뒤 입력


커서 이동

e 바로 다음 단어의 맨 마지막 문자로이동

w 다음 단어의 첫 문자로 이동

b 이전 단어의 첫 문자로 이동

$ 현재 위치한 행의 맨 마지막 문자로 이동

^ 현재 행의 첫 번재 문자로 이동

gg 현재 파일의 맨 첫 번째 행으로 이동

G 현재 파일의 마지막 행으로 이동

h j k l 커서 이동


조작

x 현재 커서 문자를 삭제(잘라내기)

X 현재 커서 한칸 앞 삭제

dd 현재 커서가 위치한 행 삭제

dw 현재커서 위치에서부터 현재 위치한 단어의 마지막 부분까지 삭제

d$ 현재 커서위치부터 해당 행의 맨 마지막까지 삭제


블록

v 블록 지정

V 행 블록

y 지정된 블록 복사

yy 현재 행 전체 복사

x 지정된 블록 잘라내기

p 현재커서 다음 위치에 붙여넣기


실행

u 실행취소(undo)

ctrl + r 취소한 작업 다시 실행(redo)


스크롤

ctrl f 화면 아래방향(footer)

ctrl b 화면 윗 방향(body)

ctrl d 반 화면 아래방향

ctrl u 반 화면 윗 방향



검색

:/W3 W3단어 찾기

n 찾은 단어 아래로 이동

N 위로 이동


단어 바꾸기

:%s/W3/WWW W3를  WWW로

:'<, '>s/WWW/W3 블록 지정후 바꿀 때.. V로 문장블록후 j로 내려서 블록 -> :입력하면 '<, '>는 알아서 생김.



화면 분리

:vs .  화면 좌우 분리(vertical split)

:sp . 상하 분리(split)

ctrl ww 화면 분할 상태에서 커서 위치 전환

:wa 모두 저장

:qa 모두 종료


vi . vi 네이게이터

'개발 > 기타' 카테고리의 다른 글

vim  (0) 2016.07.22
vim 환경설정  (0) 2016.07.22
대학교 프로그래밍 강의  (0) 2016.07.09
모바일인지 확인하는 코드  (0) 2016.07.07
미숙한 번역  (0) 2016.07.06