diff options
-rw-r--r-- | vimrc-full | 32 |
1 files changed, 17 insertions, 15 deletions
@@ -130,12 +130,16 @@ if has("gui_running") | |||
130 | set guioptions-=L | " do not show left scrollbar | 130 | set guioptions-=L | " do not show left scrollbar |
131 | set guioptions-=r | " do not show right scrollbar | 131 | set guioptions-=r | " do not show right scrollbar |
132 | set winaltkeys=menu | " behave like other windows: ALT-key can be used to open the menu (and cannot be :remaped) | 132 | set winaltkeys=menu | " behave like other windows: ALT-key can be used to open the menu (and cannot be :remaped) |
133 | " set guifont=Dejavu\ Sans\ Mono\ for\ Powerline\ 10 | ||
134 | " set guifont=Source\ Code\ Pro\ Semi-Bold\ 10 | ||
135 | " set guifont=Droid\ Sans\ Mono\ for\ Powerline\ 12 | ||
136 | set guifont=Dejavu\ Sans\ Mono\ For\ Powerline\ Semibold | ||
137 | " set selectmode=mouse,key,cmd | " enters vim's select mode when pressing shift-left or shift-END | 133 | " set selectmode=mouse,key,cmd | " enters vim's select mode when pressing shift-left or shift-END |
138 | " set keymodel=startsel,stopsel | " makes shift-left, shift-right available for selecting text | 134 | " set keymodel=startsel,stopsel | " makes shift-left, shift-right available for selecting text |
135 | |||
136 | |||
137 | " its possible to define alternative fonts (order matters) | ||
138 | set guifont= | ||
139 | set guifont+=Source\ Code\ Pro\ for\ Powerline\ SemiBold\ 10 | ||
140 | set guifont+=Meslo\ LG\ M\ for\ Powerline\ Bold\ 10 | ||
141 | set guifont+=Droid\ Sans\ Mono\ for\ Powerline | ||
142 | set guifont+=Dejavu\ Sans\ Mono\ for\ Powerline\ Semibold | ||
139 | endif | 143 | endif |
140 | 144 | ||
141 | " ======================================================================================================================= | 145 | " ======================================================================================================================= |
@@ -213,7 +217,14 @@ endif | |||
213 | 217 | ||
214 | 218 | ||
215 | " NEOVIM_incompatible: | 219 | " NEOVIM_incompatible: |
216 | if !has('nvim') | " settings which have been removed from neovim | 220 | " |
221 | if has('nvim') " Neovim? | ||
222 | autocmd TermOpen term://* set nobuflisted | ||
223 | " use default ESC key to leave insert mode in the internal terminal emulator | ||
224 | tnoremap <Esc> <C-\><C-n> | ||
225 | else " default Vim? | ||
226 | autocmd VimLeave * call system("echo -n $'" . escape(getreg(), "'") . "' | xsel -ib") | ||
227 | |||
217 | set ttymouse=xterm2 | 228 | set ttymouse=xterm2 |
218 | set ttyscroll=100 | " improves speed for terminal vim, incomp. with nvim | 229 | set ttyscroll=100 | " improves speed for terminal vim, incomp. with nvim |
219 | set ttyfast | " improves speed for terminal vim (incomp. with nvim) | 230 | set ttyfast | " improves speed for terminal vim (incomp. with nvim) |
@@ -228,6 +239,7 @@ if !has('nvim') | " settings which have been removed from neovim | |||
228 | endif | 239 | endif |
229 | endif | 240 | endif |
230 | 241 | ||
242 | |||
231 | if has("autocmd") | 243 | if has("autocmd") |
232 | set modeline | " set variables specific to a file, like indentation by adding a comment | 244 | set modeline | " set variables specific to a file, like indentation by adding a comment |
233 | " set default completion function in case YouCompleteMe cannot help | 245 | " set default completion function in case YouCompleteMe cannot help |
@@ -301,16 +313,6 @@ if has("autocmd") | |||
301 | "endif | 313 | "endif |
302 | augroup END | 314 | augroup END |
303 | 315 | ||
304 | if has('nvim') | ||
305 | autocmd TermOpen term://* set nobuflisted | ||
306 | " use default ESC key to leave insert mode in the internal terminal emulator | ||
307 | tnoremap <Esc> <C-\><C-n> | ||
308 | else | ||
309 | augroup vimonly | ||
310 | autocmd VimLeave * call system("echo -n $'" . escape(getreg(), "'") . "' | xsel -ib") | ||
311 | augroup END | ||
312 | endif | ||
313 | |||
314 | " autocmd BufNewFile set nobuflisted | 316 | " autocmd BufNewFile set nobuflisted |
315 | " use the shada/viminfo file to return the cursor to where it was... | 317 | " use the shada/viminfo file to return the cursor to where it was... |
316 | function! ReturnCursor() | 318 | function! ReturnCursor() |