본문 바로가기

전체 글33

VIM 코드 자동완성 플러그인 1. SirVer/ultisnips, honza/vim-snippetssnippet(스니펫)은 재사용 가능한 소스 코드, 기계어, 텍스트의 작은 부분을 일컫는 프로그래밍 용어이다. 쉽게 말해 코드 자동완성 기능으로 재사용한 코드 혹은 텍스트의 일부분만으로 코드 및 텍스트를 자동완성하기 때문에 빠르고 오타없이 코드를 완성 할 수 있다. 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 명령.. 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 플러그인을 추가.. 2022. 5. 10.
vim Plugin morhetz/gruvbox 설치 및 사용 방법 1. morhetz/gruvbox 플러그인이란??vim의 배경 색, 글자 색, 변수명등의 색상을 개발자가 원하는데로 수정이 가능한 플로그인이다.아래 예시와 같이 Light mode, Dark mode등이 있으며 모드별 세부 원하는 색등을 튜닝 할 수 있다. 2. .vimrc에 Plugin 추가call vundle#begin() " vim 화면 색상을 좀 더 예쁘게 구성해주는 플러그인 "vim corlor/scheme Plugin 'morhetz/gruvbox' call vundle#end()위의 내용 처럼 vundle#begin()과 vundle#end 사이에 vim corlor/scheme 플러그인을 추가하고 PluginInstall 명령어로 설치한다.PluginInstall.. 2022. 5. 6.
VIM Plugin vim-airline 설치 및 사용 방법 1. vim-airline 이란?vim을 쓸 때 맨 아래 현재 vim의 state와 파일 이름, 커서의 위치 등 정보를 알려준다.SectionmeaningA현재 디스플레이 모드(입력 모드(insert), 명령 모드(command), 일반 모드(normal), 비주얼 모드(visual)B현재 환경 상태(VCS(버전관리시스템) 코드 수정 내용 및 현재 branch 이름 등 표시 ※ B Section을 보기 위해서는 tpope/vim-fugitive 플러그인 있어야 화면에 표시된다. (당연히 git은 설치되어 있어야 하며, git 저장소가(.git) 생성되어 있어야 표시가 된다.) C파일 이름 + read-only flag 표시X파일 타입Y파일 인코딩 형식 표시(utf-8[unix[)Z현재 파일내 커서 .. 2022. 5. 2.