]> git.rmz.io Git - dotfiles.git/blobdiff - vim/vimrc
vim: add markers whin line continues
[dotfiles.git] / vim / vimrc
index 033b90d0bfaabea9490e63195646298a853a6e1f..0ef46303667469ae2192731c0b13d1c4b758a38d 100644 (file)
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -65,15 +65,24 @@ nmap <silent> <Leader>n :silent nohl<CR>
 nmap <Leader># :%s:<C-R>/::gn<CR>
 " center cursor after search
 nnoremap n nzz
+
 " disable arrows
-inoremap <Up> <NOP>
-inoremap <Down> <NOP>
-inoremap <Left> <NOP>
+noremap  <Up>    <NOP>
+noremap  <Down>  <NOP>
+noremap  <Left>  <NOP>
+noremap  <Right> <NOP>
+inoremap <Up>    <NOP>
+inoremap <Down>  <NOP>
+inoremap <Left>  <NOP>
 inoremap <Right> <NOP>
-noremap <Up> <NOP>
-noremap <Down> <NOP>
-noremap <Left> <NOP>
-noremap <Right> <NOP>
+cnoremap <Up>    <NOP>
+cnoremap <Down>  <NOP>
+cnoremap <Left>  <NOP>
+cnoremap <Right> <NOP>
+cnoremap <C-K>   <Up>
+cnoremap <C-J>   <Down>
+cnoremap <C-H>   <Left>
+cnoremap <C-L>   <Right>
 
 set nostartofline       " don't  move the cursor to the first non-blank char of a line
 set path=.,include/,../include/,/usr/include/c++/*,/opt/ros/hydro/include
@@ -88,6 +97,8 @@ set lazyredraw                  " don't redraw while executing macros
 
 set list                        " show chars defined in 'listchars'
 set listchars=tab:»·,trail:·    " list of strings used for list mode
+set listchars+=extends:⋯,precedes:⋯
+set sidescrolloff=1             " don't scroll over the listchars
 
 set number                      " show the line number for each line
 set relativenumber              " show the relative line number for each line