diff options
Diffstat (limited to 'vim/init')
-rw-r--r-- | vim/init/basic.vim | 11 | ||||
-rw-r--r-- | vim/init/highlight.vim | 4 | ||||
-rw-r--r-- | vim/init/keymaps.vim | 10 |
3 files changed, 18 insertions, 7 deletions
diff --git a/vim/init/basic.vim b/vim/init/basic.vim index 37e0abf..79ed3fd 100644 --- a/vim/init/basic.vim +++ b/vim/init/basic.vim | |||
@@ -101,7 +101,10 @@ set matchtime=2 | |||
101 | set statusline=\ %F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ Line:\ %l\ \ Column:\ %c | 101 | set statusline=\ %F%m%r%h\ %w\ \ CWD:\ %r%{getcwd()}%h\ \ \ Line:\ %l\ \ Column:\ %c |
102 | set laststatus=2 " Always show the status line | 102 | set laststatus=2 " Always show the status line |
103 | set ruler " Show cursor position | 103 | set ruler " Show cursor position |
104 | set wildmenu wildoptions=pum,fuzzy | 104 | set wildmenu |
105 | if has('nvim') | ||
106 | set wildoptions=pum,fuzzy | ||
107 | endif | ||
105 | 108 | ||
106 | " Format of error message | 109 | " Format of error message |
107 | set errorformat+=[%f:%l]\ ->\ %m,[%f:%l]:%m | 110 | set errorformat+=[%f:%l]\ ->\ %m,[%f:%l]:%m |
@@ -110,7 +113,11 @@ set errorformat+=[%f:%l]\ ->\ %m,[%f:%l]:%m | |||
110 | set splitright | 113 | set splitright |
111 | 114 | ||
112 | " Set signcolumn | 115 | " Set signcolumn |
113 | set signcolumn=yes:3 | 116 | if has('nvim') |
117 | set signcolumn=yes:3 | ||
118 | else | ||
119 | set signcolumn=3 | ||
120 | endif | ||
114 | " Custom sign from help page :h sign | 121 | " Custom sign from help page :h sign |
115 | sign define piet text=>> texthl=Search | 122 | sign define piet text=>> texthl=Search |
116 | 123 | ||
diff --git a/vim/init/highlight.vim b/vim/init/highlight.vim index 22fe5a3..01f74b8 100644 --- a/vim/init/highlight.vim +++ b/vim/init/highlight.vim | |||
@@ -2,7 +2,9 @@ | |||
2 | hi LuaParen ctermfg=NONE ctermbg=darkgrey cterm=NONE | 2 | hi LuaParen ctermfg=NONE ctermbg=darkgrey cterm=NONE |
3 | 3 | ||
4 | " Show trailing spaces | 4 | " Show trailing spaces |
5 | match ExtraWhitespace /\s\+$/ | 5 | if has('nvim') |
6 | match ExtraWhitespace /\s\+$/ | ||
7 | endif | ||
6 | hi ExtraWhitespace ctermbg=red guibg=red | 8 | hi ExtraWhitespace ctermbg=red guibg=red |
7 | 9 | ||
8 | hi CursorLine guibg=NONE | 10 | hi CursorLine guibg=NONE |
diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim index bf3d7ab..2d58fe9 100644 --- a/vim/init/keymaps.vim +++ b/vim/init/keymaps.vim | |||
@@ -46,10 +46,12 @@ nnoremap q: : | |||
46 | " WORKING_DIR {{{ | 46 | " WORKING_DIR {{{ |
47 | 47 | ||
48 | let g:last_path = execute("pwd") | 48 | let g:last_path = execute("pwd") |
49 | augroup SaveLatestDir | 49 | if has('nvim') |
50 | au! | 50 | augroup SaveLatestDir |
51 | autocmd DirChangedPre * let g:last_path = split(execute('pwd'), "\n")[0] | 51 | au! |
52 | augroup END | 52 | autocmd DirChangedPre * let g:last_path = split(execute('pwd'), "\n")[0] |
53 | augroup END | ||
54 | endif | ||
53 | 55 | ||
54 | " Switch CWD to the directory of the open buffer | 56 | " Switch CWD to the directory of the open buffer |
55 | nnoremap cd :cd %:p:h<CR>:pwd<CR> | 57 | nnoremap cd :cd %:p:h<CR>:pwd<CR> |