Intereting Posts
Разница между AIX и другими ароматами Unix Могут ли мои программы, установленные в Ubuntu, использоваться другим дистрибутивом в настройке с двойной загрузкой? Ошибка входа в диспетчер дисплея X, вход в консоль + startx работает Разнообразные форматированные разрешения Разница между командой multipath -ll и командой multipath -l WinRAR installer.rar (автоматизировать ожидание установки) найти последовательный COM-порт Встроенная плата с apache Все ли дистрибутивы Linux используют одну и ту же криптографическую хэш-функцию? Как отсортировать поток данных по двум именам столбцов (номер столбца может отличаться)? Доверяйте самоподписанному сертификату PEM Как увеличить размер поля редактирования экрана входа в систему Fedora? Терминал автозаполнения, когда есть несколько файлов / каталог? Создание анимации GIF из файлов PNG с одновременным ограничением размера GIF На заблокированном экране, как я могу автоматически отключить мониторы, если они проснутся?

удалить строку в vi

Как удалить строку в VI?

Вот что я делаю прямо сейчас:

  1. Откройте терминал alt + ctrl + t
  2. vi a.txt
  3. Я перемещаю свой курсор на строку, которую я хочу удалить, тогда какая комбинация клавиш должна использовать для удаления строки в редакторе vi ?

Нажатие dd удалит эту строку (на самом деле она вырезает ее). Поэтому вы можете вставить его через p .

Как говорили другие, это dd если вы находитесь в нормальном режиме (pres ESC ), чтобы убедиться, что вы находитесь в нормальном режиме, но по умолчанию вы будете. Возможно, вы обнаружили, что vi не действует так, как вы ожидали бы от редактора. Это довольно уникально, и эти уникальные функции делают его чрезвычайно мощным и быстрым для работы. Если вы хотите узнать больше, вы можете запустить vimtutor в командной строке, и вы получите быстрый (возможно, час работы по чтению / экспериментированию) учебник об основах его использования.

Теперь вы можете использовать редактор с более знакомым интерфейсом. Большинство систем имеют nano . Вы можете ввести nano a.txt чтобы открыть файл в nano . Вы даже можете сделать еще один шаг – нет причин, по которым вы должны использовать редактор на основе терминалов. Поскольку вы упомянули использование (ctrl + alt + t), и это ярлык по умолчанию в Ubuntu и некоторых других дистрибутивах Gnome, поэтому я был бы удивлен, если бы у вас не было установлен gedit . В командной строке попробуйте gedit a.txt и вы получите графический редактор.

Чтобы удалить строку под курсором, используйте dd .

Команда delete принимает все обычные позиционные модификаторы, поэтому, если вы находитесь в начале строки ниже той, которую хотите удалить, вы можете просто dk перейти в режим удаления и переместиться на одну строку, удалив все, что курсор прошел.

Вы также можете указать повторение, поэтому 5dd будет удалять строку под курсором пять раз, эффективно удаляя текущую и следующие четыре строки.

Esc dd после перехода к строке, которую вы хотите удалить

Убедитесь, что вы находитесь в режиме «Обычный», а затем нажмите кнопку dd . Команда ndd удалит n строк из строки, на которой курсор включен.