конфігурація vimrc


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, але хтось сказав мені, щоб я задав тут питання ...

Відповіді:


2
  1. У вас, ймовірно, є кінцевий простір в кінці рядка. Перевірте, наприклад, пошук:

    \s\+$
    
  2. Спробуйте це:

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

    Примітка: colorschemeне є змінною і "desert256"повинна бути всередині лапок.


Дякую. Це працює зараз. Чи можете ви пояснити, що робить перше (\ s. \ + * $) (Як, що означає кожна річ)?
user26825

На жаль, сталася помилка. Шаблон пошуку ( \s\+$) здійснює пошук щонайменше одного \+символу пробілу ( \s) з наступним кінцем рядка ( $). Див. Для :help regexpотримання додаткової інформації.
mrucci
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.