From d3ff5513b7d7707273a1d47e52832ec1a3aa0005 Mon Sep 17 00:00:00 2001 From: Max Christian Pohle Date: Mon, 9 Nov 2015 20:34:05 +0100 Subject: visual block working with cursor keys again reason was the setting behave=mswin (just for reference) --- .vim/vimrc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to '.vim/vimrc') diff --git a/.vim/vimrc b/.vim/vimrc index 5d3417b..44982f2 100644 --- a/.vim/vimrc +++ b/.vim/vimrc @@ -11,6 +11,8 @@ Plugin 'VundleVim/Vundle.vim' | " Vundle itself (require Plugin 'cscope_plus.vim' | " run cscope -R -b in project folder then use Plugin 'autoload_cscope.vim' | " CTRL+\ s searches word under cursor, CTRL+T back Plugin 'tpope/vim-fugitive' | " the most complete GIT integration plugin +Plugin 'jeaye/color_coded' | " semantic highlighting with vim +Plugin 'terryma/vim-multiple-cursors' | " displays visual block mode as cursors Plugin 'taglist-plus' | " quick code navigator let Tlist_Compact_Format = 1 | " @@ -18,7 +20,7 @@ let Tlist_GainFocus_On_ToggleOpen = 1 | " let Tlist_Close_On_Select = 1 | " Plugin 'Valloric/YouCompleteMe' | " syntax checker and code completion -let g:ycm_global_ycm_extra_conf = '' | " fallback, right one should be in the applications path +let g:ycm_global_ycm_extra_conf = '~/.vim/ycm_extra_conf.py' | " fallback, right one should be in the applications path let g:ycm_confirm_extra_conf = 0 | " disable 'do you really want to execute .py?' let g:ycm_key_select_completion = '<Tab>' | " key completion key let g:ycm_error_symbol = '✖' | " insert this as an error symbol in the gutter bar @@ -32,7 +34,6 @@ let html_use_css = 1 | " when using :TOhtml no call vundle#end() | " required by Vundle filetype plugin indent on | " required by Vundle -behave mswin "================================================================================ " custom config colorscheme coderonline @@ -179,6 +180,11 @@ noremap <silent> <Home> :call ExtendedHome()<CR> nnoremap <C-z> u +"map <C-Right> el +"map <C-left> hgel +"vnoremap <C-S-Right> e +"vnoremap <C-S-left> b + " plugin hotkeys map <C-l> :TlistToggle<CR>| " bind TagList to Hotkey Ctrl+L @@ -215,9 +221,9 @@ nnoremap <F5> :!make<CR>| " classic key binding: press F5 to compil "nnoremap <C-Tab> <C-PageDown> "nnoremap <C-S-Tab> <C-PageUp> ":inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<C-g>u\<CR>" -"map <Esc>OA k|map <Esc>OB j|map <Esc>OC l|map <Esc>OD h| " allow cursor keys in insert mode "inoremap <expr> <Esc> pumvisible() ? "\<C-e>" : "\<Esc>" " breaks cursor keys! " binding ESC can easily break cursor key movement on the console (tricky, because gvim works) "inoremap <C-Space> <C-x><C-o> "inoremap <C-@> <C-Space> " +"map <Esc>OA k|map <Esc>OB j|map <Esc>OC l|map <Esc>OD h| " allow cursor keys in insert mode -- cgit v1.2.3