Vi & Vim

74
Можно ли разделить окно Vim для просмотра нескольких файлов одновременно?

При работе с несколькими файлами было бы очень удобно, если бы мы могли видеть более одного файла на экране одновременно. Есть ли способ в Vim разделить окно (по горизонтали или по вертикали), чтобы при каждом разделении отображался отдельный...

73
Как соединить строки без пробела?

Стандартная Jкоманда для объединения строк заменяет символы новой строки пробелом. Это полезно при редактировании «литературы», но может быть проблематично, если я, скажем, отредактирую шестнадцатеричный дамп вручную, если забуду удалить лишнее пространство. Есть ли быстрый и простой способ...

70
Как выполнить команды оболочки без вывода сообщений?

:!<command>может использоваться для выполнения команды в оболочке. Но это «захватывает» мой терминал и наполняет его stdoutименно этой командой. Как выполнить команду в фоновом режиме, которая уведомляет меня только о ненулевом коде...

68
Как мне перейти к месту моего последнего редактирования?

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

66
Как отладить отображение?

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

65
Есть ли простой способ закрыть рабочий буфер / окно предварительного просмотра?

Один из установленных мной плагинов (возможно, Supertab) предоставляет хороший обзор документации для выделенного в данный момент элемента в меню завершения: (Очевидно) рабочий буфер остается открытым даже после выхода из завершения (нажатием Enterили Space). Затем, чтобы выйти из этого, я делаю...

61
Как очистить выделение слов в текущем документе (например, после поиска слова)?

Когда вы ищете слово в файле с чем-то вроде /console.log, все экземпляры console.logподсвечиваются. Когда вы больше не интересуетесь этим, выделение может отвлекать. Моя текущая стратегия удаления выделения - сделать что-то вроде /asntehua. Есть ли правильный способ убрать выделение этого...

56
Как сохранить макет окна, разделения и буфера?

У меня есть несколько задач, над которыми я работаю в одном хранилище. Я хотел бы создать «рабочие пространства» для работы над ними. В одном «рабочем пространстве» или «макете буфера» все файлы, над которыми мне нужно работать, должны быть открыты в макете, который я хочу (используя ^w+v,...

56
Можно ли использовать vim для автозаполнения имен функций, переменных и т. Д. При его использовании для программирования?

Многие IDE автоматически заполняют имена функций, переменные, имена методов и т. Д. В качестве пользовательских типов. Лучшие из них дополняют имена, основываясь как на встроенной библиотеке языка, так и на том, что уже было определено в других файлах той же программы. Например, когда я набираю...

55
Закрыть и выгрузить буфер без выхода из Vim

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

55
Сколько денег было собрано для нуждающихся детей в Уганде от Vim? [закрыто]

Как говорится под :help iccf... Vim это благотворительность. Вы можете использовать и копировать их сколько угодно, но вам предлагается сделать пожертвование для нуждающихся детей в Уганде. Пожалуйста, смотрите kccниже или посетите веб-сайт ICCF, доступный по следующим адресам:...

54
Список известных типов файлов

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

53
Как найти и заменить в Vim, не вводя оригинальное слово?

Я бы хотел оптимизировать рабочий процесс поиска и замены в Vim. Это то, чем я занимаюсь часто, и я уверен, что большинство из вас тоже. Обычно что-то в этом роде - копирование блока и изменение имени переменной в нескольких местах. Я знаю, я знаю, что это, вероятно, вызывает ваш рефлекс «почему вы...

53
Как я могу показать относительные номера строк?

Многие команды vim могут принимать число, относящееся к числу строк, над которыми будет действовать команда. Можно ли показать номера строк относительно текущей строки? Что-то вроде следующего: 3: some text here 2: more text 1: This is the line above where the cursor is 0: The cursor is on this...

52
Как я могу интегрировать GDB с Vim?

Вместо gdbtuiили ctrl+xпод gdbкоторым отображается исходный код в верхней части экрана, я хотел бы видеть это в моем редакторе Vim, который будет переключаться между вкладками и буферами соответственно. Как я могу это...