본문 바로가기

개발/Vim

vim 사용법 맨 뒤에 ;붙이기, 한 단어 지우기(cw) 등

728x90

Paging

줄은 그대로 두고 화면만 스크롤

ctrl + e(아래), ctrl + y(위)

[Control][b] - Move back one full screen
[Control][f] - Move forward one full screen
[Control][d] - Move forward 1/2 screen
[Control][u] - Move back (up) 1/2 screen

103번 줄로 이동

103 G(shift + g)

H

현재 화면의 가장 높은 곳

M

현재 화면의 중간

L

현재 화면의 마지막

수정

cw

 

w와 W, b와 B, e와 E의 차이

결론부터 말하면 소문자인 key들은 문자열만 넘어가고 대문자인 key들은 ' '이런 공백만 넘어갑니다.

w

- 하이픈에서 멈춘것을 볼 수 있습니다.

w

.에서도 걸립니다.

W

대문자인 경우 하이픈을 뛰어넘고 공백을 넘어갑니다.

W

w는 -./등을 넘어가지 않고 오직 char만 넘어갑니다.

W는 white-space(공백)만 넘어갑니다.

 

b,B, e,E 도 마찬가지 입니다.

 

ge, gE

앞에 단어의 맨 뒤로 붙습니다. gE는 단어 말고 공백의 바로 앞으로 갑니다.

 

U(shift + u와 같음)

현재 줄에 수정사항 전체 취소

 

d$

커서 위치한곳부터 끝까지 지우기

 

맨 뒤에 ", 붙이기

%s/$/\",/g

1.a 사용하기

vim에서 insert를 하고 싶다면 i를 누르면 된다.

그런데 위에서 print("hello")뒤에 ; 를 넣고 싶을 때 맨 뒤로 가서 i를 누르면 커서가 )에 올라가 있기 때문에

이런식으로 ;이 들어간다.

이 때는 i대신에 a를 이용하면 방향키를 또 누르지 않고도 맨 뒤에 ;를 추가 할 수 있다.

2.한 단어 지우기 - cw

한 단어 지우기

Document라는 단어를 지우는 방법은 여러가지가 있지만 x를 누르면 한글자씩 지워지니 여러번 눌러야 한다.

한 단어만 지우고 싶다면 cw를 입력한다.

3.저장하고 종료 - ZZ

그리고 저장하고 종료는 ZZ이다 Z는 shift + z 이다.

 

$

라인의 끝으로 간다

^

라인의 맨 앞으로 가는데 텍스트가 시작하는 곳으로 간다.

 

0

위 ^와 비슷한데 맨 앞으로 간다.

예제에서는 tab이 있어서 이 위치로 왔다.

 

10.선택하고 붙여넣기

v를 누르고 방향키를 누르면 블록 설정이 된다.

copy는 y이고 cut은 d이다.

붙여넣기는 p

11.한줄 지우기 엔터 제외하고(except line break)

0 + shift + d

0 + D

 

12.잘라내기 - d

블럭 잡은 후 d

 

13.한 단어 선택 후 붙이기

yiw

:pu

 

14.전체 지우기

gg

dG

 

화면 분할

vertical

ctrl + w v

:vsp

 

horizontal

:split

:sp

 

파일

:e 파일명

파일을 편집용으로 열때 사용합니다.

 

ctrl ^

이전 파일을 엽니다. 현재 파일이 저장이 안되어 있으면 :w 로 저장 해야 이동합니다.

 

 

end.

 

 

728x90
블로그 주인장입니다. 원하시는 정보는 얻으셨나요? 이 포스트에서 추가로 필요한 정보가 있으시면 여기에 남겨주세요.