Skip to content

Instantly share code, notes, and snippets.

@vonglasow
Created January 18, 2024 15:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vonglasow/523f31c1c49d6b2c69cd873512fb09c2 to your computer and use it in GitHub Desktop.
Save vonglasow/523f31c1c49d6b2c69cd873512fb09c2 to your computer and use it in GitHub Desktop.
.vimrc
if $COLORTERM == 'gnome-terminal'
set t_Co=256
endif
syntax on
set autoindent
set backspace=indent,eol,start
set browsedir=buffer
set cmdheight=1
set completeopt=menu,preview
"set cursorcolumn
"set cursorline
set encoding=utf-8
set expandtab
set fileencodings=utf-8
set fileformats=unix,mac,dos
set fillchars+=vert:\+
set fillchars-=vert:\|
set foldclose=
set foldenable
set foldmethod=marker
set hlsearch
set ignorecase
set incsearch
set keymodel=startsel
set laststatus=2
set lcs=tab:\|\ ,trail:-,precedes:←,extends:➜,nbsp:˽,eol:¬
set list
set modeline
set nobackup
set nobomb
set nocompatible
set noerrorbells
set nospell
set noswapfile
set novisualbell
set nowrap
set nrformats=octal,hex,alpha
set nu
set selection=inclusive
set shiftround
set shiftwidth=4
set showmatch
set smartindent
set smarttab
set softtabstop=4
set spelllang=en_us
set tabstop=4
set tags=.tags;/
set textwidth=80
set title
set ttyfast
"set viminfo='20,\"50,:20,%,n~/.viminfo
set whichwrap=<,>,h,l,[,]
set wildchar=<Tab>
set wildcharm=<C-Z>
set wildmenu
set wildmode=longest:full
set winminheight=0
set winminwidth=0
let maplocalleader = ','
cmap w!! w !sudo tee % >/dev/null
if &diff
colorscheme koehler
endif
colorscheme koehler
nnoremap <silent> <C-Up> <C-W>W
nnoremap <silent> <C-Left> <C-W>h
nnoremap <silent> <C-Down> <C-W>w
nnoremap <silent> <C-Right> <C-W>l
let g:solarized_termcolors= 16
let g:solarized_termtrans = 0
let g:solarized_degrade = 0
let g:solarized_bold = 1
let g:solarized_underline = 1
let g:solarized_italic = 1
let g:solarized_contrast = "normal"
let g:solarized_visibility= "normal"
" vimrc
nnoremap <localleader>sv :source $MYVIMRC<CR>
nnoremap <localleader>ev :vsplit $MYVIMRC<CR>
autocmd BufNewFile,BufReadPost *.md setl ts=4 sw=4 sts=4 expandtab
"Mapping
inoremap <localleader>alpha α
inoremap <localleader>beta β
inoremap <localleader>gamma γ
inoremap <localleader>delta δ
inoremap <localleader>epsilon ε
inoremap <localleader>zeta ζ
inoremap <localleader>eta η
inoremap <localleader>theta θ
inoremap <localleader>iota ι
inoremap <localleader>kappa κ
inoremap <localleader>lambda λ
inoremap <localleader>mu μ
inoremap <localleader>nu ν
inoremap <localleader>xi ξ
inoremap <localleader>omicron ο
inoremap <localleader>pi π
inoremap <localleader>rho ρ
inoremap <localleader>sigma σ
inoremap <localleader>tau τ
inoremap <localleader>upsilon υ
inoremap <localleader>phi φ
inoremap <localleader>chi χ
inoremap <localleader>psi ψ
inoremap <localleader>omega ω
inoremap <localleader>Alpha Α
inoremap <localleader>Beta Β
inoremap <localleader>Gamma Γ
inoremap <localleader>Delta Δ
inoremap <localleader>Epsilon Ε
inoremap <localleader>Zeta Ζ
inoremap <localleader>Eta Η
inoremap <localleader>Theta Θ
inoremap <localleader>Iota Ι
inoremap <localleader>Kappa Κ
inoremap <localleader>Lambda Λ
inoremap <localleader>Mu Μ
inoremap <localleader>Nu Ν
inoremap <localleader>Xi Ξ
inoremap <localleader>Omicron Ο
inoremap <localleader>Pi Π
inoremap <localleader>Rho Ρ
inoremap <localleader>Sigma Σ
inoremap <localleader>Tau Τ
inoremap <localleader>Upsilon Υ
inoremap <localleader>Phi Φ
inoremap <localleader>Chi Χ
inoremap <localleader>Psi Ψ
inoremap <localleader>Omega Ω
inoremap <localleader>in ∈
inoremap <localleader>forall ∀
inoremap <localleader>exists ∃
inoremap <localleader>C ℂ
inoremap <localleader>N ℕ
inoremap <localleader>P ℙ
inoremap <localleader>Q ℚ
inoremap <localleader>R ℝ
inoremap <localleader>Z ℤ
inoremap <localleader>+- ±
inoremap <localleader>/= ≠
inoremap <localleader>t ⊤
inoremap <localleader>b ⊥
inoremap <localleader>< 〱
inoremap <localleader>plus +
inoremap <localleader>minus −
inoremap <localleader>times ×
inoremap <localleader>and ⋀
inoremap <localleader>or ⋁
inoremap <localleader>union ∪
inoremap <localleader>intersection ∩
inoremap <localleader>up ↑
inoremap <localleader>right →
inoremap <localleader>down ↓
inoremap <localleader>left ←
inoremap <localleader>leftright ↔
inoremap <localleader>updown ↕
inoremap <localleader>check ✔️
inoremap <localleader>uncheck ❌
inoremap <localleader>+1 👍
inoremap <localleader>-1 👎
inoremap <localleader>then 👉
inoremap <localleader>pin 📌
inoremap <localleader>book 📖
inoremap <localleader>;-) 😉
inoremap <localleader>:-) 😄
inoremap <localleader>:-( 😞
inoremap <localleader>love ❤
inoremap <localleader>poo 💩
inoremap <localleader>qed ■
inoremap <localleader>lock 🔒
inoremap <localleader>warning ⚠️
inoremap <localleader>etc …
inoremap <localleader>nbsp ˽
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
set rtp+=/usr/local/opt/fzf
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'scrooloose/nerdtree'
"Plugin 'github/copilot.vim'
Plugin 'TabbyML/vim-tabby'
Plugin 'hashivim/vim-terraform'
Plugin 'junegunn/fzf'
Plugin 'junegunn/fzf.vim'
Plugin 'nelsyeung/twig.vim'
"Plugin 'madox2/vim-ai'
call vundle#end() " required
filetype plugin indent on " required
" scrooloose/nerdtree
let NERDChristmasTree=1
let NERDTreeCaseSensitiveSort=1
let NERDTreeChDirMode=2
let NERDTreeShowBookmarks=0
let NERDTreeShowHidden=1
let NERDTreeQuitOnOpen=1
function NerdTreeToggleFind()
if &filetype == 'nerdtree' || exists("g:NERDTree") && g:NERDTree.IsOpen()
:NERDTreeToggleVCS
else
if strlen(expand('%')) > 0
:NERDTreeFind
else
:NERDTreeToggleVCS
endif
endif
endfunction
nnoremap <silent> <Tab> :call NerdTreeToggleFind()<CR>
nnoremap <silent> <C-f> :Rg<CR>
" hashivim/vim-terraform
let terraform_fold_sections=1
let terraform_fmt_on_save=1
" madox2/vim-ai
"let g:python3_host_prog = '/usr/local/bin/python3'
"let g:python_host_prog = '/usr/local/bin/python3'
"let g:python3_host_skip_check = 1 #commented
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment