vimrc 配置

vimrc 配置

如果我的标题看起来含糊不清,我很抱歉。我不确定如何写一个简洁的标题。

我有两个问题:

1)对于 vim 中的选项卡移动,当我将 ctrl+pgup 映射到 ctrl+p 并将 ctrl+pgdown 映射到 ctrl+n 时,它可以在选项卡之间正常移动,但每次我从一个选项卡移动到不同的选项卡并返回到该选项卡时,光标都会向右移动一个空格(如果它到达行尾,它会转到下一行)映射在我的 .vimrc 文件中如下所示

map ^N ^[[6;5~ 
map ^P ^[[5;5~ 

2)我想检查配色方案是否是特定的,如果是则执行某事。例如,我想这样做:

if &colorscheme == desert256
    highlight String ctermfg=217 ctermbg=235
endif

附言:我最初在 stackoverflow 上问了这个问题,但有人告诉我在这里问,所以...

答案1

  1. 行尾可能有一个空格。例如,通过搜索以下内容进行检查:

    \s\+$
    
  2. 尝试这个:

    if g:colors_name == "theme_name"
        <do something>
    endif
    

    注意:colorscheme不是变量,"desert256"必须放在引号内。

相关内容