From 59791025808d00d3f9ea65aae30ea0b3e1e802f2 Mon Sep 17 00:00:00 2001 From: AngeD Date: Fri, 12 Nov 2021 09:49:50 +0100 Subject: [PATCH] feat: vim improved features --- .vimrc | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/.vimrc b/.vimrc index acc9ae8..9ad7a79 100644 --- a/.vimrc +++ b/.vimrc @@ -1,20 +1,21 @@ -" load default config +""" load default config \""" unlet! skip_defaults_vim source $VIMRUNTIME/defaults.vim -" settings -set number relativenumber +""" variables \""" +let &path = &path . ',' . getcwd() . '/**' +let g:netrw_liststyle=3 " tree style file explorer set expandtab +set hlsearch +set ignorecase +set number relativenumber set shiftwidth=4 +set smartcase +set smartindent set tabstop=4 set ttymouse=sgr -set ignorecase " case insensitive searching -set smartcase " but caps -set smartindent -set hlsearch -" packages -packadd! nerdtree +""" packages \""" packadd! vim-better-whitespace function! EpitechHeader() @@ -26,22 +27,26 @@ function! EpitechHeader() let top = com_arr[&filetype]['top'] let mid = com_arr[&filetype]['mid'] let bot = com_arr[&filetype]['bot'] - let proj_name = input('Enter project name: ') - let file_desc = input('Enter file description: ') + let dir_name = fnamemodify(getcwd(), ':t') + let proj_name = input('Enter project name (default ' . dir_name . '): ') + let file_name = expand('%:t:r') + let file_desc = input('Enter file description (default ' . file_name . '): ') if file_desc == '' - let file_desc = expand('%:t:r') + let file_desc = file_name + endif + if proj_name == '' + let proj_name = dir_name endif call append(0, top) - call append(1, mid . " EPITECH PROJECT, " . strftime("%Y")) - call append(2, mid . " " . proj_name) - call append(3, mid . " File description:") - call append(4, mid . " " . file_desc) + call append(1, mid . ' EPITECH PROJECT, ' . strftime('%Y')) + call append(2, mid . ' ' . proj_name) + call append(3, mid . ' File description:') + call append(4, mid . ' ' . file_desc) call append(5, bot) endfunction command EpiHeader call EpitechHeader() -" keybindings -nnoremap :NERDTreeToggle +""" keybindings \""" nnoremap :EpiHeader