728x90

리눅스 vim 명령어 정리

 

이름 기능
i insert 모드
esc command 모드
h(좌), j(하), k(상), l(우) 명령 모드에서 방향키처럼 사용
shift + i 현재 커서 라인의 맨 앞
a 현재 커서 뒤 입력
shift + a 현재 커서 라인의 맨 뒤
. 방금 한 입력 재실행
r 현재 커서의 문자 하나 대체
$ 파일 맨 끝으로 이동
shift + $ 현재 라인에서 맨 끝으로 이동
^ 파일 맨 앞으로 이동
shift + ^ 현재 라인에서 맨 앞으로 이동
shift + v 여러 줄 선택 가능 ( v : visual block)
y 선택한 코드 복사
yy 현재 라인 1줄 복사
p 복사한 코드 붙여 넣기
shift + insert 외부에서 복사한 내용 붙여넣기
x 문자 하나 지우기
숫자키 + x 커서로부터 지우고자하는 문자 수대로 지우기
d 선택한 코드 지우기
dd 현재 라인 1줄 제거
dw 단어 지우기
shift + d 현재 줄에서 맨 끝까지 한번에 지움
(숫자키) s 문자열 대치
= 정렬하고 싶은 라인 선택후 '='키 누르면 코드 모양 정렬
ctrl + f 현재 보이는 코드 창에서 다음 창으로 이동
ctrl + b 현재 보이는 코드 창에서 이전 창으로 이동
/ + (찾는 문자열) 해당 편집기에서 찾는 문자열 모두 찾아줌
n, ctrl + n n 누르면 다음 항목, ctrl + n 누르면 이전 항목
: + (이동하고자 하는 라인 번호) 입력한 줄로 이동
: %s/(찾을 문자열)/(바꿀 문자열) 찾은 문자열을 바꾸고 싶은 문자열로 바꿔줌
: r + (파일명) 파일의 내용을 현재 커서 위치에 붙여넣음
: w + (파일명) 저장
: q 나가기
: !q 그냥 나가기
728x90