본 포스트는 '김왼손의 왼손코딩'을 정리한 글 입니다.
https://www.youtube.com/watch?v=Oj0if8rL-wo&list=PLGPF8gvWLYyrmWBOzypMlVgWKfqTzYvgQ&index=1
:w
:q
:q!
느낌표는 강제로 종료한다는 느낌이다.
:wq
k
j
h
l
3l
로 쓰면 된다.
w
다음 단어의 맨 처음 글자로 이동하는 것을 볼 수 있다.
b
e
그런데 점프하는 것을 확인해보면 알듯이 점프를 할 때 특수문자(" / [] ' 등등)도 문자로 취급하여 얼마 이동하지 않는 것을 확인할 수 있다.
대문자 W, B, E로 이동하면 이러한 문제를 해결할 수 있다.
W
한 문장은 하나의 줄로 생각하면 된다.
0
^
$
f + 원하는문자또는숫자
단 대문자 소문자 구분을 한다.
;
t + 원하는문자또는숫자
슬래쉬(/)를 누르고 단어를 입력하면 된다.
/찾고자하는단어
이렇게 되면 "찾고자하는단어"의 모든 단어를 검색하게 되는데, 여기서 n을 누르면 다음으로 넘어간다. 대문자 N을 누르면 반대 방향으로 간다.
하이라이트된 부분을 제거하고 싶다면
/asdf
그냥 안쓰는 단어를 검색해서 노란색 단어 표시를 없앤다.
*
그러면 단어 검색 기능과 동일한 효과를 누린다.
*와 같은 기능이지만 뒤부터 시작하고 싶다면 #을 누르면 된다.
#
화면 스크롤은 커서는 그대로 두고, 화면만 움직이는 방법이다.
ctrl + e
ctrl + y
ctrl + d
ctrl + u
gg
G
:n
esc버튼
:명령어
로 사용한다.:
a, i, o
a
대문자 A로 입력모드로 들어갈 시 해당 커서의 가장 마지막으로 건너뛴다.
i
대문자 I는 해당 커서의 맨 앞으로 건너뛴다.
o
대문자 O는 해당 커서 위로 한 줄을 새로 만든다.
r 원하는문자
이와 같은 경우, 입력모드로 끝나는 것이 아닌 일반모드로 끝나기 때문에 끝나고도 일반모드로 쓸 수 있다.
ctrl + [
ctrl + h
x
dd
D
J
잘라내기
기본적으로 vim은 삭제하면 잘라내기 영역에 온다.
해당 커서 아래에 붙이기
p
P
yy
그리고 p를 누르면 붙이기가 된다. 참고로 대문자 Y로 하면 똑같이 붙이기가 된다.
undo, redo 기능이다.
u
vim editor는 처음부터 끝까지의 기록을 모두 가지고 있기 때문에 모든 작업을 다시 실행할 수 있다.
ctrl + r
.
dd로 한 줄을 없애고 .을 누르면 또 dd 실행한다.
visual 모드에서는 마우스로 해당 블럭을 선택, 드래그하듯이 쓸 수 있다.
v
v누른 후 방향키를 눌러 영역을 선택할 수 있다. 여기서 x를 누르면 삭제이고 y를 누르면 복사이다.
V
crtl v
gg v G
viw
vi + 특정글자
가령 (hello my world)
라고 있으면 vi + (
입력 시, hello my world
가 드래그 된다.
yiw
ciw
:vs
:sp
ctrl w + 방향키(h, j, k, l)
:q
enew
:E
파일을 불러오면, 불러온 파일들이 탭처럼 저장이 된다. 여기를 버퍼라고 한다. 버퍼를 이동하는 방법은 다음과 같다.
:bn
:bp
:b + 버퍼번호
:bd
반복된 작업을 저장하여, 반복할 때 사용할 수 있다.
q(key) + 반복할 작업
key에 작업을 저장하는 것이다. 만약 @qq로 썼으면 q가 key가 된다.
q
q를 한번더 누르면 된다.
@(key)
n번 + @@
가령 3번 반복 작업하고싶다면, 3@@
라고 쓰면 된다.
기본적으로 vim 에디터에 편집
창에서 컬러스킨이나 키맵을 변경해도 다음에 다시 열면 적용이 안된 상태로 열린다. 이를 영구적으로 적용시켜보자
C:\Program Files (x86)\Vim
에 가면 vimrc
파일이 있다. 이걸 열어보자, 여기를 변경하고 저장하면 영구적으로 적용된다.
맨 마지막으로 가서 다음의 코드를 넣자
colorscheme evening
저장 종료(wq
) 해놓으면 저장된다.