From b48660cb200443ddce18cf1341b0a41d50e4c1c2 Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Thu, 9 Nov 2023 00:54:30 +0100 Subject: Update to Vim note --- _posts/2023-11-07-personal-sane-vim-defaults.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to '_posts') 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. ```vimrc syntax enable +colorscheme sorbet set nocompatible set relativenumber @@ -19,15 +20,31 @@ set hlsearch set smartcase set ignorecase set incsearch -set autoindent set autoread +set autoindent set nowrap set noswapfile set wildmenu set tabstop=4 set shiftwidth=4 set expandtab +set autoread set scrolloff=4 + +noremap vipgq + +" Commenting blocks of code. +augroup commenting_blocks_of_code + autocmd! + autocmd FileType c,cpp,java,scala let b:comment_leader = '// ' + autocmd FileType sh,ruby,python let b:comment_leader = '# ' + autocmd FileType conf,fstab let b:comment_leader = '# ' + autocmd FileType tex let b:comment_leader = '% ' + autocmd FileType mail let b:comment_leader = '> ' + autocmd FileType vim let b:comment_leader = '" ' +augroup END +noremap ,cc :silent s/^/=escape(b:comment_leader,'\/')/:nohlsearch +noremap ,cu :silent s/^\V=escape(b:comment_leader,'\/')//e:nohlsearch ``` I keep it pretty vanilla so this is about everything I have in the file. -- cgit v1.2.3