diff --git a/.vimrc b/.vimrc index 7c92f5d..b115ae8 100644 --- a/.vimrc +++ b/.vimrc @@ -10,9 +10,10 @@ Plug 'itchyny/lightline.vim' Plug 'edkolev/tmuxline.vim' Plug 'airblade/vim-gitgutter' Plug 'vimwiki/vimwiki' -Plug 'junegunn/goyo.vim' Plug 'junegunn/fzf' Plug 'reedes/vim-pencil', { 'on': ['HardPencil', 'SoftPencil'] } +Plug 'junegunn/goyo.vim', { 'on': 'Goyo'} +Plug 'junegunn/limelight.vim', { 'on': 'Limelight' } if !exists('g:vscode') Plug 'morhetz/gruvbox' @@ -27,7 +28,6 @@ if !exists('g:vscode') Plug 'mileszs/ack.vim', { 'on': 'Ack' } Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } Plug 'mcchrish/nnn.vim', { 'on': 'NnnPicker' } - Plug 'junegunn/limelight.vim', { 'on': 'Limelight' } " Language specific plugins Plug 'dart-lang/dart-vim-plugin' @@ -88,7 +88,9 @@ nnoremap a :Ack nnoremap we :VimwikiAll2HTML nnoremap wz :VimwikiIndex :Goyo nnoremap wg :VimwikiGoto -nnoremap z :Goyo 101x100% +nnoremap z :Goyo +nnoremap Z :Goyo 101x100% +nnoremap l :Limelight " Allows you to use // in order to search for the visually selected text vnoremap // y/\V=escape(@",'/\') @@ -174,6 +176,8 @@ let g:vimwiki_list = [{'path': expand('~/.wiki/')}] let g:nnn#layout = {'left': '~20%'} let g:nnn#command = 'nnn -eHo' +let g:limelight_conceal_ctermfg = 'darkgrey' + augroup ft_jsx au! autocmd BufNewFile,BufRead *.jsx set filetype=javascript.jsx @@ -205,3 +209,10 @@ else let &t_SI = "\]50;CursorShape=1\x7" let &t_EI = "\]50;CursorShape=0\x7" endif + +augroup goyo_hooks + au! + autocmd User GoyoEnter Limelight + autocmd User GoyoLeave Limelight! + autocmd User GoyoLeave hi Normal ctermbg=NONE +augroup END