Vi & Vim

13
Можно ли определить, находится ли окно снизу или сверху, слева или справа?

Я не знаю, есть ли какая-нибудь функция для проверки положения окна, я имею в виду, оно в настоящее время находится внизу или вверху, влево или вправо? __________________________ | | | | | | | left | right | | | | | | | |___________|____________| __________________________ | | | top |...

13
Как поменять каждые 4 строки?

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

13
vim не показывает набираемую команду

Я читал vimtutor, и в уроке 2.1 появилась заметка о вводе команд типа dw : NOTE: The letter d will appear on the last line of the screen as you type it. Vim is waiting for you to type w . If you see another character than d you typed something wrong; press <ESC> and start over. но я не вижу...

13
Как узнать, на что сопоставлен ключ?

Я знаю, что выполнение :mapкоманд без аргументов должно дать мне список пользовательских отображений, но, например, когда я нажимаю Ctrl-W, Ctrl-I что-то происходит, но я не знаю, какая функция была только что реализована как встроенные отображения не появляются в :mapкомандах. Как мне узнать, что...

13
Конец движения блока Python

Мне нужно движение, которое перемещается в конец / начало блока Python, и мне нужно другое движение, которое перемещается в начало / конец предыдущего / следующего метода / класса (все комбинации). Я пробовал vim-indent-object, python-mode, chapa, vim-python-object и т. Д. Ни один из них не...

13
Как заставить gVim в Windows вести себя так же, как в Linux?

Я частый пользователь редактора Vim в Linux, и теперь я хочу использовать его в Windows. Я скачал Vim для Windows, которая называется gVim. Некоторые функции Vim не работают в gVim 7.4, такие как визуальный блок, rxкоманда и некоторые другие комбинации клавиш. Я хочу, чтобы тот же / оригинальный...

13
Как восстановить положение курсора после выполнения обычной команды?

Я пытаюсь закодировать функцию, которая заменяет символ в шестом столбце моей текущей строки символом доллара ( $), но я бы хотел, чтобы мой курсор оставался в том положении, в котором он находился до вызова функции. Поэтому я попытался сохранить текущий столбец, выполнить свои изменения, а затем...

13
Быстрый поиск, ограниченный функцией C ++

Я работаю над довольно большим проектом C ++. Один из самых неприятных аспектов его организации - очень большие функции, помещенные в смехотворно большие файлы. Я часто хочу искать любой экземпляр определенной глобальной переменной или вызова функции, ограниченный текущей функцией. Есть ли...

13
Как автоматически прописать вторую букву слова?

Когда мне приходится набирать много текста, я часто держу палец нажатым, shiftкогда пишу первую букву предложения, которое часто дает: [...]end of sentence. NEw sentence[...] Здесь Eиз NEwдолжна быть в нижнем регистре. Затем я пытаюсь создать функцию, которая бы определяла, является ли вторая буква...

13
Как автоматически исправить распространенные ошибки линтинга, о которых сообщается через syntastic?

Я начал использовать синтетический плагин с vim для сообщения об ошибках lint в моем javascriptкоде. Я также интегрировал eslint с syntastic , и он показывает мне хорошие ошибки, предупреждения, если они присутствуют согласно правилам, написанным в моем файле .eslintrc . Есть ли способ, которым я...

13
Почему Vim устанавливает максимальную ширину текста на 79 вместо 80?

Я немного озадачен некоторыми значениями по умолчанию в Vim. В частности gq{motion}, сказано, что [...] If the 'textwidth' option is 0, the formatted line length is the screen width (with a maximum width of 79). Я думал, что это должно было бы иметь больше смысла, если бы 80вместо этого было...

13
Что является более эффективным способом использования буферов?

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

13
В чем смысл \ r и \ n, означающих разные вещи в команде s?

Мы все знаем, что при поиске \nэто перевод строки и \rвозврат каретки ( ^M), но при замене \rэто перевод строки, тогда \nкак null byte ( ^@). Каково происхождение этой асимметрии? Учитывая, что это поведение ... по меньшей мере своеобразно (и весьма контрпродуктивно, когда вы ошибаетесь в первый...

13
Vim скомпилирован с python3, но имеет ('python') возвращает 0

Я просто следовал этим инструкциям для компиляции vim с python 3: https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source После установки я проверил, есть ли у меня python3: vim --version | grep "python" Который вернулся: +python3/dyn и +python/dyn Но когда я запускаю vim и набираю...