aboutsummaryrefslogtreecommitdiff
path: root/_posts/2023-11-07-personal-sane-vim-defaults.md
diff options
context:
space:
mode:
authorMitja Felicijan <mitja.felicijan@gmail.com>2023-11-09 00:54:30 +0100
committerMitja Felicijan <mitja.felicijan@gmail.com>2023-11-09 00:54:30 +0100
commitb48660cb200443ddce18cf1341b0a41d50e4c1c2 (patch)
tree3739713668409b3820512018e56e5e2889926d4b /_posts/2023-11-07-personal-sane-vim-defaults.md
parentfd0b04d16eecba3e362010362045ddafc20e5e15 (diff)
downloadmitjafelicijan.com-b48660cb200443ddce18cf1341b0a41d50e4c1c2.tar.gz
Update to Vim note
Diffstat (limited to '_posts/2023-11-07-personal-sane-vim-defaults.md')
-rw-r--r--_posts/2023-11-07-personal-sane-vim-defaults.md19
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
14syntax enable 14syntax enable
15colorscheme sorbet
15 16
16set nocompatible 17set nocompatible
17set relativenumber 18set relativenumber
@@ -19,15 +20,31 @@ set hlsearch
19set smartcase 20set smartcase
20set ignorecase 21set ignorecase
21set incsearch 22set incsearch
22set autoindent
23set autoread 23set autoread
24set autoindent
24set nowrap 25set nowrap
25set noswapfile 26set noswapfile
26set wildmenu 27set wildmenu
27set tabstop=4 28set tabstop=4
28set shiftwidth=4 29set shiftwidth=4
29set expandtab 30set expandtab
31set autoread
30set scrolloff=4 32set scrolloff=4
33
34noremap <C-f> vipgq
35
36" Commenting blocks of code.
37augroup 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 = '" '
45augroup END
46noremap <silent> ,cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR>
47noremap <silent> ,cu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR>
31``` 48```
32 49
33I keep it pretty vanilla so this is about everything I have in the file. 50I keep it pretty vanilla so this is about everything I have in the file.