Linux
Vim 外掛 - Easymotion 沒有自動啟動
我正在嘗試使用外掛改進我的neovim,我發現最好的外掛是Easymotion。但是,它不會自動啟動。我需要做:
source ~/.vimrc
每次啟動文件時。我怎樣才能解決這個問題?其他外掛只需讀取一次。外掛管理器 - VimPlug。作業系統 - RHEL8
這是我的 .vimrc 文件,是的,我在 NeoVim 中符號連結到 init.vim。實際上,我在 Vim 和 Neovim 中都有這個問題。
1 set number 2 set expandtab 3 set tabstop=2 4 set incsearch 5 call plug#begin('~/.config/nvim/plugged') 6 Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } 7 Plug 'morhetz/gruvbox' 8 Plug 'Valloric/YouCompleteMe' 9 Plug 'jiangmiao/auto-pairs' 10 Plug 'tpope/vim-fugitive' 11 Plug 'airblade/vim-gitgutter' 12 Plug 'ctrlpvim/ctrlp.vim' 13 Plug 'easymotion/vim-easymotion' 14 Plug 'rking/ag.vim' 15 call plug#end() 16 map <C-n> :NERDTreeToggle<CR> 17 map <Leader> <Plug>(easymotion-prefix) 18 let g:mapleader=',' 19 syntax on 20 colorscheme gruvbox 21 set background=dark 22 set rtp^=/usr/share/vim/vimfiles/
您遇到的問題是您
,
在使用<Leader>
. 因此,您的映射是使用預設的 mapleader 創建的,即\
.當您第二次獲取 vimrc 時,它將重新創建該映射,但現在使用
,
在第一次執行 vimrc 文件時設置的更新後的 mapleader。要解決這個問題,只需顛倒這兩行的順序:
let g:mapleader=',' map <Leader> <Plug>(easymotion-prefix)