본문 바로가기

Linux

Vim 에디터 관련 유용한 정보들(feat. VSCode)

vim은 Unix 계열 시스템의 터미널에서 실행되는 텍스트 편집기입니다.

vim의 초기 버전은 1991년에 Bram Moolenaar가 만들었습니다.

네. 유용한 기능은요.

 

 

1. VSCode의 확장 프로그램으로 vim을 설치하여 사용할 수 있습니다.

 

 

2. "아ㅠ 목 아파ㅜㅜ 커서가 항상 중앙에 있었으면..."

 

우선 Preferences > Settings에서 설정을 해주면 됩니다.

 

UI로 설정을 열어서 'Cursor Surr......'를 입력하다보면 아래와 같이 나오는데,

여기서 본인의 화면 크기에 맞게 중앙쯤 되어 보이는 라인넘버를 적어주면 그 라인으로 커서가 고정됩니다.

 

 

3. j, k로 스크롤하시는 분들을 위한 VSCode 설정.

 

vim에서 j와 k는 위, 아래로의 1개 라인을 이동합니다.

20 라인을 내려갈 땐 k를 20번을 누르면 됩니다.

그러지 마시고!!

"

맥: 커맨드 + j

윈도우: 콘트롤  + j

"

를 누르면 기본으로 설정한 터미널 창이 하나 뜹니다.

아래 설정을 위한 명령을 복사하고 엔터!

defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false

 

그리고 VSCode를 재시작.

하면 꾸우우우ㅜㄱ 누르면 

쭈우우우우ㅜㅇㄱ 내려갑니다.

 

4. "꾹~누르면 내려가긴하는데...이것도 지루하다.."

vim에서 number + j or k는 

number만큼 내려가거나(j), 위로 이동(k)합니다.

잘 쓰시는 분들은 현재 커서로부터 얼마나 올라갈지를 알고 바로 라인을 점프합니다.

근데 그걸 다 세고 있을 수는 없잖아요..

그래서 현재 커서로부터 상대적인 라인을 알려주는 설정이 있습니다.

(vim 확장프로그램 설치를 먼저 하셔야 합니다.)

 

위와 같이 relative만 검색해도 나오실겁니다.

이를 체크하면,

왼쪽 사이드를 보면 중앙은 현재 라인,

그 라인 위, 아래로 상대 라인이 표시됩니다. : )

 

5. 단어 블럭 설정

VSCode 에서

"

맥: command + d

윈도우: ctrl + d

"

를 누르면 커서가 어디에 있든 한 단어를 블럭 설정할 수 있지요.

여러번 누르면 다중커서가 생기기도 하구요.

 

하지만 vim 확장프로그램을 설치했다면 위의 명령어가 먹히지 않습니다. ㅜㅜ

"우리는 답을 찾을 것이다. 늘 그랬듯이"

Vim에서도 단어를 블럭으로 잡을 수 있습니다!

"

 v + i + w

"

visual: 비쥬얼모드로,

in: 안에서,

word: 단어(안에서)


vim과 관련된 유용한? 정보들이었습니다.

사실 저도 써본 지 얼마 안되서

적응해가며 사용중입니다.

 

해당 게시글은 지속적으로 업데이트할 예정이니

유용한 기능 있으면 댓글도 주시고 

많이 공유해주세요!

점점 적응할 수록 마우스로 손이 잘 안가네요..

웹 서핑도 할때도 크롬 확장 프로그램중에 vimium이란 것이 있습니다!

이상입니다 : )