【问题标题】:Vim scroll jumps when opening brackets / braces / etc打开括号/大括号/等时Vim滚动跳转
【发布时间】:2017-09-29 06:51:05
【问题描述】:

当我在输入 vim 时打开一组新的括号/大括号时遇到一些烦人的滚动,并且不太确定问题的根源?不太清楚如何描述here's a gfycat showing the jumping。如果我一边看上面的东西一边写代码,这太烦人了……

以下是我在 .vimrc 中的设置供参考:

set smartindent
set tabstop=2
set shiftwidth=2
set expandtab
set number
set encoding=utf-8
set laststatus=2
set noshowmode
set term=screen-256color
set nocompatible
set backspace=2
set foldmethod=indent
set nofoldenable
set foldlevel=20
set foldnestmax=10
set background=dark
syntax on

我使用这个包:

'scrooloose/nerdtree'
'vim-airline/vim-airline'
'vim-airline/vim-airline-themes'
'mutewinter/swap-parameters'
'kien/ctrlp.vim'
'scrooloose/nerdcommenter'
'tpope/vim-sleuth'
'ekalinin/dockerfile.vim'
'google/vim-jsonnet'
'jiangmiao/auto-pairs'
'SirVer/ultisnips'
'honza/vim-snippets'

【问题讨论】:

  • 这是您的自动配对插件,它正在创建右括号,也可能导致跳跃行为。尝试禁用/删除该插件,看看它是否有帮助。
  • 成功了,谢谢!

标签: vim


【解决方案1】:

我认为打开一个右括号通常是一个好习惯,这样你以后可能不会忘记它,但如果你真的想摆脱它,我认为这个线程做得很好解释如何重新绑定它: Automatically insert a matching brace in Vim

【讨论】:

  • 嗯,所以我想我知道关闭它可能会解决我的问题,但默认情况下,我的设置中的 vim 已经在我打开括号后立即创建了右括号,这就是问题所在对吗?
【解决方案2】:

正如 nickspoon 所说,自动配对插件是罪魁祸首。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 2011-09-26
    • 2016-10-03
    • 1970-01-01
    • 2018-05-14
    相关资源
    最近更新 更多