summary refs log tree commit diff
path: root/vimrc
diff options
context:
space:
mode:
Diffstat (limited to 'vimrc')
-rw-r--r--vimrc33
1 files changed, 33 insertions, 0 deletions
diff --git a/vimrc b/vimrc
new file mode 100644
index 0000000..84e6b9e
--- /dev/null
+++ b/vimrc
@@ -0,0 +1,33 @@
+set encoding=utf-8
+scriptencoding utf-8
+
+set ttyfast       " assume fast terminal and send more chars for smooth redraw
+set lazyredraw    " don't redraw while executing macros, register and cmds
+set ttymouse=sgr  " like xterm2 but supporting beyond 223 columns
+
+syntax off
+
+let &statusline = '[%n] %<%F %m%r%w%y %= (%l,%c) %P of %L'
+set laststatus=2           " every window gets a statusline, always(=2)
+set scrolloff=5            " scroll edge offset (to keep some context)
+set shortmess=a            " abbreviate all(=a) messages when possible
+set showcmd                " show last command
+
+" command line completion similar to zsh default
+" complete up to longest match and display the list of possible matches
+set wildmode=list:longest
+
+call plug#begin('~/.local/share/nvim/plugged')
+
+Plug 'fatih/vim-go'
+
+Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --bin' }
+Plug 'junegunn/fzf.vim'
+Plug 'mileszs/ack.vim'
+
+Plug 'plasticboy/vim-markdown'
+
+call plug#end()
+
+" configure ack.vim to use silver surfer
+let g:ackprg = 'ag --vimgrep --smart-case'