diff options
Diffstat (limited to '_posts/2023-11-07-personal-sane-vim-defaults.md')
| -rw-r--r-- | _posts/2023-11-07-personal-sane-vim-defaults.md | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/_posts/2023-11-07-personal-sane-vim-defaults.md b/_posts/2023-11-07-personal-sane-vim-defaults.md index e8a5551..77ed024 100644 --- a/_posts/2023-11-07-personal-sane-vim-defaults.md +++ b/_posts/2023-11-07-personal-sane-vim-defaults.md | |||
| @@ -14,6 +14,7 @@ personal list. This is how my `.vimrc` file looks like. | |||
| 14 | " General sane defaults. | 14 | " General sane defaults. |
| 15 | syntax enable | 15 | syntax enable |
| 16 | colorscheme sorbet | 16 | colorscheme sorbet |
| 17 | nnoremap q: <nop> | ||
| 17 | set nocompatible | 18 | set nocompatible |
| 18 | set relativenumber | 19 | set relativenumber |
| 19 | set nohlsearch | 20 | set nohlsearch |
| @@ -28,12 +29,8 @@ set autoread | |||
| 28 | set wildmenu | 29 | set wildmenu |
| 29 | set encoding=utf8 | 30 | set encoding=utf8 |
| 30 | set backspace=2 | 31 | set backspace=2 |
| 31 | set tabstop=2 | ||
| 32 | set shiftwidth=2 | ||
| 33 | set expandtab | ||
| 34 | set scrolloff=4 | 32 | set scrolloff=4 |
| 35 | set spelllang=en_us | 33 | set spelllang=en_us |
| 36 | nnoremap q: <nop> | ||
| 37 | 34 | ||
| 38 | " Status Line enhancements. | 35 | " Status Line enhancements. |
| 39 | set laststatus=2 | 36 | set laststatus=2 |
| @@ -52,6 +49,11 @@ augroup commenting_blocks_of_code | |||
| 52 | augroup END | 49 | augroup END |
| 53 | noremap <silent> ,cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> | 50 | noremap <silent> ,cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> |
| 54 | noremap <silent> ,cu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> | 51 | noremap <silent> ,cu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> |
| 52 | |||
| 53 | " Language specific intentation. | ||
| 54 | filetype plugin indent on | ||
| 55 | autocmd Filetype make,go,c,cpp setlocal noexpandtab tabstop=4 shiftwidth=4 | ||
| 56 | autocmd Filetype html,js,css setlocal expandtab tabstop=2 shiftwidth=2 | ||
| 55 | ``` | 57 | ``` |
| 56 | 58 | ||
| 57 | I keep it pretty vanilla so this is about everything I have in the file. | 59 | I keep it pretty vanilla so this is about everything I have in the file. |
