vim: remove configs

This commit is contained in:
saibotk 2022-02-23 00:20:43 +01:00
parent fe79e4aca7
commit 0b5c971767
Signed by: saibotk
GPG key ID: 67585F0065E261D5
16 changed files with 0 additions and 525 deletions

View file

@ -9,10 +9,6 @@
- link: - link:
~/.tmux.conf: ~/.tmux.conf:
path: shell/tmux.conf path: shell/tmux.conf
~/.vimrc:
path: vim/vimrc
~/.vim:
path: vim/vim
~/.config/nvim: ~/.config/nvim:
path: nvim path: nvim
~/.config/kitty: ~/.config/kitty:

2
vim/.gitignore vendored
View file

@ -1,2 +0,0 @@
vim/bundle/*
vim/autoload

View file

@ -1,8 +0,0 @@
setlocal autoindent
setlocal colorcolumn=0
setlocal linebreak
setlocal number
setlocal shiftwidth=4
setlocal tabstop=4
setlocal wrap
setlocal nospell

View file

@ -1,7 +0,0 @@
set tabstop=4
set softtabstop=4
set shiftwidth=4
set textwidth=79
set expandtab
set autoindent
set fileformat=unix

View file

@ -1,21 +0,0 @@
extends php, html
snippet var "Display Variable"
{{ $1 }} $0
endsnippet
snippet each "For Each Loop"
@foreach ($1 as $2)
$0
@endforeach
endsnippet
snippet sec "Section"
@section('$1')
$0
@endsection
endsnippet
snippet ext "extends statement"
@extends('$1')
$0
endsnippet

View file

@ -1,5 +0,0 @@
snippet id "rule for id"
#$1 {
$0
}
endsnippet

View file

@ -1,30 +0,0 @@
extends css
snippet div "Div container"
<div class="$1">
$0
</div>
endsnippet
snippet tag "generic Element"
<${1:tag}${2: class="$3"}>
$0
</$1>
endsnippet
snippet tags "generic Element self closing"
<${1:tag}${2: class="$3"} />$0
endsnippet
snippet tagi "generic inline Element"
<${1:tag}${2: class="$3"}>$4</$1>$0
endsnippet
snippet com "Comment"
<!-- $1 -->$0
endsnippet
snippet lin "link element"
<a href="$1"${2: class="$3"}>
$0
</a>
endsnippet

View file

@ -1 +0,0 @@
extends markdown

View file

@ -1,8 +0,0 @@
extends html
snippet ref "Markdown Link"
[$1]({${2:https://$3}${4: "$5"})$0
endsnippet
snippet cod "Code Block"
\`$1\`$0
endsnippet

View file

@ -1,4 +0,0 @@
extends html
snippet ref "Markdown Link"
[$1]({${2:https://$3}${4: "$5"})$0
endsnippet

View file

@ -1,13 +0,0 @@
extends html
snippet pubf "Public Function"
public function $1($2) {
$0
}
endsnippet
snippet prif "Private Function"
private function $1($2) {
$0
}
endsnippet

View file

@ -1 +0,0 @@
extends tex

View file

@ -1,133 +0,0 @@
snippet mal "Math inline"
$ $1 $$0
endsnippet
snippet mab "Mathbb character"
\mathbb{$1}$0
endsnippet
snippet inf "Infity symbol" i
\infty
endsnippet
snippet sqrt "Square Root" i
\\sqrt\{$1\}$0
endsnippet
snippet lim "Limit sign" i
\\lim_\{${1:n} \to ${2:\\infty}\} $0
endsnippet
snippet abs "Absolute" i
\\lvert $1 \\rvert$0
endsnippet
snippet mb "Math Braces"
\\{ $1 \\}$0
endsnippet
snippet fra "Fraction" i
\frac\{${1:numerator}\}\{${2:demoninator}\}$0
endsnippet
snippet sum "Sum character"
\sum_\{${1:lower}\}^\{${2:upper}\} $0
endsnippet
snippet int "integral character"
\int_\{${1:lower}\}^\{${2:upper}\} $0
endsnippet
snippet dx "dx sign" i
\mathrm{d}x$0
endsnippet
snippet ^ "Superscript" i
^{$1}$0
endsnippet
snippet _ "Superlowscript" i
_{$1}$0
endsnippet
snippet ove "Overline"
\overline{$1}$0
endsnippet
snippet ma "Math in own line"
\[ $1 \]$0
endsnippet
snippet beg "Begin"
\begin{$1}
$0
\end{$1}
endsnippet
snippet ali "align"
\begin{align*}
$0
\end{align*}
endsnippet
snippet sec "Section"
\section{$1}
$0
endsnippet
snippet secs "Subsection"
\subsection{$1}
$0
endsnippet
snippet emp "Emphasize Text"
\emph{$1}$0
endsnippet
snippet fat "Fat Print Text"
\textbf{$1}$0
endsnippet
snippet secss "Subsubsection"
\subsubsection{$1}
$0
endsnippet
snippet doc "Basic Document"
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{enumitem}
\usepackage[left=3cm,right=3cm,top=2cm,bottom=2cm]{geometry}
\author{${1:author}}
\title{${2:title}}
\begin{document}
\maketitle
$0
\end{document}
endsnippet
# Sqeuenzkalküle
snippet axi "Axiome"
\AxiomC{\$ $1 \$}$0
endsnippet
snippet rla "Right Label"
\RightLabel{\$ $1 \$}$0
endsnippet
snippet uin "Unary Inf"
\UnaryInfC{\$ $1 \$}$0
endsnippet
snippet bin "Binary Inf"
\BinaryInfC{\$ $1 \$}$0
endsnippet

View file

@ -1,5 +0,0 @@
snippet plug "Plugin Snippet"
" $2
Plug '$1'
$0
endsnippet

View file

@ -1,2 +0,0 @@
extends html

281
vim/vimrc
View file

@ -1,281 +0,0 @@
set nocompatible " required
" set the runtime path to include Vundle and initialize
call plug#begin('~/.vim/bundle')
" USEFUL
" comment plugin
Plug 'tpope/vim-commentary'
" brackets management
Plug 'tpope/vim-surround'
" snippets
Plug 'SirVer/ultisnips'
" WINDOW MANAGEMENT
" tmux navigator
Plug 'christoomey/vim-tmux-navigator'
" winresizer
Plug 'simeji/winresizer'
" FILE MANAGEMENT
" nert-tree
Plug 'scrooloose/nerdtree'
" fzf plugin
Plug 'junegunn/fzf.vim'
" GIT STUFF
" git
Plug 'tpope/vim-fugitive'
" vim gitgutter
Plug 'airblade/vim-gitgutter'
" COLORS
" Plastic colorscheme
Plug 'jidbo/kuroi.vim'
" powerline
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
" LANGUAGE SUPPORT
" vim ale for interaction with language servers
Plug 'w0rp/ale'
" editorconfig plugin
Plug 'editorconfig/editorconfig-vim'
" language packs
Plug 'sheerun/vim-polyglot'
call plug#end() " required
filetype plugin indent on " required
" syntax
syntax on
colorscheme kuroi
set t_Co=256
set background=dark
let mapleader=" "
hi MatchParen cterm=bold ctermbg=NONE ctermfg=red
" random settings
set number
set clipboard=unnamed
set mouse=nvi
set smarttab
set visualbell
set virtualedit=block
set scrolloff=1
set wildmenu
set term=screen-256color
set autoread
set lazyredraw
set history=250
" tabs and line wrap
set tabstop=4
set wrapmargin=8
set softtabstop=0 noexpandtab
set shiftwidth=4
set backspace=2
set backspace=indent,eol,start
set encoding=utf-8
set autoindent
" search
set incsearch
set hlsearch
set smartcase
" Disable Backup and Swap files
set noswapfile
set nobackup
set nowritebackup
" setup split
set splitbelow
set splitright
" tabs
nnoremap <leader>t :tabnew<CR>
nnoremap <C-n> gT
nnoremap <C-p> gt
" search for visual selection
vnoremap // y/<C-R>"<CR>
" Enable folding
set foldmethod=indent
set foldlevel=99
" remap code folding
nnoremap <leader>g za
" auto reload .vimrc on write
autocmd BufWritePost .vimrc source %
" ex command
cnoremap <C-p> <Up>
cnoremap <C-n> <Down>
" toggle hybrid number mode
nnoremap <leader>h :set rnu!<CR>
:augroup numbertoggle
: autocmd!
: autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
: autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber
:augroup END
" disable arrow keys
noremap <Up> <Nop>
noremap <Down> <Nop>
noremap <Left> <Nop>
noremap <Right> <Nop>
" auto expand brackets
inoremap (; (<CR>)<C-c>O
inoremap (, (<CR>),<C-c>O
inoremap {; {<CR>}<C-c>O
inoremap {, {<CR>},<C-c>O
inoremap [; [<CR>]<C-c>O
inoremap [, [<CR>],<C-c>O
" Delete buffer while keeping window layout (don't close buffer's windows).
" Version 2008-11-18 from http://vim.wikia.com/wiki/VimTip165
if v:version < 700 || exists('loaded_bclose') || &cp
finish
endif
let loaded_bclose = 1
if !exists('bclose_multiple')
let bclose_multiple = 1
endif
" Display an error message.
function! s:Warn(msg)
echohl ErrorMsg
echomsg a:msg
echohl NONE
endfunction
" Command ':Bclose' executes ':bd' to delete buffer in current window.
" The window will show the alternate buffer (Ctrl-^) if it exists,
" or the previous buffer (:bp), or a blank buffer if no previous.
" Command ':Bclose!' is the same, but executes ':bd!' (discard changes).
" An optional argument can specify which buffer to close (name or number).
function! s:Bclose(bang, buffer)
if empty(a:buffer)
let btarget = bufnr('%')
elseif a:buffer =~ '^\d\+$'
let btarget = bufnr(str2nr(a:buffer))
else
let btarget = bufnr(a:buffer)
endif
if btarget < 0
call s:Warn('No matching buffer for '.a:buffer)
return
endif
if empty(a:bang) && getbufvar(btarget, '&modified')
call s:Warn('No write since last change for buffer '.btarget.' (use :Bclose!)')
return
endif
" Numbers of windows that view target buffer which we will delete.
let wnums = filter(range(1, winnr('$')), 'winbufnr(v:val) == btarget')
if !g:bclose_multiple && len(wnums) > 1
call s:Warn('Buffer is in multiple windows (use ":let bclose_multiple=1")')
return
endif
let wcurrent = winnr()
for w in wnums
execute w.'wincmd w'
let prevbuf = bufnr('#')
if prevbuf > 0 && buflisted(prevbuf) && prevbuf != btarget
buffer #
else
bprevious
endif
if btarget == bufnr('%')
" Numbers of listed buffers which are not the target to be deleted.
let blisted = filter(range(1, bufnr('$')), 'buflisted(v:val) && v:val != btarget')
" Listed, not target, and not displayed.
let bhidden = filter(copy(blisted), 'bufwinnr(v:val) < 0')
" Take the first buffer, if any (could be more intelligent).
let bjump = (bhidden + blisted + [-1])[0]
if bjump > 0
execute 'buffer '.bjump
else
execute 'enew'.a:bang
endif
endif
endfor
execute 'bdelete'.a:bang.' '.btarget
execute wcurrent.'wincmd w'
endfunction
command! -bang -complete=buffer -nargs=? Bclose call <SID>Bclose(<q-bang>, <q-args>)
nnoremap <silent> <Leader>bd :Bclose<CR>
" PLUGIN SETTINGS
" polyglot setup
let g:polyglot_disabled = ["latex"]
" nerd tree setup
let NERDTreeIgnore=['\.pyc$', '\~$'] "ignore files in NERDTree
map <leader>e :NERDTreeToggle<CR>
" AIRLINE SETUP
" sections
let g:airline_section_y = ""
let g:airline_section_z = "%l/%L:%c"
let g:airline_section_b = "%{airline#util#wrap(airline#extensions#branch#get_head(),0)}"
" other stuff
let g:airline_theme='luna'
let g:airline_solarized_bg='dark'
let g:airline_powerline_fonts = 1
let g:airline_inactive_collapse=1
let g:airline_skip_empty_sections = 1
let g:airline#extensions#whitespace#enabled = 0
let g:airline#extensions#wordcount#enabled = 0
let g:airline#extensions#keymap#enabled = 0
set ttimeoutlen=50
" gitgutter setup
let g:gitgutter_sign_added = '∙'
let g:gitgutter_sign_modified = '∙'
let g:gitgutter_sign_removed = '∙'
let g:gitgutter_sign_modified_removed = '∙'
augroup VimDiff
autocmd!
autocmd VimEnter,FilterWritePre * if &diff | GitGutterDisable | endif
augroup END
" fzf setup
nmap <C-y> :Buffers<CR>
nmap <Leader>f :GFiles<CR>
let g:fzf_buffers_jump = 1
" vim-ale setup
let g:ale_completion_enabled = 1
let g:ale_lint_on_text_changed = 'never'
let g:ale_fixers = {
\ '*': ['trim_whitespace'],
\ 'python': ['autopep8']
\ }
nmap <Leader>d :ALEGoToDefinition<CR>
nmap <Leader>r :ALEFindReferences<CR>
nmap <Leader>b :ALEFix<CR>
nnoremap <space>l :lnext<CR>
nnoremap <space>p :lprevious<CR>
" UltiSnip setup
" Trigger configuration
let g:UltiSnipsExpandTrigger="<tab>"
let g:UltiSnipsJumpForwardTrigger="<tab>"
let g:UltiSnipsJumpBackwardTrigger="<C-tab>"
" If you want :UltiSnipsEdit to split your window.
let g:UltiSnipsEditSplit="vertical"
let g:UltiSnipsSnippetDirectories=[$HOME."/.vim/snipps"]