удалить строку в 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) Как использовать TAB для отступов во всех типах файлов?
  • Как переключаться между vim-буфером и экраном командной оболочки в vim?
  • Лучше цвета, поэтому комментарии не синие в Vim?
  • Заставить sed запрашивать подтверждение перед каждой заменой?
  • Как поместить текущую строку вверху / центру / внизу экрана в vim?
  • Vim пишет в файл без разрешения
  • vim -d показать только различия
  • отключить поддержку мыши в `vim` в среде« gnome-terminal »
  • vimdiff - Пользовательское имя файла возможно во время экспорта?
  • Заголовки / исходные файлы C ++ в файле выбора
  • vim / emacs для просмотра рекурсивных результатов поиска grep?
  • Linux и Unix - лучшая ОС в мире.