From e41541244abd606049af8f9d2989baf52821fdbc Mon Sep 17 00:00:00 2001 From: Alexey Date: Wed, 28 Apr 2021 00:24:14 +0500 Subject: [PATCH] vimrc: appearance and fzf --- root/.vimrc | 95 ++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 87 insertions(+), 8 deletions(-) diff --git a/root/.vimrc b/root/.vimrc index 3ebe3a1..e03a9e3 100644 --- a/root/.vimrc +++ b/root/.vimrc @@ -1,10 +1,89 @@ -set number -set relativenumber +""" Common -set autoindent -set expandtab -set smarttab -set shiftwidth=2 -set tabstop=2 + set nocompatible + set encoding=utf-8 -highlight EndOfBuffer ctermfg=16 + set number + "set relativenumber + "set rnu! + + set mouse=a + + set autoindent + set expandtab + set smarttab + set tabstop=2 + set shiftwidth=2 + + filetype plugin indent on + +""" Plugins + " :PlugInstall + if empty(glob('~/.vim/autoload/plug.vim')) + silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs + \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim + autocmd VimEnter * PlugInstall --sync | source $MYVIMRC + endif + call plug#begin('~/.vim/bundle') + + """ Themes + Plug 'tribela/vim-transparent' + + Plug 'Lokaltog/vim-monotone' + Plug 'lifepillar/vim-solarized8' + Plug 'alexanderheldt/monokrom.vim' + + """ Statusbar + Plug 'itchyny/lightline.vim' + + """ fzf + Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } + Plug 'junegunn/fzf.vim' + + call plug#end() + +""" Appearance + + colorscheme monokrom + + set cursorline + set ttimeoutlen=10 + + let &t_SI.="\e[5 q" + let &t_SR.="\e[3 q" + let &t_EI.="\e[2 q" + + highlight EndOfBuffer ctermfg=16 + +""" Lightline + + let g:lightline = { + \ 'colorscheme': 'jellybeans', + \ 'mode_map': { + \ 'n' : '', + \ 'i' : 'I', + \ 'R' : 'R', + \ 'v' : 'V', + \ 'V' : 'VL', + \ "\": 'VB', + \ 'c' : 'C', + \ 's' : 'S', + \ 'S' : 'SL', + \ "\": 'SB', + \ 't': 'T', + \ }, + \ } + + set laststatus=2 + set noshowmode + +""" fzf + + let $FZF_DEFAULT_OPTS='--preview-window sharp' + + nnoremap :Buffers + nnoremap :Files + nnoremap :Explore + + nnoremap :Ag + nnoremap :Ag