vimrc update

This commit is contained in:
Dirk Alders 2023-04-08 17:58:02 +02:00
parent a0074b71d9
commit a310d897a7
2 changed files with 42 additions and 7 deletions

4
vim_skeletons/class.py Normal file
View File

@ -0,0 +1,4 @@
class (object):
def __init__(self):
pass

45
vimrc
View File

@ -2,8 +2,39 @@
" General Options " General Options
" "
" Disable compatibility mode " Disable compatibility mode
"set nocp set nocompatible
"
" File-Menu
"
" Enable plugin
filetype plugin on
" Search down into subfolders. Provides tab-completion for all file-related tasks
set path+=**
"
" Tagging (^] go to tag source, ^t go back)
"
command! MakeTags !ctags -R .
"
" File Browsing
"
let g:netrw_banner=0 " disable annoying banner
let g:netrw_browse_split=4 " open in prior window
let g:netrw_altv=1 " open splits to the right
let g:netrw_liststyle=3 " tree view
let g:netrw_list_hide=netrw_gitignore#Hide()
let g:netrw_list_hide.=',\(^}|\s\s)\zs\.\S\+'
" Now WE CAN:
" - edit a folder to open a file browser
" - <CR>/v/t to open in an h-split/v-spli/tab
" - check |netrw-browse-maps| for more mappings
"
" Snippets
"
nnoremap ,pyclass :-1read $HOME/.vim/skeletons/class.py<CR>6l
" "
" Indent Options " Indent Options
" "
@ -12,13 +43,13 @@ set autoindent
" Convert tabs to spaces. " Convert tabs to spaces.
set expandtab set expandtab
" Enable indentation rules that are file-type specific. " Enable indentation rules that are file-type specific.
"set filetype indent on "filetype indent on
" When shifting lines, round the indentation to the nearest multiple of "shiftwidth." " When shifting lines, round the indentation to the nearest multiple of "shiftwidth."
set shiftround "set shiftround
" When shifting, indent using four spaces. " When shifting, indent using four spaces.
set shiftwidth=4 "set shiftwidth=4
" Insert "tabstop" number of spaces when the "tab" key is pressed. " Insert "tabstop" number of spaces when the "tab" key is pressed.
set smarttab "set smarttab
" Indent using four spaces. " Indent using four spaces.
set tabstop=4 set tabstop=4
@ -97,7 +128,7 @@ set statusline+=\ [0x%B]\ " ASCII hex code u
" Always show cursor position. " Always show cursor position.
"set ruler "set ruler
" Display command line's tab complete options as a menu. " Display command line's tab complete options as a menu.
"set wildmenu set wildmenu
" Maximum number of tab pages that can be opened from the command line. " Maximum number of tab pages that can be opened from the command line.
"set tabpagemax=50 "set tabpagemax=50
" Change color scheme. " Change color scheme.
@ -159,4 +190,4 @@ set history=1000
" Enable spellchecking. " Enable spellchecking.
"set spell "set spell
" Ignore files matching these patterns when opening files based on a glob pattern. " Ignore files matching these patterns when opening files based on a glob pattern.
"set wildignore+=.pyc,.swp set wildignore+=.pyc,.swp