首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim插件- Easymotion不是自动启动的

Vim插件- Easymotion不是自动启动的
EN

Unix & Linux用户
提问于 2020-05-28 16:15:25
回答 1查看 271关注 0票数 1

我正在尝试用插件来改进我的新版本,我发现最好的插件是Easymotion。但是,它不会自动启动。我需要做的是:每次启动文件时都使用source ~/.vimrc。我怎么才能解决这个问题?其他插件只需读取一次。

插件管理器- VimPlug.OS - RHEL8

这是我的.vimrc文件,是的,我在NeoVim中符号链接到init.vim。实际上,我在Vim和Neovim都有这个问题。

代码语言:javascript
复制
 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/
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-07-09 10:37:50

您面临的问题是,在使用,创建映射之后,您将将mapleader重新定义为<Leader>。因此,您的映射是用默认的mapleader创建的,即\

当您第二次使用vimrc时,它将重新创建该映射,但现在使用在vimrc文件第一次运行时设置的更新的, mapleader。

要解决这个问题,只需颠倒这两行的顺序:

代码语言:javascript
复制
let g:mapleader=','
map <Leader> <Plug>(easymotion-prefix)
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/589543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档