Запитання з тегом «vimrc»

Vim читає команди ініціалізації з файлу під назвою vimrc при запуску. Це можна використовувати для встановлення налаштувань, визначення функцій, виконання автокоманд тощо.

3
Яка різниця між атомами '\ zs' та '\ @ <=' у регулярному виразі Vim?
Це те, що я отримую з документації: \zs"запускає виділену частину" після відповідності попередньому регексу та \@&lt;="запускає виділену частину" після відповідності попередньому атому . Але я точно не розумію тонкощів цього, тому хтось може пояснити, чим вони відрізняються трохи більше за глибиною? Це мене викликало цікавість: якщо я біжу /\_s\zsnnoremap тобто …

2
Як ви дізнаєтесь, де востаннє була присвоєна змінна?
Я намагаюся встановити, g:netrw_list_hideале, здається, це не працює. Незалежно від того, для чого я його встановив, .vimrcце завжди має значення ,^\.\.\=/\=$. Тільки якщо я vimrcзнову надсилаю файл, то він має правильне значення. Як це налагодити? Я думаю, є якийсь плагін, який встановлює цю змінну? Можливо після vimrcзавантаження, тому я хочу …

1
Як записати введення моєї клавіатури, щоб зробити статистику на ній?
Я хотів би дізнатися, які найпоширеніші зразки я використовую під час кодування. Тому я шукаю спосіб записати всі дані моєї клавіатури, коли я перебуваю в vim, бажано з мітками часу. Тоді я міг зробити деякий аналіз останніх використаних моделей / рухів, який час вживає певна дія, і з’ясувати речі для …
12 vimrc 


2
Як я можу змінити Vim для роботи з іншою розкладкою клавіатури?
Я набираю текст із клавіатурою, що не належить QWERTY. Багато клавіш, якими користується Vim, зараз перебувають у домашньому рядку, але деякі прив’язки клавіш просто не працюють, найбільш очевидним є hjklклавіші. Як і де я можу змінити ці клавіші, щоб вони краще працювали з розкладкою моєї клавіатури?

2
Чи можна використовувати функцію клієнтського сервера vim для синхронізації налаштувань?
У мене зазвичай є кілька випадків запуску vim на одній машині. Коли я вношу зміни до свого vimrc, я можу просто :source ~/.vimrc(з легким картографуванням або autocmd). Але для того, щоб усі запущені екземпляри відображали зміну, я повинен виконати це у кожному з них окремо. Чи можу я використовувати цю …

1
Як я можу додати додаткові правила виділення синтаксису у свій локальний vimrc?
Я встановив gvim і на Fedora, і на Win7. Я виявив, що і vim, і gvim у Fedora не виділяли ім'я функції в коді c, тоді як gvim на win7 це виділяло. Я виявив, що на win7, vim73/syntax/c.vimв кінці є додаткові рядки: syn match cFunction "\&lt;[a-zA-Z_][a-zA-Z_0-9]*\&gt;[^()]*)("me=e-2 syn match cFunction "\&lt;[a-zA-Z_][a-zA-Z_0-9]*\&gt;\s*("me=e-1 …

1
Як я можу запустити autocmd при запуску Vim без файлу, неіснуючого файлу чи порожнього файлу (але не при запуску з наявного файлу)?
Коли я запускаю Vim, я хотів би запустити autocmd у наступних сценаріях: Не вказується ім’я файлу. Коли файл новий. Коли файл існує, але він повністю порожній. У всіх вищезазначених трьох випадках я хотів би запустити autocmd; В Зокрема, я хотів би почати режим вставки автоматично для тільки вищевказаних сценаріїв (а …

1
Чому має значення порядок: встановити bg = темний і: set bg = світло?
Намагаючись співставити кольорову палітру мого терміналу та GVim, я помітив це: Коли я відкриваю GVim та Vim, я бачу: (Це той самий файл, мій vimrc.) Якщо я це роблю :set t_Co=256, у GVim нічого не відбувається (крім того, що він блимає), тоді як кольори в терміналі зараз виглядають інакше. Якщо …

1
Як я можу виділити відповідні імена "%" (наприклад, якщо / end, for / end), визначені matchit.vim у виборі?
Наразі мій Vim виділяє відповідні дужки, дужки, лапки тощо з блакитним фоном та білим переднім планом - курсор можна переміщувати між ними %. Завдяки моєму matchit.vim, я також можу переключатися %між if / end, for / end і т. Д. - однак вони не виділяються під час вибору. Як я …

1
Чому параметри параметри функцій YouCompleteMe не виконуються?
Я хотів би використати YouCompleteMe з семантичним завершенням C ++, але після годин спроб я не можу знайти, чому це не працює, як очікувалося. Здається, все працює, але я не можу виконати параметри функції. Я запускаю Vim на Archlinux (термінал Gnome на Openbox): Linux Arch-PC 4.2.5-1-ARCH #1 SMP PREEMPT Tue …

1
Чи можна створити власні команди «set» у моєму файлі rc та викликати їх із моделі?
Нещодавно я задав питання, в якому я дізнався, що неможливо передати нічого, крім параметрів, :setу моделях vim. Я розумію проблеми безпеки, але мені цікаво, чи не існує іншого способу цього. Недавній питання про SO про створення великих партій параметрів відповідно до кодує стандартом змусив мене думати, було б можливо визначити …

2
Як мені відрізняти vim від vimdiff від vimrc?
У мене є функція vim, яка відкриє всі буфери як вкладки. Однак після того, як я додаю цю функцію, vimdiff також відкриває файли для порівняння як різні вкладки, а отже, не показує відмінностей. Чи є спосіб, коли я можу дізнатися, чи є його vim чи vimdiff, який викликає мій файл …
10 vimrc  vimdiff 

2
Чи можливо видалити запис з історії скасування?
У моєму .vimrc є ці рядки, щоб допомогти з відступом: autocmd BufReadPost * set noexpandtab | retab! 4 autocmd BufWritePre * set expandtab | retab! 4 autocmd BufWritePost * set noexpandtab | retab! 4 Однак вони створюють багато шуму в історії скасування. Оскільки вони по суті нічого не роблять з …
10 vimrc  undo-redo 

1
Як має працювати опція 'switchbuf'?
Нещодавно я виявив цю опцію switchbufі спробував її використати, але не можу сказати, чи не розумію, як вона має працювати, або якщо вона насправді не працює на моєму Vim. Документ говорить про різні можливі значення: useopen Якщо включено, перейдіть до першого відкритого вікна, яке містить вказаний буфер (якщо такий є). …
10 vimrc  buffers  split 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.