Vi & Vim

Питання та відповіді для людей, які використовують сім'ї редакторів vi та vim

2
Як надалі збільшити розмір історії cmdline?
Я вже помістив у свій .vimrcфайл наступні налаштування : set history=1000 Це був деякий час, я щодня працюю в vim, тому на сьогоднішній день було виконано багато команд. Я знаю з довідки vim, що дублікати та відображені командні рядки не зберігаються, і він також говорить: Use the 'history' option to …



1
використання корпусу для `gs`
згідно документації на gs: спати N секунд (за замовчуванням 1) Таким чином, ви можете покласти Vim спати протягом 10 секунд, використовуючи 10gs. Який корисний випадок використання цієї команди?

3
Відкрита людина розділ 3
Я використовую Vim для розробки C на Linux. Коли я натискаю K, щоб відкрити сторінку чоловіка для основного слова, я не маю контролю над тим, який розділ "людина" відкриється. Чи є спосіб десь вказати це?

1
різні шаблони пошуку за вікном / буфером
Чи можна якось мати різні шаблони пошуку на вікно чи буфер, тобто Я хочу шукати термін A у вікні / буфері A і терміні B у вікні / буфері B, щоб, використовуючи hlsearch, виділяв різні речі, наприклад, розділення паралельно.
10 search  buffers 

6
Видалити n рядків пропустити сценарій 1 рядка
Я хочу створити базовий скрипт Vim, який просто видаляє n рядків, пропускає 1 рядок і повторюється до кінця документа. Мене не цікавлять конкретні матчі, я просто хочу видалити рядок. Наприклад; Тому я хочу повторити команду 3ddjдля всього документа. Text I want to keep. Text I want to delete. Text I …

2
Як перелічити доступні параметри плагіна?
Нещодавно я з'ясував, що YouCompleteMeє g:ycm_autoclose_preview_window_after_insertionпараметр, який автоматично приховує вікно попереднього перегляду документації після виходу з режиму вставки, а також я нещодавно почав використовувати vim, тому це був перший раз, коли я встановив параметр. Тож я задумався, чи є у інших плагінів, які я забився у моєму середовищі vim, доступні …
10 options 

1
Сортування стовпця без зміни інших стовпців
Я нещодавно знав про !техніку фільтрування , і мені це подобається. На жаль, я не в змозі використовувати його у режимі візуального блоку. Сподіваюся, деякі фахівці тут допоможуть мені. В основному, я хочу на місці сортувати стовпчик, наприклад, третій нижче (просто MWE). І я не хочу заважати іншим стовпцям під …

4
Поєднання командних послідовностей разом для повторення (.)
Поміркуйте: apple pear Поставте курсор на перший рядок і введіть Yp, створюючи: apple apple pear Поставте курсор на pearрядок і введіть, .щоб повторити останню команду. Це повторює лише p(а не комбінацію Yp), створюючи: apple apple pear apple Мені б хотілося сказати .повторити останні N команд. Щось на кшталт 2.повторення комбінації …

2
Як вставити візуальний блок, починаючи з іншого рядка
Мені знадобилося дуже багато часу, щоб зрозуміти, що додавання (вклеювання) чогось із pчи того, Pщо візуальний блок вибирає із ctrl+vта витягування (копіювання) y, зберігає манеру раніше, так що, коли скопійований текст знаходився посеред рядків, він потім буде скопійовано серед іншого тексту, коли це можливо. Навпаки, select-line with Vне вставляє скопійований …

6
Як змінити інтерпретатора python, який використовується jedi-vim
У мене Anaconda(включаючи python3.5.2), VIM(7.4) та Jedi-VIMвстановлено у моїй системі. Також pythonу системі Linux встановлено за замовчуванням. Автозавершення працює принаймні на базових пакетах. Але для пакетів типу numpy(який був включений Anaconda) завершення не працює. Використовуючи таку команду в VIM: :py3 import sys; print(sys.path) ['/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages', '_vim_path_'] …

1
Що таке ім'я лексеми '\%' та '\ @' у vim regex? І що це робить?
Під час редагування синтаксичного файлу я виявив щось на зразок: \s*\%(\%(:\@<!\/\/.*\)\=\|\%(\/\*.*\*\/\s*\)*\)$ Я знайомий з будь-яким іншим, ніж там \%і \@там. Я навіть не можу гугла, бо не знаю, як це звуть. Отже, що це таке і що робить?

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

1
Візуальний блок вставити новий рядок
Я багато працюю з режимом візуального блоку, який мені здається корисним для швидких змін у багатьох рядках. Але я щось намагаюся зробити - це вставити нову рядок так: Виділення відмічається як []: Some [t]ext Some [t]ext Some [t]ext Some [t]ext Some [t]ext Я натискаю Iі можу додати текст, який потрібно …

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