2

Извините, если мой заголовок кажется расплывчатым. Я не был уверен, как сделать краткое название.

У меня есть 2 вопроса:

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

PS: я изначально задавал этот вопрос на stackoverflow, но кто-то сказал мне, чтобы спросить вот так ...

1 ответ1

2
  1. У вас, вероятно, есть пробел в конце строки. Проверьте, например, поиск:

    \s\+$
    
  2. Попробуй это:

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

    примечание: colorscheme не является переменной, и "desert256" должно быть внутри кавычек.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .