我正在尝试用插件来改进我的新版本,我发现最好的插件是Easymotion。但是,它不会自动启动。我需要做的是:每次启动文件时都使用source ~/.vimrc。我怎么才能解决这个问题?其他插件只需读取一次。
插件管理器- VimPlug.OS - 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/发布于 2020-07-09 10:37:50
您面临的问题是,在使用,创建映射之后,您将将mapleader重新定义为<Leader>。因此,您的映射是用默认的mapleader创建的,即\。
当您第二次使用vimrc时,它将重新创建该映射,但现在使用在vimrc文件第一次运行时设置的更新的, mapleader。
要解决这个问题,只需颠倒这两行的顺序:
let g:mapleader=','
map <Leader> <Plug>(easymotion-prefix)https://unix.stackexchange.com/questions/589543
复制相似问题