aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim
diff options
context:
space:
mode:
authorNicholas Tay <nkt@outlook.kr>2021-04-09 18:00:27 +1000
committerNicholas Tay <nkt@outlook.kr>2021-04-09 18:00:27 +1000
commit42506d1606fea81a67530a0ff6ed93ec816a1594 (patch)
treec18e9ea4ca28035e680b206d0386ffcad8c2e1f4 /.config/nvim
downloaddotlite-42506d1606fea81a67530a0ff6ed93ec816a1594.tar.gz
dotlite-42506d1606fea81a67530a0ff6ed93ec816a1594.tar.bz2
dotlite-42506d1606fea81a67530a0ff6ed93ec816a1594.zip
Initial lite config
Diffstat (limited to '.config/nvim')
-rw-r--r--.config/nvim/init.vim47
1 files changed, 47 insertions, 0 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
new file mode 100644
index 0000000..cbeece5
--- /dev/null
+++ b/.config/nvim/init.vim
@@ -0,0 +1,47 @@
+" Nick's light (n)vimrc
+" No plug stuff, just the basics
+
+let mapleader="\\"
+
+set nocompatible
+filetype plugin on
+syntax on
+set encoding=utf-8
+set number relativenumber
+
+set nohlsearch
+set splitbelow splitright
+set scrolloff=6
+
+colorscheme industry
+
+set tabstop=4
+set softtabstop=0 noexpandtab
+set shiftwidth=4
+
+set mouse=a
+
+" Jump to a placeholder character
+map <leader><leader> <Esc>/<++><Enter>"_d4lzzi
+nnoremap <leader><leader> <Esc>/<++><Enter>"_d4lzzi
+inoremap <leader><leader> <Esc>/<++><Enter>"_d4lzzi
+
+" Splits
+map <C-h> <C-w>h
+map <C-j> <C-w>j
+map <C-k> <C-w>k
+map <C-l> <C-w>l
+
+" Copy + paste
+vnoremap <leader>c "+y
+vnoremap <leader>x "*y
+map <leader>v "+P
+
+" Paste mode
+set pastetoggle=<F12>
+
+" Replace all
+nnoremap S :%s//g<Left><Left>
+
+" Nice little helper for saving sudo when forget
+cmap w!! w !sudo tee >/dev/null %