diff options
| author | Mitja Felicijan <mitja.felicijan@gmail.com> | 2023-11-09 00:54:30 +0100 |
|---|---|---|
| committer | Mitja Felicijan <mitja.felicijan@gmail.com> | 2023-11-09 00:54:30 +0100 |
| commit | b48660cb200443ddce18cf1341b0a41d50e4c1c2 (patch) | |
| tree | 3739713668409b3820512018e56e5e2889926d4b /_posts | |
| parent | fd0b04d16eecba3e362010362045ddafc20e5e15 (diff) | |
| download | mitjafelicijan.com-b48660cb200443ddce18cf1341b0a41d50e4c1c2.tar.gz | |
Update to Vim note
Diffstat (limited to '_posts')
| -rw-r--r-- | _posts/2023-11-07-personal-sane-vim-defaults.md | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/_posts/2023-11-07-personal-sane-vim-defaults.md b/_posts/2023-11-07-personal-sane-vim-defaults.md index 0d71cf8..79a254a 100644 --- a/_posts/2023-11-07-personal-sane-vim-defaults.md +++ b/_posts/2023-11-07-personal-sane-vim-defaults.md | |||
| @@ -12,6 +12,7 @@ personal list. This is how my `.vimrc` file looks like. | |||
| 12 | 12 | ||
| 13 | ```vimrc | 13 | ```vimrc |
| 14 | syntax enable | 14 | syntax enable |
| 15 | colorscheme sorbet | ||
| 15 | 16 | ||
| 16 | set nocompatible | 17 | set nocompatible |
| 17 | set relativenumber | 18 | set relativenumber |
| @@ -19,15 +20,31 @@ set hlsearch | |||
| 19 | set smartcase | 20 | set smartcase |
| 20 | set ignorecase | 21 | set ignorecase |
| 21 | set incsearch | 22 | set incsearch |
| 22 | set autoindent | ||
| 23 | set autoread | 23 | set autoread |
| 24 | set autoindent | ||
| 24 | set nowrap | 25 | set nowrap |
| 25 | set noswapfile | 26 | set noswapfile |
| 26 | set wildmenu | 27 | set wildmenu |
| 27 | set tabstop=4 | 28 | set tabstop=4 |
| 28 | set shiftwidth=4 | 29 | set shiftwidth=4 |
| 29 | set expandtab | 30 | set expandtab |
| 31 | set autoread | ||
| 30 | set scrolloff=4 | 32 | set scrolloff=4 |
| 33 | |||
| 34 | noremap <C-f> vipgq | ||
| 35 | |||
| 36 | " Commenting blocks of code. | ||
| 37 | augroup commenting_blocks_of_code | ||
| 38 | autocmd! | ||
| 39 | autocmd FileType c,cpp,java,scala let b:comment_leader = '// ' | ||
| 40 | autocmd FileType sh,ruby,python let b:comment_leader = '# ' | ||
| 41 | autocmd FileType conf,fstab let b:comment_leader = '# ' | ||
| 42 | autocmd FileType tex let b:comment_leader = '% ' | ||
| 43 | autocmd FileType mail let b:comment_leader = '> ' | ||
| 44 | autocmd FileType vim let b:comment_leader = '" ' | ||
| 45 | augroup END | ||
| 46 | noremap <silent> ,cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> | ||
| 47 | noremap <silent> ,cu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> | ||
| 31 | ``` | 48 | ``` |
| 32 | 49 | ||
| 33 | I keep it pretty vanilla so this is about everything I have in the file. | 50 | I keep it pretty vanilla so this is about everything I have in the file. |
