|
1 | 1 | #!/bin/bash
|
2 | 2 |
|
3 |
| -# wget https://raw.githubusercontent.com/how2flow/config/ubuntu/.vimrc |
4 |
| -vi_config() { |
5 |
| - sudo cat <<__EOF >> __HOME__/.vimrc |
6 |
| -set shell=/bin/bash |
7 |
| -filetype off |
8 |
| -" vim plugin install check: vimawesome.com |
9 |
| -" vim vundle install : git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim |
10 |
| -" :PluginInstall plugin install in .vimrc |
11 |
| -" :PluginList check plugin list in .vimrc |
12 |
| -" :PluginClean |
13 |
| -set rtp+=~/.vim/bundle/Vundle.vim |
14 |
| -call vundle#begin() |
15 |
| - Plugin 'VundleVim/Vundle.vim' " vim plugin management |
16 |
| - Plugin 'morhetz/gruvbox' " curl -O https://raw.githubusercontent.com/morhetz/gruvbox/master/colors/gruvbox.vim |
17 |
| - " check install vim color scheme |
18 |
| - Plugin 'majutsushi/tagbar' |
19 |
| - Plugin 'scrooloose/nerdtree' |
20 |
| - Plugin 'nathanaelkane/vim-indent-guides' |
21 |
| - " git |
22 |
| - Plugin 'airblade/vim-gitgutter' " vim with git status(added, modified, and removed lines) |
23 |
| - Plugin 'tpope/vim-fugitive' " vim with git command(e.g., Gdiff) |
24 |
| - " airline |
25 |
| - Plugin 'vim-airline/vim-airline' " vim status bar |
26 |
| - Plugin 'vim-airline/vim-airline-themes' |
27 |
| - " auto |
28 |
| - Plugin 'AutoComplPop' " auto compl |
29 |
| - Plugin 'taglist-plus' |
30 |
| -call vundle#end() "$ vim +PluginInstall +qall |
31 |
| -filetype plugin indent on |
| 3 | +VIMRC="https://raw.githubusercontent.com/how2flow/config/ubuntu/vimrc" |
32 | 4 |
|
33 |
| -set t_Co=256 |
34 |
| -set background=dark |
35 |
| -colorscheme gruvbox |
36 |
| -
|
37 |
| -syntax on " syntax hilight |
38 |
| -set hlsearch " search hilight |
39 |
| -set nu " print lines |
40 |
| -set autoindent |
41 |
| -set nocompatible |
42 |
| -set modeline |
43 |
| -set title |
44 |
| -set ts=4 |
45 |
| -set sts=4 |
46 |
| -set cindent |
47 |
| -" set mouse=a |
48 |
| -set laststatus=2 |
49 |
| -set shiftwidth=4 |
50 |
| -set showmatch |
51 |
| -set smarttab |
52 |
| -set smartindent |
53 |
| -set ruler |
54 |
| -set fileencodings=tuf8,euc-kr |
55 |
| -set clipboard=unnamedplus |
56 |
| -
|
57 |
| -" |
58 |
| -" About ctags & cscope |
59 |
| -" |
60 |
| -
|
61 |
| -" set tags |
62 |
| -set tags=./tags |
63 |
| -
|
64 |
| -" set cscope |
65 |
| -set csprg=/usr/bin/cscope |
66 |
| -set csto=0 |
67 |
| -set cst |
68 |
| -set nocsverb |
69 |
| -
|
70 |
| -if has("cscope") |
71 |
| - if filereadable("./cscope.out") |
72 |
| - cs add cscope.out " $ mkcscope.sh |
73 |
| - endif |
74 |
| - set csto=0 |
75 |
| - set cst |
76 |
| -endif |
77 |
| -
|
78 |
| -set csverb |
79 |
| -
|
80 |
| -" cscope Hot keys |
81 |
| -" https://cdang.tistory.com/80 |
82 |
| -" |
83 |
| -nmap <C-\>s :cs find s <C-R>=expand("<cword>")<CR><CR> |
84 |
| -nmap <C-\>g :cs find g <C-R>=expand("<cword>")<CR><CR> |
85 |
| -nmap <C-\>c :cs find c <C-R>=expand("<cword>")<CR><CR> |
86 |
| -nmap <C-\>t :cs find t <C-R>=expand("<cword>")<CR><CR> |
87 |
| -nmap <C-\>e :cs find e <C-R>=expand("<cword>")<CR><CR> |
88 |
| -nmap <C-\>f :cs find f <C-R>=expand("<cfile>")<CR><CR> |
89 |
| -nmap <C-\>i :cs find i ^<C-R>=expand("<cfile>")<CR>$<CR> |
90 |
| -nmap <C-\>d :cs find d <C-R>=expand("<cword>")<CR><CR> |
91 |
| -nmap <C-\>a :cs find a <C-R>=expand("<cword>")<CR><CR> |
92 |
| -
|
93 |
| -" |
94 |
| -" ctrlp.vim setting |
95 |
| -" |
96 |
| -let g:ctrlp_custom_ignore = { |
97 |
| - \ 'dir': '\.git$\|public$\|log$\|tmp$\|vendor$', |
98 |
| - \ 'file': '\v\.(exe|so|dll)$' |
99 |
| -\ } |
100 |
| -
|
101 |
| -" |
102 |
| -" Tag list setting |
103 |
| -" |
104 |
| -let Tlist_Use_Right_Window = 1 |
105 |
| -let Tlist_Auto_Open = 0 |
106 |
| -let Tlist_Exit_OnlyWindow = 0 |
107 |
| -let Tlist_Inc_Winwidth = 0 |
108 |
| -let Tlist_Ctags_Cmd = "/usr/bin/ctags" |
109 |
| -
|
110 |
| -" |
111 |
| -" vim-airline setting |
112 |
| -" |
113 |
| -let g:airline#extensions#tabline#enabled = 1 " turn on buffer list |
114 |
| -let g:airline_theme='hybrid' |
115 |
| -set laststatus=2 " turn on bottom bar |
116 |
| -let mapleader = "," |
117 |
| -
|
118 |
| -" |
119 |
| -" hot key |
120 |
| -" |
121 |
| -map <F10> <C-w><C-v> |
122 |
| -map <tab> <C-w><C-w> |
123 |
| -
|
124 |
| -nmap <F5> :NERDTreeToggle<cr> |
125 |
| -nmap <F6> :TagbarToggle<cr> |
126 |
| -
|
127 |
| -nmap <F2> :bprevious<CR> |
128 |
| -nmap <F3> :bnext<CR> |
129 |
| -nmap <F4> :enew<cr> |
130 |
| -nmap <leader>bq :bp <BAR> bd #<CR> |
131 |
| -nmap <leader>bl :ls<CR> |
132 |
| -__EOF |
133 |
| -} |
134 |
| - |
135 |
| -if [ -n "$(command -v vim)" ]; then |
136 |
| - [ -e __HOME__/.vimrc ] && \ |
137 |
| - sudo rm -rf __HOME__/.vimrc |
138 |
| - vi_config |
139 |
| -fi |
| 5 | +[ -e __HOME__/.vimrc ] && sudo rm -rf __HOME__/.vimrc |
| 6 | +wget -O __HOME__/.vimrc ${VIMRC} |
0 commit comments