새소식

SSAFYcial

vim 에디터 배워보지 않을래??? (+visual studio code, 다양한 에디터 소개)

  • -

안녕하세요 SSAFYcial 3기 박지호입니다

이번에는 개인적으로 공유하고 싶은 내용을 들고왔습니다.

사실 기사를 10개 이상 썼더니 쓸게.. 읍읍

 

제가 SSAFY 여러분들과 공유하고 싶은 내용은 바로 vim 입니다!!

.. 아마 비전공자분들은 대부분 모르실 것 같고

전공자분들이라면 그래도 아시는 분들 많겠죠??

에디터를 크게 나누면 리눅스 환경에서 사용하는 에디터, 윈도우 환경에서의 에디터가 있습니다

 

윈도우 환경

윈도우 환경에서 요즘 제일 핫(HOT)한 에디터로는

Visual Studio Code(이하 VS Code)가 아닐까 싶습니다

비전공자 분들도 vue.js를 배우면서 visual studio code를 사용하시더라구요

전공자분들은 다른 에디터 보다는 이클립스를 많이 사용하시겠네요

임베디드반에서는 visual studio code, visual studio 모두 많이 이용했습니다.

 

저는 개인적으로 자바 유저이지만 이클립스를 안쓰고 VS code로 코딩을 합니다

그 정도로 좋죠 ㅎㅎㅎ

 

Sublime Text

예전에 제일 인기있던 에디터는 sublime Text라는 에디터였습니다

대학교 1학년때만해도 이 에디터를 특강 시간에 사용했던 기억이 있네요

나온지 오래되서 디자인은 좀 투박하고 VS code에 비해 플러그인이 많지는 않습니다

하지만 어느 에디터 보다 가볍다는 장점이 있죠

그래서 지금까지도 많이 사용되고 있는 에디터입니다

(https://www.sublimetext.com/)

 

Atom

제가 본격적으로 처음 사용하기 시작했던 에디터입니다!!

Electron을 기반으로 만들어진 에디터로 깃 허브에서 개발, 관리되고 있습니다

*electron: 오픈 소스 프레임워크로 깃허브에 의해 개발되고 있음

(https://atom.io/)

19 1월 처음으로 웹을 공부하면서 이 에디터를 알게 되었습니다.

당시 vue.js 스터디를 하면서 편리한 기능들이 있는 에디터가 필요했고

지인으로부터 추천 받은 atom을 사용했었습니다

깃허브와의 연동(커밋, 푸시)도 너무 간단해서 코드 관리가 편했고

많은 플러그인들이 있어서 몇 달간 사용했었습니다

하지만 제일 큰 단점인너무 무겁습니다

atom 2개만 켜도 램(RAM) 먹방을 신명나게 하더라구요 ㅠㅠ

그래서 다음 에디터로 넘어가게 되었습니다

 

Visual Studio Code (VS Code)

지금 제가 현재 주로 사용하는 에디터입니다!!

Atom이 너무 무거워서 짜증이 나던 중에 노마드 코더님의 영상을 보고 넘어오게 되었습니다

노마드 코더 님 처럼 살고 싶은 1

(https://code.visualstudio.com/)

처음에 설치하면 아무것도 없어서 그냥텍스트 편집기 입니다

하지만 다양한 플러그인들을 자기 입맛대로 설치하여 다양한 기능들을 사용할 수 있습니다

에디터내에서 커맨드 창도 사용가능!!

그리고 무엇보다 가볍습니다

다음에 기회가 된다면 제가 사용하는 플러그인들도 소개 시켜드리겠습니다!

 

리눅스 환경

리눅스 환경에서는 사실 한 개의 에디터 밖에 사용해보지 못했습니다.

하지만 처음에 사용한 에디터가 너무 강력하고 편하기에 계속해서 사용해오고 있죠

Emacs,, nano, gedit 등이 있지만 제가 가장 애정하는 에디터는 vim 입니다!!

하지만 CLI 환경에서 주로 사용하기 때문에 사용할 일이 없는 분들도 있을 것 같네요 ㅠㅠ

 

Vim(vi Improved)

우선 vi에 대해서 알아야합니다

Vi1976년 유닉스 BSD의 개발자인 빌 조이에 의해서 개발되었습니다(자바 개발자 이기도)

VS code나 아톰은 나온지 10년도 안되었지만 vi는 벌써 44년이나 된할아버지 뻘이네요

그리고 vim10년 뒤쯤 나오게 되는데 이는 vi를 기반으로 만들어졌습니다

이는 정규 표현식을 통한 검색도 됩니다!!

처음에는 진짜 아무것도 없습니다.

하지만 설정 파일들을 수정하고 여러 플러그인들을 설치하여 계속 확장해나갈 수 있습니다

H,j,k,l 키를 이용하여 텍스트 내에서 상하좌우로 움직일 수도 있기 때문에

코딩 속도를 향상시킬 수 있다는 장점도 되게 매력적입니다

 

VS Code와 Vim의 퓨전!!

이렇게 애정하는 두 에디터를 합쳐서 사용할 수 있습니다!!

VS Code에 수 많은 플러그인 들 중에 Vim도 있기 때문입니다

 

마켓 플레이스에서 검색하게 되면 나오게 되는데 설치하면 vim의 여러기능들을

VS Code내에서 사용할 수 있어서 너무 좋습니다 ㅠㅠ

 

예를들어 한 줄을 지우려 한다면 마우스로 드래그 하거나

Shift + home, end를 이용해 선택 후 지워야 하는 번거로움이 있습니다.

하지만 vim이 있다면 ‘dd’만으로 바로 한 줄을 지울 수 있습니다

그 외에도 키 매핑 기능을 통해 다양한 키를 매핑해서 사용할 수 있습니다

“Jh를 누르면 어떤 기능이 되게 하라!”와 같이 사용할 수 있죠

 

*직접 꾸민 vim 에디터(vs code 아님)

 

이렇게 강력한 에디터를 한 번 사용해보는거 어떠세요???

처음엔 확실히 힘들 수 있지만공부해가는 맛이 있고 편리합니다

도전해보세요~~~~

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.