omniflake/home/nvim/config.vim
2026-02-12 15:28:48 +01:00

67 lines
1.5 KiB
VimL

let mapleader=" "
let maplocalleader="\\"
set colorcolumn=+1
set expandtab
set ignorecase
set iskeyword+=-,ä,Ä,ö,Ö,ü,Ü,ß
set linebreak
set list listchars=tab:»\ ,trail,nbsp:~
set number
set relativenumber
set scrolloff=7
set shell=/bin/sh
set shiftwidth=2
set shortmess=FfmnxoTIc
set signcolumn=no
set smartcase
set softtabstop=2
set spelllang=en_us,de_20
set spellfile=~/.local/share/nvim/site/spell/till.utf-8.add
set splitbelow
set splitright
set tabstop=2
set updatetime=300
set foldmethod=expr
set foldexpr=nvim_treesitter#foldexpr()
let g:netrw_liststyle = 3
let g:netrw_fastbrowse = 0
nnoremap Y y$
nnoremap gF :edit <cfile><return>
nnoremap gx :! xdg-open <cfile><return>
nnoremap <silent> <tab> :bnext<return>
nnoremap <silent> <S-tab> :bnext<return>
nnoremap <silent> Q :bdelete<return>
nnoremap <c-q> :hide<return>
nnoremap <leader>m :make<return>
tnoremap <esc> <c-\><c-n>
xnoremap il g_o^
onoremap <silent> il :normal vil<return>
xnoremap al $o0
onoremap <silent> al :normal val<return>
xnoremap i% GoggV
onoremap <silent> i% :normal vi%<return>
function CreateNote(title)
execute "VimwikiIndex"
execute "VimwikiGoto " . a:title
endfunction
function Diary()
execute "VimwikiMakeDiaryNote"
endfunction
" function CreateNote(title)
" execute "file ~/notes/" . strftime("%Y-%m-%d") . "_" . join(split(tolower(a:title)), "_") . ".md"
" execute "set ft=markdown"
" execute "normal! i" . a:title
" execute "normal V\<tab>yaml_note\<tab>"
" endfunction