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

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

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

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

5 Solutions collect form web for “удалить строку в 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 строк из строки, на которой курсор включен.

  • Заключить несколько строк в цитате Vim
  • Почему vim возвращает ненулевой код выхода, если я выйду сразу после открытия?
  • Проверка файла vi .swp для предварительного восстановления
  • В чем разница между vim и vim-lite?
  • Сохранять измененную метку времени после редактирования
  • Установить переменную среды для диспетчера файлов Ranger
  • Может ли vim редактировать удаленный файл с правами root?
  • Укажите псевдоним в качестве предпочтительного редактора в файлах rc (например .cvsrc)?
  • Использование! в VIM
  • vim: можно открыть зашифрованный файл с помощью cli?
  • Как сделать команду vim автоматически запущенной с помощью .vimrc?
  • Linux и Unix - лучшая ОС в мире.