mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
add(vim): ✨ vim configuration ✨
ported from neovim
This commit is contained in:
parent
d1600052d6
commit
672a72acff
2 changed files with 304 additions and 4 deletions
84
.vimrc
84
.vimrc
|
|
@ -1,6 +1,82 @@
|
|||
set number
|
||||
set tabstop=4
|
||||
set shiftwidth=4
|
||||
syntax enable
|
||||
"""""""""""
|
||||
" Options "
|
||||
"""""""""""
|
||||
set invhlsearch
|
||||
set incsearch
|
||||
|
||||
set number
|
||||
set relativenumber
|
||||
set cursorline
|
||||
|
||||
set tabstop=4
|
||||
set expandtab
|
||||
set shiftwidth=4
|
||||
|
||||
set invwrap
|
||||
set linebreak
|
||||
set breakindent
|
||||
|
||||
set invswapfile
|
||||
set invbackup
|
||||
set undofile
|
||||
|
||||
set termguicolors
|
||||
syntax on
|
||||
|
||||
set ignorecase
|
||||
set smartcase
|
||||
set autoindent
|
||||
set smartindent
|
||||
|
||||
set scrolloff=3
|
||||
|
||||
set colorcolumn=80
|
||||
|
||||
"""""""""""
|
||||
" Keymaps "
|
||||
"""""""""""
|
||||
let mapleader = " "
|
||||
|
||||
vmap J :m '>+1<CR>gv=gv
|
||||
vmap K :m '<-2<CR>gv=gv
|
||||
|
||||
" Centered motions
|
||||
nmap <C-d> <C-d>zz
|
||||
nmap <C-u> <C-u>zz
|
||||
nmap n nzzzv
|
||||
nmap N Nzzzv
|
||||
nmap J mzJ`z
|
||||
|
||||
" Better clipboard
|
||||
nmap <Leader>d "_d
|
||||
nmap <Leader>c "_dc
|
||||
nmap <Leader>p "_dP
|
||||
nmap <Leader>y "+y
|
||||
|
||||
xmap <Leader>d "_d
|
||||
xmap <Leader>c "_dc
|
||||
xmap <Leader>p "_dP
|
||||
xmap <Leader>y "+y
|
||||
|
||||
vmap <Leader>d "_d
|
||||
vmap <Leader>c "_dc
|
||||
vmap <Leader>p "_dP
|
||||
vmap <Leader>y "+y
|
||||
|
||||
" Linewrap jk
|
||||
nmap j gj
|
||||
nmap k gk
|
||||
nmap <Down> g<Down>
|
||||
nmap <Up> g<Up>
|
||||
|
||||
nmap <Leader>pv :Explore<CR> " Project View
|
||||
nmap <Leader>nf :enew<CR> " New File
|
||||
nmap <Leader>so :so %<CR> " Source buffer
|
||||
cmap #capl \(.\{-}\) " helpers in regex
|
||||
cmap #capm \(.*\)
|
||||
|
||||
nmap <Leader>+x :!chmod +x %<CR> " Permission
|
||||
nmap <Leader>-x :!chmod -x %<CR>
|
||||
|
||||
nmap <Leader>w :setlocal invwrap " linewrap
|
||||
nmap Q <nop>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue