Vi & Vim

15
Как посмотреть, активен ли плагин

Как я могу определить, установлен ли плагин типа vim-latexsuiteфайла (например, ) и активирован ли я при открытии соответствующего файла? Другой популярный редактор будет указывать, что соответствующий «второстепенный режим» активен. Что такое...

15
«Dap» удаляет все?

Я знаком с командами "dd" и "d {motion}", но не могу найти "dap" в help.txt vim. Что делает "dap" в обычном режиме и почему? (В качестве альтернативы, как я могу узнать такого рода вещи для...

15
Могу ли я повторить макрос с «оператором точки»?

Могу ли я повторить макрос с .командой? Например, я хотел бы иметь возможность набрать: @q... и это эффективно звонить @q4 раза. С поведением по умолчанию, это работает только тогда , когда «д» имеет одну команду, например dw, xили iHello<esc>. (Это имеет смысл, поскольку «.» Повторяет...

15
Завершение Ctrl-n занимает много времени для «сканирования включенного файла»

Я совершенствую свои навыки работы с vim и играю с завершением, используя команду Ctrl-n. Я программирую на Perl. Когда я нахожусь в режиме вставки и нажимаю Ctrl-n, я получаю сообщение, что это «Сканирование включенного файла» внизу терминала, и похоже, что оно сканирует файлы в каталогах...

15
Почему команда подчеркивания _ полезна?

Я немного озадачен тем, почему команда подчеркивания _, которая переходит к началу (COUNT - 1)-й строки под курсором, получает свою собственную клавишу. Когда бы я использовал это, а не +или...

14
Существует ли какое-либо решение использовать vim с сенсорного экрана?

На самом деле, я столкнулся с этой проблемой, когда использовал ssh со своего телефона Android для входа на сервер Linux, и я попытался использовать vim для редактирования некоторых файлов. Это было немного ... неприятно, хотя я мог делать все, что мог, с обычного рабочего стола / клавиатуры....

14
Показать частично скрытые обернутые линии

Я включил перенос строки set wrap linebreak nolistв моем .vimrc. Однако, это раздражает, что строки, не полностью видимые на экране, скрыты и заменены знаками @: Как я могу заставить эти строки отображаться, даже если они частично...

14
Как вы используете дерево изменений в VIM

Возможно ли восстановить ветку изменений, которые я «забросил»? Например, я отменяю несколько операций, используя u, затем я делаю изменение в режиме вставки. Но потом я понимаю, что не хочу этого изменения, я бы предпочел вернуться туда, где я был в начале (до отмены). Эти изменения потеряны...

14
Можно ли легко работать с .odt, .doc, .docx, .rtf и другими форматами, не являющимися текстовыми, в Vim?

Иногда кто - то посылает меня .odt, .docи .docxфайл; открывать их в OpenOffice - всегда боль, потому что, ну, в общем, OpenOffice. Прямо сейчас я использую различные инструменты командной строки (такие как odt2txt), чтобы преобразовать эти файлы в обычный текст, сохранить простой текст во временный...

14
Что такое плагин Vim?

Я понимаю, что мы можем расширить возможности Vim, чтобы добавлять новые функции или изменять существующие и улучшать наш опыт редактирования. Хотя я сам долгое время являлся пользователем Vim, я сейчас на неизведанной территории: что такое плагин Vim? Каковы предпосылки для написания плагина,...

14
конфликты vimdiff и слияния

При слиянии веток под управлением исходного кода часто возникает проблема конфликта слияния с другими разработчиками. Я знаю, что мы можем использовать vimdiff для сравнения изменений кода с контролем версий , но есть ли способ использовать vimdiff для разрешения конфликтов конфликтов слияния....

14
Как изменить размер окна плагина по умолчанию (NerdTree, Taglist и т. Д.)?

Я использую плагины Taglist и NerdTree довольно часто. Обычно окно, которое открывается с левой стороны, слишком мало, и мне нужно его расширить. Я обычно делаю: 10 CTRL+w > Есть ли способ изменить ширину по умолчанию окна NerdTree и...

14
Как я могу сделать так, чтобы окно выбора проверки орфографии позволяло мне вводить мою собственную коррекцию?

При проверке орфографии, наборе текста z=, появляется список выбора, как показано ниже. Как вы можете видеть правильное написание; «то есть» не отображается ни в одном из вариантов. Я хотел бы расширить это меню, чтобы вместо этого можно было просто ввести «то есть» и нажать клавишу ввода и...

14
Как я могу преобразовать слова в camelCase в макросе?

У меня есть список слов, как это: these are some words that I want to convert to camel case Мне нужен способ превратить, например, camel caseв camelCaseмакрос (или способ превратить каждую строку визуального выбора строки в случай верблюда). Я мог бы использовать что-то подобное wgUlhxстолько раз,...

14
Автоматически добавлять закрывающее "или" при вставке, но только если курсор уже не находится внутри строки

Я определил в себе сопоставления vimrcдля автоматического ввода закрывающих скобок и фигурных скобок при вводе открывающих скобок с помощью inoremap ( ()<esc>i. Я хотел бы сделать то же самое для "и ', но только когда курсор в данный момент находится не внутри строки - так как внутри строки...

14
Является ли cpo & vim специальным синтаксисом?

В скриптах принято делать что-то вроде: let s:save_cpo = &cpo set cpo&vim ... script ... let &cpo = s:save_cpo Для обеспечения несовместимого режима для скрипта. Является: set cpo&vim какой-то особый синтаксис, как в foo & bar? Или это больше похоже на команду, триггерную строку...

14
Как исключить определенные расширения файлов из завершения?

Есть ли способ настроить vim относительно того, какие типы файлов он считает «подходящими» для открытия? Позвольте мне уточнить на примере. Представьте, что вы работаете над латексным документом. Как только вы соберете свой файл, в вашем каталоге будет следующее (наряду с другими файлами,...

14
Могу ли я сделать так, чтобы Vim также сохранял «небольшие удаления» в регистре «1?

Недавно я удалил плагин YankRing из моей установки отчасти потому, что он вызывал некоторые проблемы с макросами, но в основном потому, что я решил, что будет лучше научиться использовать регистры Vim вместо этого - в частности, способ, которым удаленный текст изначально сохраняется в регистре "1и...