글

라벨이 VIM인 게시물 표시

VIM .vimrc를 이용하여 Plugin 설치하기

이미지
 해당 글은 아래 링크에서 참고하였습니다. 참고 내용중 'Using a Vim package manager (any Vim version)'를 참고했습니다. 참고링크 : https://opensource.com/article/20/2/how-install-vim-plugins 1. vim-plug를 설치한다. $ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim copy vim-plug를 crul을 이용하여 설치한다. 이후 .vimrc에 들어가서 원하는 Plugin을 작성합니다. 작성이 완료된 이후 ':PluginInstall'을 .vimrc파일을 vim으로 열어놓은 상태에서 실행합니다. 이후 해당 '.vimrc'에 있는 플러그인들을 셋팅합니다. 셋팅이 끝난후 위 사진처럼 적용된 것을 확인할수 있습니다.

VIM 삭제, delete

 안녕하세요. 알렉스 입니다. VIM을 사용할때 삭제하는 방법에 대해서 알아보도록 하겠습니다. 1. Normal Mode x => 소문자 : 해당커서의 문자 삭제 Shift + x => 대문자 : 해당커서의 왼쪽 문자 삭제 d + w => 해당 커서에서 다음단어 전까지 삭제한다(w대신 W도 사용 가능) d, w에 대한 설명 d : 삭제 모션 w : 단어 이동 모션 --------------------------------------------- d + shift + h => 커서의 왼쪽 문자 삭제 d + l => 커서의 문자 삭제 d + j => 커서의 해당줄 삭제 d + d => 커서의 해당줄 삭제 커서의 해당줄 삭제 응용법 2 + d + d => 해당줄 포함하여 2줄 삭제 d + 3 + w => 커서에서 3번의 w motion 만큼 삭제 2 + d + 3 + w => 커서에서 3번의 w motion 만큼 삭제하는데 2회 반복한다 --------------------------------------------- d + k => 해당 줄과 윗줄 포함해서 삭제 d + 0 => 해당 커서에서 왼쪽으로 해당줄 삭제. 숫자 0 사용 d + $ => 해당 커서에서 오른쪽으로 해당줄 삭제 Shift + d => 해당 커서에서 오른쪽으로 해당줄 삭제

VIM 문서(document)이동

이미지
 안녕하세요. 알렉스 입니다. VIM을 사용할때 기본적인 커서 이동에 대해서 알아보도록 하겠습니다. 사진1) VIM 방향키 VIM은 마우스를 사용하지 않고 최소한의 수고로 문서를 작성하기 때문에 사진1과 같은 방향키가 따로 있습니다. 이 방향키는 normal mode에서 사용할수 있는 방향키 입니다. 설사 화살표 방향키가 동작되지 않더라도 모든 vim 에디터에서는 사진1의 방향키가 모두 통용됩니다. 1. Normal Mode Ctrl + f => 가장 바닥을 보여준다. Ctrl + b => 가장 위쪽을 보여준다. w => 소문자 : 단어별로 오른쪽 이동(':', ',' 등등도 단어로 인식) w의 반대는 b W => 대문자 : 단어별로 오른쪽 이동(space 기준으로 단어 인식) W의 반대는 B z + Enter => 커서를 위쪽으로 맞춤 0 => 숫자 0을 누르면 해당 줄의 첫칸으로 이동 Shift + 4 => $ : 해당줄의 가장 마지막 칸으로 이동 g + g => 해당 문건에서 가장 첫번째 칸으로 커서 이동 G + G => 해당 문건에서 가장 마지막으로 커서 이동 [line number] + g + g => 해당 line number줄의 가장 첫번째 칸으로 이동 ex) 10gg : 10번째 줄에서 가장 첫번째 칸 Ctrl + g => 문서명, 총 줄, 커서 위치 표시(자동 업데이트는 안됨) g + Ctrl + g => 위의 shortcut(Ctrl + g)보다 더 자세한 정보 표시 2. Command Mode :[number] => 해당 number줄로 이동 :$ => 문서의 가장 마지막 칸으로 이동 :set ruler => 오른쪽 아래에 커서의 문서 좌표 표시 :set nu => 문서 왼쪽에 숫자를 새긴다

VIM 단축키 및 CLI

이미지
vim CLI 0. 블로그 참고 자료 --------------------------------------------- 1) VIM vim 설치 및 간단한 사용법(ubuntu 20.04) VIM을 Ubuntu 20.04에 설치하는 방법 및 간단한 쓰고 저장하는 내용 2) VIM 문서(document)이동(ubuntu 20.04) VIM에서 문서 및 커서를 이동하는 방법 3) VIM 삭제, delete VIM에서 문서 삭제 방법 --------------------------------------------- 1. 기본 명령어 및 터미널 1) 편집할 문서를 vim으로 연다 $ vim [File Name] copy 2) vim설정파일(.vimrc)를 연다 $ vim ~/.vimrc copy --------------------------------------------- 2. 커맨드 모드(command mode) 명령어 1) 해당 셋팅이 켜져 있는지 확인한다. :set [setting]? 2) 해당셋팅의 상태를 반대로 한다. 해당 셋팅이 켜져 있으면 끄고 꺼져있으면 킨다. :set [setting]! 3) setting 기능 키거나 끄기 해당 셋팅을 킨다. :set [setting] 해당 셋팅을 끈다. (셋팅 이름 뒤쪽에 no를 붙인다) :set no[setting] 4) ruler기능을 사용한다. 해당 문서에 대한 자세한 데이터를 제공한다 :set ruler 5) hls / hlsearch기능을 사용한다. 해당 문서에서 검색을 할때 전체에 대해서 highlight :set hls or hlsearch 현재 highlight기능을 끈다 (hlsearch기능이 꺼지...

VIM vim 설치 및 간단한 사용법(ubuntu 20.04)

이미지
 안녕하세요. 알렉스 입니다. 이번에는 제가 한참 사용하고 있는 VIM이라는 에디터에 대해서 설명 드리겠습니다. 먼저 왜 VIM을 사용하는지 알려드리겠습니다. 서버를 관리하다 보면 그래픽 기반 프로그래밍 보다 거의 터미널로 프로그래밍 하는 경우가 많습니다. 이때 nano와 같은 에디터를 쓸수 있지만 vim을 사용하면 훨씬 코드를 수정하는것이 편합니다.  vim에 있는 플러그인이 엄청 많습니다. 얼마나 많나면 Visual Studio에 있는 Plugin보다 많은 것으로 알고 있습니다. 그리고 Visual Studio에 있는 왠만한 Plugin은 VIM에 있다고 보시면 됩니다.  특히 vim의 이용자가 많아서 커뮤니티가 잘 형성 되어 있습니다. 커뮤니티가 잘 형성 됬다는 뜻은 서로 도와줄 사람이 많고 그 과정에서 많은 문제를 해결했다는 뜻입니다.  마지막으로 vim을 잘 사용하게 되면 마우스를 크게 사용할 필요가 없습니다. 마우스를 사용하지 않는 것 만으로 코딩하는데 시간이 상당히 절약되기 때문에 가능한 vim 에디터에 적응할려고 노력하는 것입니다. VIM 에디터를 설치한다 - 터미널 에디터인 VIM을 설치하는 명령어 $ sudo apt-get install vim copy 사진1) VIM설치 사진2) vim 기본정보 문서나 코드를 작성하기 위해서 터미널에 'vim'이라고 적고 중간에 스페이스를 추가후 원하는 파일명을 작성합니다. 사진3) vim으로 텍스트 생성1 사진4) vim으로 텍스트 생성2 vim은 총 3가지 모드를 지원합니다. normal, command, insert mode입니다.  normal모드는 vim의 커맨드 만을 이용하여 문서를 편집하는 것입니다. 예로 들어 한줄 복사(yy), 후 붙여넣기(p) 등 입니다.  command모드는 normal모드에서 ':'를 눌른 후에 입력하는 커멘드를 말합니다. 복사하거나 잘라내기 한 리스트(:reg)를 불러올수 있습니다. ...