본문 바로가기

전체 글27

VIM 코드 자동완성 플러그인 1. SirVer/ultisnips, honza/vim-snippets snippet(스니펫)은 재사용 가능한 소스 코드, 기계어, 텍스트의 작은 부분을 일컫는 프로그래밍 용어이다. 쉽게 말해 코드 자동완성 기능으로 재사용한 코드 혹은 텍스트의 일부분만으로 코드 및 텍스트를 자동완성하기 때문에 빠르고 오타없이 코드를 완성 할 수 있다. ultisnips는 스니펫 엔진을 갖고 있으며 python에서 빠르고 작동 되며 기능이 가장 많습니다. vim-snippets는 if, for, while 또는 switch case문과 같은 패턴이 정해져 있는 코드들을 사용자가 등록한 키에 의해 코드가 자동 완성되도록 ~/.vim/bundle/vim-snippets/snippets/c.snippets 해당 내용들이 적혀있.. 2023. 1. 20.
wesleyche/srcexpl 설치 및 사용 방법 1. wesleyche/srcexpl 이란? wesleyche/srcexpl 플러그인은 Source Explorer의 플러그인으로써 별도의 창에 함수나 타입 정의 또는 선언을 표시하여 현재 선택된 키워드에 대한 컨텍스트를 제공하는 소스 코드 탐색기입니다. 이 플러그인은 IDE에서 사용할 수 있는 컨텍스트 창을 만들어 줍니다. srcexpl플러그인은 아래와 같은 특징이 있습니다. 1. 함수, 매크로, 구조, 배열, 메서드, 클래스 및 변수를 비롯한 다양한 유형 및 ctag에서 지원하는 다양한 언어의 정의 및 선언을 표시합니다. 2. 마우스 또는 고유한 키 매핑을 사용하여 소스 탐색기 창에 표시된 컨텍스트로 이동합니다. 3. 마우스 컨텍스트 메뉴 또는 고유한 키 매핑을 사용하여 컨텍스트 위치에서 뒤로 이동합.. 2022. 7. 10.
VIM Plugin tpope/vim-fugitive 설치 및 사용 방법 1. tpope/vim-fugitive 이란? vim에서 git 연동을 위한 플러그인이다. vim을 종료하지 않고 명령어 상태에서(:commnad ) git status 및 commit, add, push등을 진행 할 수 있다. 2. .vimrc에 Plugin 추가 call vundle#begin() " let Vundle manage Vundle " required! Plugin 'VundleVim/Vundle.vim' "vim-fugitive Plugin 'tpope/vim-fugitive' call vundle#end() 위의 내용 처럼 vundle#begin()과 vundle#end 사이에 tpope/vim-fugitive 플러그인을 추가하고 PluginInstall 명령어로 설치한다. Plugi.. 2022. 5. 11.
VIM Plugin ctrlp.vim 설치 및 사용 방법 1. ctrlp.vim 이란? ctrlp.vim은 파일 찾기 기능과 같이 파일 검색과 관련된 매우 다양한 기능들을 제공한다. 파일 검색 시 퍼지 검색, 정규식 검색 방식을 지원하며, 최근 사용한 파일 관리, 열려있는 파일 관리, 파일 만들기 등의 기능들도 제공된다. 2. .vimrc에 Plugin 추가 call vundle#begin() " let Vundle manage Vundle " required! Plugin 'VundleVim/Vundle.vim' "ctrlp.vim Plugin 'ctrlpvim/ctrlp.vim' call vundle#end() 위의 내용 처럼 vundle#begin()과 vundle#end 사이에 ctrlpvim/ctrlp.vim 플러그인을 추가하고 PluginInstal.. 2022. 5. 10.