반응형
vim 에디터에 nerdtree 설치 방법
1. git clone 깃허브 소스 받아 오기
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
2. .vimrc 파일 작성
- .vimrc 파일을 최상위 디렉션에 생성합니다. 일반적으로 .bashrc 파일이 있는 디렉션에 생성합니다.
vi ~/.vimrc
- .vimrc 파일에 아래 내용을 복붙 합니다.
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
" Plugin 'L9'
" Git plugin not hosted on GitHub
Plugin 'git://git.wincent.com/command-t.git'
" git repos on your local machine (i.e. when working on your own plugin)
Plugin 'file:///home/gmarik/path/to/plugin'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Install L9 and avoid a Naming conflict if you've already installed a
" different version somewhere else.
" Plugin 'ascenator/L9', {'name': 'newL9'}
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
" To ignore plugin indent changes, instead use:
"filetype plugin on
"
" Brief help
" :PluginList - lists configured plugins
" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
- .vimrc 파일을 저장하고 빠져 나옵니다.
[참고] 단축키 "shift + :" 이후 wq 엔터 를 입력하면 저장 vim을 빠져나오게 됩니다.
3. Plugin 설치
- 터미널에서 vim 명령어를 사용하여 vim 실행 합니다.
vim
- "shift + :" 를 통해 명령어 모드로 전환 합니다.
- 아래 그림과 같이 PluginInstall 을 입력합니다.
- vim을 빠져나옵니다.
[참고] 단축키 "shift + :" 이후 q 엔터 를 입력하면 vim을 빠져나오게 됩니다.
4. nerdtree 설치
- .vimrc 파일을 다시 열고
vi ~/.vimrc
- 아래 내용을 추가 합니다.
call vundle#begin()
Plugin 'preservim/nerdtree'
call vundle#end()
- .vimrc 파일을 저장하고 빠져 나옵니다.
[참고] 단축키 "shift + :" 이후 wq 엔터 를 입력하면 저장 vim을 빠져나오게 됩니다.
- 아래 그림과 같이 PluginInstall 을 다시 입력합니다.
- vim을 빠져나옵니다.
[참고] 단축키 "shift + :" 이후 q 엔터 를 입력하면 vim을 빠져나오게 됩니다.
5. NERDTree 실행
- "shift + :" 를 통해 명령어 모드로 전환 합니다.
- 아래 그림과 같이 NERDTree 을 입력합니다.
- 아래 그림과 같이 디렉션을 볼 수 있는 tree 가 생기는 것을 확인 할 수 있습니다.
6. 단축키 설정
- .vimrc 파일을 다시 열고
vi ~/.vimrc
- 아래 내용을 추가 합니다.
" Key mappings
let mapleader = ","
nmap ct :tabe<CR>
nmap cdt :tabe<CR>:vsplit<CR>
nmap <leader>w <C-w><C-w>
nmap <leader>t :NERDTree<CR>
nmap <leader>d <Plug>Kwbd
nmap <leader>c :hide<CR>
nmap <leader>f :bn<CR>
nmap <leader>g :bp<CR>
nmap <leader>s :vsplit<CR>
nmap <leader>S :split<CR>
- .vimrc 파일을 저장하고 빠져 나옵니다.
[참고] 단축키 "shift + :" 이후 wq 엔터 를 입력하면 저장 vim을 빠져나오게 됩니다.
vim을 다시 열고 , w 키를 동시에 누르지 말고 순차적으로 입력하면 바로 tree 가 나오는 것을 확인할 수 있습니다.
[참고 사이트]
https://github.com/preservim/nerdtree
반응형
'etc' 카테고리의 다른 글
터미널에서 바로 연산 하기 (0) | 2023.04.25 |
---|---|
터미널에서 txt 파일 바로 보기 : head, tail (0) | 2023.04.25 |
WebKit, Blink, Gecko, Trident 웹 브라우저 엔진 (0) | 2023.04.16 |
tmux 세션 죽이기 tmux session kill (0) | 2023.04.14 |
tensor 와 matrix 의 차이, 텐서와 메트릭스의 차이 (0) | 2023.04.12 |
댓글