Vimプラグイン - Easymotionが自動的に起動しない

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/

答え1

あなたが経験している問題は、マップリーダーを次のようにオーバーライドすることです。, 後ろにを使用してマッピングを作成します<Leader>。したがって、マップはデフォルトのマップ引出線(たとえば)を使用して生成されます\

2番目にvimrcを取得するとマップが再生成されますが、今度は,vimrcファイルを最初に実行したときに設定された更新されたMayPladerを使用します。

この問題を解決するには、次の2行の順序を逆にします。

let g:mapleader=','
map <Leader> <Plug>(easymotion-prefix)

関連情報