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 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' autocmd BufNewFile,BufRead *.py setlocal tabstop=2 softtabstop=2 shiftwidth=2 textwidth=100 smarttab expandtab " Exit on j imap jj syntax off