vim: umsortiert + cheatsheet

This commit is contained in:
Michael Grote 2021-08-15 12:42:20 +02:00
parent c5b648088e
commit 5226660d47
2 changed files with 24 additions and 59 deletions

62
.vimrc
View file

@ -34,38 +34,42 @@ call vundle#end()
" allgemeine Optionen
set showcmd " Show (partial) command in status line.
set showbreak=+++
set wrap linebreak "https://vim.fandom.com/wiki/Automatic_word_wrapping
set virtualedit=onemore
set showmatch " When a bracket is inserted, briefly jump to the matching
" one. The jump is only done if the match can be seen on the
" screen. The time to show the match can be set with
" 'matchtime'.set virtualedit=onemore
set encoding=UTF-8
set visualbell
set smartcase " Override the 'ignorecase' option if the search pattern
" contains upper case characters.
set hlsearch " When there is a previous search pattern, highlight all
" its matches.
set gdefault "global bei suche immer mit an"
set nowrap "verhindert zeilenumbrüche
set ignorecase " Ignore case in search patterns.
set incsearch " While typing a search command, show immediately where the
" so far typed pattern matches.
set ruler
set undolevels=1000
set backspace=indent,eol,start
set ignorecase " Ignore case in search patterns.
set smartcase " Override the 'ignorecase' option if the search pattern contains upper case characters.
set nowrap " verhindert zeilenumbrüche
set showbreak=+++
set wrap linebreak " https://vim.fandom.com/wiki/Automatic_word_wrapping
set hlsearch " When there is a previous search pattern, highlight all its matches.
set gdefault " global bei suche immer mit an
set incsearch " While typing a search command, show immediately where the so far typed pattern matches.
set number " Show line numbers.
"https://jeffkreeftmeijer.com/vim-number/
set number relativenumber
augroup numbertoggle
autocmd!
autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber
augroup END
" toggle linenumbers
nmap <Leader>c :set norelativenumber!<CR>:set nonu!<CR>
syntax on " Enable syntax highlighting
set shiftwidth=4 " Number of spaces to use for each step of (auto)indent.
set incsearch " Enable incremental search
set hlsearch " Enable highlight search
set termwinsize=12x0 " Set terminal size
set splitbelow " Always split below
set mouse=a " Enable mouse drag on window splits
set clipboard=unnamedplus " https://unix.stackexchange.com/questions/12535/how-to-copy-text-from-vim-to-an-external-program
" Keybindings"
" Keybindings
" leader-key
:let mapleader = ","
" lightline/statusline
@ -81,8 +85,6 @@ let g:lightline = {
\ },
\ }
" buffergator
" https://joshldavis.com/2014/04/05/vim-tab-madness-buffers-vs-tabs/
" This allows buffers to be hidden if you've modified a buffer.
@ -116,26 +118,10 @@ set wildignore+=*/tmp/*,*.so,*.swp,*.zip " MacOSX/Linux
set wildignore+=*\\tmp\\*,*.swp,*.zip,*.exe " Windows
let g:ctrlp_custom_ignore = '\v[\/]\.(git|hg|svn)$'
"https://jeffkreeftmeijer.com/vim-number/
set number relativenumber
augroup numbertoggle
autocmd!
autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber
augroup END
" vimagit
" https://github.com/jreybert/vimagit#mappings
nmap <Leader>m :Magit<cr>
" toggle linenumbers
nmap <Leader>c :set norelativenumber!<CR>:set nonu!<CR>
" speichern
nmap <Leader>s :w<CR>
" Kommandovervollständigung
" https://www.reddit.com/r/vim/comments/oo9gms/any_way_to_get_vim_to_not_defaulting_to_the_first/h5wygix/?context=8&depth=9
set wildmode=longest,list,full

View file

@ -12,11 +12,6 @@
`<C-T>` öffne als neuen tab
`<C-X>` öffne als horizontalen Split(nur ctrlp)
## NERDtree
`m` Menü
`i` horizontaler Split
`s` vertikaler Split
## Übersicht Buffer
`<Leader> b`
@ -24,22 +19,6 @@
`<C-t>` neuer Buffer
`<C-l>` nächster Buffer
`<C-h>` letzter Buffer
`<C-q>` schließt Buffer und wechselt vorherigen
## Autovervollständigung von Klammern usw.
`<Strg + P>` Toggle on/off
## NERDtree aufrufen
`<F2>`
## Dateien verschieben
* in NERDtree
`<m>`
`a` hinzufügen
`m` move
`c` copy
`r` remove
`l` ls
## git interactives Staging
`:G stage -p` (`alias stagep`)