mirror of
https://github.com/js0ny/dotfiles.git
synced 2025-12-21 16:53:00 +00:00
54 lines
874 B
VimL
54 lines
874 B
VimL
|
|
" Source a global configuration file if available
|
|
if filereadable("/etc/vim/vimrc.local")
|
|
source /etc/vim/vimrc.local
|
|
endif
|
|
|
|
" This is a minimal setup of vimrc
|
|
" ln -sf $DOTFILES/.config/vim/vimrc $XDG_CONFIG_HOME/vim/vimrc
|
|
|
|
" Colemak Keys
|
|
|
|
" Arrow remap
|
|
noremap n j
|
|
noremap e k
|
|
noremap i l
|
|
noremap N J
|
|
noremap E K
|
|
noremap I L
|
|
|
|
" Similar position to i
|
|
noremap l i
|
|
noremap L I
|
|
" ne[k]st
|
|
noremap k n
|
|
noremap K N
|
|
" [j]ump
|
|
noremap j e
|
|
noremap J E
|
|
|
|
" Normal minimal setup
|
|
|
|
noremap Y y$
|
|
set expandtab
|
|
set tabstop=4
|
|
set shiftwidth=4
|
|
set autoindent
|
|
set smartindent
|
|
set wrap
|
|
set scrolloff=3
|
|
set hlsearch
|
|
set incsearch
|
|
set ignorecase
|
|
set smartcase
|
|
set showcmd
|
|
set mouse=a " Enable mouse usage (all modes)
|
|
|
|
set number
|
|
set relativenumber
|
|
|
|
set laststatus=2
|
|
set showcmd
|
|
set statusline=%<%f\ %h%m%r\ %=\ [%l,%v]\ [%p%%]\ [\ %Y]\ [\ %{strftime('%H:%M:%S')}]
|
|
|
|
syntax on
|