summaryrefslogtreecommitdiff
path: root/.config/nvim
diff options
context:
space:
mode:
authorWarrick Lo <warrick.s.z.lo@gmail.com>2021-11-27 04:51:20 -0800
committerWarrick Lo <warrick.s.z.lo@gmail.com>2021-11-27 04:51:20 -0800
commit74b584835fa454c6d07d7fad813735ccbbb2754a (patch)
treedb1a1e2f65b87f7d784a81e8f5adce80882b5087 /.config/nvim
parentd4fa77e06115731c056b285ea980f4b30db349a8 (diff)
Add Vim and Neovim configs
Diffstat (limited to '.config/nvim')
-rw-r--r--.config/nvim/init.vim40
1 files changed, 40 insertions, 0 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
new file mode 100644
index 0000000..93d9bd5
--- /dev/null
+++ b/.config/nvim/init.vim
@@ -0,0 +1,40 @@
+" Neovim configuration
+
+" General
+
+set nocompatible
+filetype plugin on
+filetype indent on
+syntax on
+set encoding=utf-8
+set splitbelow splitright
+set wrap
+set wildmode=longest,list,full
+set lazyredraw
+set ignorecase
+set mouse=a
+set guioptions=a
+set nobackup nowritebackup
+set list listchars=eol:¬,tab:»\ ,trail:∙,extends:›,precedes:‹
+
+" Tabs
+
+set noexpandtab
+set cindent
+set softtabstop=0
+set tabstop=8
+set shiftwidth=8
+
+" Line numbers
+
+set number
+
+" Comments
+
+" Do not comment on newline.
+autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
+
+" Miscellaneous
+
+" Have :Q behave like :q.
+command! Q :q