Vi & Vim

Вопросы и ответы для людей, использующих семейства текстовых редакторов vi и Vim

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

2
Как я могу изменить начальный или начальный экран Vim?
Когда я запускаю Vim без каких-либо файлов, я всегда вижу это: VIM - Vi IMproved version 7.4.580 by Bram Moolenaar et al. Vim is open source and freely distributable Become a registered Vim user! type :help register<Enter> for information type :q<Enter> to exit type :help<Enter> or <F1> for on-line help …

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

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

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

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

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

1
Существует ли какое-либо решение использовать vim с сенсорного экрана?
На самом деле, я столкнулся с этой проблемой, когда использовал ssh со своего телефона Android для входа на сервер Linux, и я попытался использовать vim для редактирования некоторых файлов. Это было немного ... неприятно, хотя я мог делать все, что мог, с обычного рабочего стола / клавиатуры. Расширение: возник вопрос, …

2
Рекомендации по использованию файла подкачки VIM?
Каждый раз, когда я прекращаю сеанс в vim, теряя связь, я полон dred (и все же я продолжаю использовать vim ... каким я должен быть мазохистом), потому что когда я снова открываю свои файлы, куча свопов файлы ждут, чтобы попытаться уничтожить мою работу. Каковы лучшие практики для работы с файлами …
14 swap-file 

2
Как условно загрузить плагины
Я искал ответ на этот вопрос, но пока ничего не нашел, поэтому, если я пропустил что-то очевидное, я прошу прощения. Я думал, что это будет быстрый поиск в Google, так что, может быть, это сложнее, чем я думал. Я хотел бы иметь возможность загружать плагины в зависимости от типа редактируемого …


6
Как привязать набор буферов к вкладке?
Когда мне нужно работать над разными проектами одновременно, у меня есть следующий рабочий процесс: Я создаю одну вкладку для каждого проекта. В каждой вкладке я открываю файлы, которые хочу отредактировать, что создает несколько буферов. Опционально, если мне нужно увидеть два (или более) файла одновременно, я создаю разделенные окна, поэтому у …

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

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

1
Сохранить макрос, только что созданный в vimrc
Иногда я создаю макросы. Иногда я создаю один и тот же макрос несколько раз. Иногда я устаю снова создавать один и тот же макрос. Могу ли я хранить макросы? Могу ли я загрузить предустановку макросов? Могу ли я сделать макрос и сохранить его навсегда?
14 macro 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.