186 current 2025-01-04 17:45:35 25.05.20241217.d3c42f1 6.6.66 *
This commit is contained in:
@@ -43,3 +43,116 @@ set shortmess+=c
|
|||||||
" Clear highlighting on escape in normal mode
|
" Clear highlighting on escape in normal mode
|
||||||
nnoremap <esc> :noh<return><esc>
|
nnoremap <esc> :noh<return><esc>
|
||||||
nnoremap <esc>^[ <esc>^[
|
nnoremap <esc>^[ <esc>^[
|
||||||
|
|
||||||
|
" update everything, faster completion
|
||||||
|
set updatetime=300
|
||||||
|
|
||||||
|
" auto signcolumn
|
||||||
|
set signcolumn=auto
|
||||||
|
|
||||||
|
" set terminal title to vim
|
||||||
|
set title
|
||||||
|
set titlestring=%(%{expand(\"%:~:h\")}%)#%(\ %t%)%(\ %M%)%(\ %)NVIM
|
||||||
|
|
||||||
|
" Italics
|
||||||
|
let &t_ZH="\e[3m"
|
||||||
|
let &t_ZR="\e[23m"
|
||||||
|
|
||||||
|
" File browser
|
||||||
|
let g:netrw_banner=0
|
||||||
|
let g:netrw_liststyle=0
|
||||||
|
let g:netrw_browse_split=4
|
||||||
|
let g:netrw_altv=1
|
||||||
|
let g:netrw_winsize=25
|
||||||
|
let g:netrw_keepdir=0
|
||||||
|
let g:netrw_localcopydircmd='cp -r'
|
||||||
|
|
||||||
|
" Defualt Clipboard
|
||||||
|
set clipboard+=unnamedplus
|
||||||
|
|
||||||
|
" true colors, needs patched urxvt or st to work right
|
||||||
|
set termguicolors
|
||||||
|
|
||||||
|
" set mouse on
|
||||||
|
set mouse=a
|
||||||
|
|
||||||
|
" https://stackoverflow.com/questions/34675677/disable-highlight-matched-parentheses-in-vim-let-loaded-matchparen-1-not-w
|
||||||
|
let loaded_matchparen = 1
|
||||||
|
set noshowmatch
|
||||||
|
|
||||||
|
inoremap {<CR? {<CR>}<C-o>O}
|
||||||
|
set splitright
|
||||||
|
set splitbelow
|
||||||
|
|
||||||
|
" auto file wrap for certain types of files
|
||||||
|
|
||||||
|
" save file w/ ctrl+s
|
||||||
|
command -nargs=0 -bar Update if &modified
|
||||||
|
\| if empty(bufname('%'))
|
||||||
|
\| browse confirm write
|
||||||
|
\| else
|
||||||
|
\| confirm write
|
||||||
|
\| endif
|
||||||
|
\|endif
|
||||||
|
nnoremap <silent> <C-S> :<C-u>Update<CR>
|
||||||
|
inoremap <c-s> <Esc>:Update<CR>
|
||||||
|
|
||||||
|
" set relativenumber
|
||||||
|
set nu
|
||||||
|
|
||||||
|
" cursor blinkage
|
||||||
|
" set guicursor=v-c:block,i-ci-ve:ver25,r-cr:hor20,o:hor50,a:blinkwait1700-blinkoff400-blinkon950-Cursor/lCursor,sm:block,n:block-blinkon0
|
||||||
|
|
||||||
|
set smarttab
|
||||||
|
set cindent
|
||||||
|
set tabstop=2
|
||||||
|
set softtabstop=2
|
||||||
|
set shiftwidth=2
|
||||||
|
|
||||||
|
" always uses spaces instead of tab characters
|
||||||
|
set expandtab
|
||||||
|
|
||||||
|
" keep undos in a file
|
||||||
|
set undofile
|
||||||
|
set undodir=~/.local/share/nvim/cache
|
||||||
|
|
||||||
|
" lines to keep cursor vertically centered
|
||||||
|
set scrolloff=10
|
||||||
|
|
||||||
|
" remember cursor location
|
||||||
|
set viminfo='100,\"2500,:200,%,n~/.cache/.viminfo
|
||||||
|
|
||||||
|
" set encodings
|
||||||
|
set fileencodings=utf-8
|
||||||
|
set encoding=utf-8
|
||||||
|
|
||||||
|
" Map Ctrl-Backspace to delete the previous word in insert mode.
|
||||||
|
imap <C-BS> <C-W>
|
||||||
|
imap <C-H> <C-W>
|
||||||
|
|
||||||
|
augroup WrapLineInTexFile
|
||||||
|
autocmd!
|
||||||
|
autocmd FileType md setlocal wrap
|
||||||
|
augroup END
|
||||||
|
|
||||||
|
" term toggle
|
||||||
|
map <C-t> :term<CR>A
|
||||||
|
|
||||||
|
" exit terminal mode mapping
|
||||||
|
tnoremap <Esc> <C-\><C-n>
|
||||||
|
|
||||||
|
" nnoremap <silent> <C-q> <C-w>s<C-w>j:resize 20<CR>:terminal<CR><S-i>
|
||||||
|
|
||||||
|
" coq leader
|
||||||
|
let mapleader = ","
|
||||||
|
|
||||||
|
" Focus commands
|
||||||
|
nnoremap <C-a>z :Goyo 80<CR>
|
||||||
|
nnoremap <C-a>q :Goyo!<CR>
|
||||||
|
|
||||||
|
" mapping control h,l to move forward and backward an entire word
|
||||||
|
" nnoremap <C-h> b
|
||||||
|
" nnoremap <C-l> w
|
||||||
|
|
||||||
|
xnoremap <C-h> b
|
||||||
|
xnoremap <C-l> w
|
||||||
|
|||||||
Reference in New Issue
Block a user