Vi & Vim

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


2
Як уникнути цілого рядка в команді:
Подивимось. У мене gvimпрацює, і я хочу відкрити файл, дотримуючись autocmds ( який виключає--remote-tab ). Тепер я знаю, що можу (в основному, з певним виправленням): gvim --remote-send ":tabe my_file<CR>" яка працює. Але якщо у файлі є пробіли або дивні символи, я повинен зробити наступне: gvim --remote-send ":tabe my\\ file<CR>" (подвійний …

1
Як підкреслити заголовки? (reStructuredText, Markdown, стиль asciidoc)
Різні мови розмітки простого тексту: reStructuredText, Markdown, asciidoc (також інші) , використовуйте підкреслення для позначення заголовків. Chapter 1 Title =============== Section 1.1 Title ----------------- Subsection 1.1.1 Title ~~~~~~~~~~~~~~~~~~~~~~ Section 1.2 Title ----------------- Chapter 2 Title =============== Чи є зручний спосіб додати їх у vim? додайте символ з довжиною, що відповідає …
13 markup 

7
Чи може vim автоматично відключити Capslock при поверненні до звичайного режиму?
Після майже кожного разу, коли я щось набираю у кепках, я забуваю вимкнути заглушку, коли повертаюся до звичайного режиму. Потім я намагаюся перемістити курсор і в кінцевому підсумку приєднаюся до ряду ліній і багатьох інших речей, яких я не очікую, що вони будуть відбуватися. Чи можна налаштувати vim, щоб вимкнути …



1
Які варіанти є для входу в режим вставки?
Я входив у режим вставки, aніколи не розуміючи, що існує система щодо того, з чого починається режим вставки. Мене іноді дратувало, що aпоставить курсор після першого символу рядка, але річ полягає в тому, що він переходить у режим вставки після поточного положення курсору. Тоді я зрозумів, що можу ввести режим …

3
Як увімкнути / вимкнути аугруппу на льоту?
Я створив augroupсвоє, .vimrcщо містить декілька, autocmdі мені потрібно вмикати / вимикати їх autocommandна льоту. Ідея полягає у створенні відображення (скажімо, F4наприклад), яке б дало змогу цим автокомандам при натисканні одного разу та відключити їх при натисканні знову, не потребуючи джерела файлу чи перезавантаження .vimrc. Як я можу це зробити?

1
Підвищити швидкість макровідтворення?
Я записав простий макрос і відтворив його в наступних рядках, але, схоже, швидкість перезавантаження дуже повільна (обробляйте дуже мало рядків в секунду). Чи очікується це і чи є спосіб покращити таку швидкість?
13 macro 

1
Чи є пошук команди для заміни?
Мені дуже подобається incsearchфункціонал Vim . Чи є спосіб, щоб він працював, або щось подібне до нього, працював під час заміну? Наприклад, якщо в звичайному режимі я набираю: :%s/potato/ Чи можу я potatoвиділити всі файли з мого файлу так само, як вони виділяються, incsearchколи я пишу /potato ? Це вже …

1
Як інтерактивний пошук / греп з VIM?
Чи є спосіб налаштувати VIM для інтерактивного пошуку в кожному файлі для всього проекту? Під інтерактивністю я маю на увазі оновлення кожного натискання клавіш. Що - щось на зразок Emacs адвокат-ГИТ-Grep см: приклад демо .
12 search  vimgrep 

1
Ігнорування діакритики / акцентів під час пошуку
Чи є спосіб доручити Vim, що я хочу ігнорувати діакритику / акценти під час пошуку? Наприклад, я хотів би мати можливість шукати kočička ввівши /kocicka Параметри ignorecaseта smartcaseваріанти дуже корисні, але, схоже, не мають нічого спільного з діакритикою / акцентами.
12 search 

1
Чому p вставив скопійований рядок після поточного рядка, а не після поточного слова?
Припустимо, у мене є наступні чотири рядки: line1 line2 line3 line4 Тепер, якщо я перейду до line1того, yyхто копіює рядок, а потім перейду до початку line3та зробіть пасту за допомогою 'p', я отримав би ... line3 line1 line4 .... Чому це вставити line1після line3в новому рядку? Мій початковий, хоча, тому …

1
Синтаксис змішаного кольору in vim
Я часто пишу документи в плеєрі за допомогою vim, це означає, що у мене код розмітки змішаний з кодом R. Я хотів би, щоб на R шматках було розфарбовано синтаксис R, але на всіх інших фрагментах забарвлення або відсутність забарвлення. Це можливо? Як?

1
Розмова з vim ззовні
Чи можу я змінити змінну в екземплярі vim з іншої оболонки (без надсилання ключів через tmux)? Я запитую, тому що я хотів би використовувати параметри compiling_cmd, success_cmd та fail_cmd latexmk для відображення стану компіляції на лінії стану. Можливо, я міг би vim шукати існування чи відсутність певних файлів (використовуючи файли …
12 variables 

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