Основни команди за работа с редактора Vim ⋆ ALexHost SRL

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
20.11.2024

Основни команди за работа с редактора Vim

Редакторът Vim (Vi IMproved) е един от най-мощните и популярни текстови редактори в света на Unix и Linux . Той предоставя мощни възможности за редактиране на текст и може да бъде предизвикателство за начинаещите поради неинтуитивната си структура на командите. В тази статия ще разгледаме основните команди и принципи на работа с Vim, които ще ви помогнат да започнете да използвате този редактор ефективно.

Режими на Vim

Vim работи в няколко режима и разбирането на тези режими е от ключово значение за успешното използване на редактора:

  • Нормален режим: Основният режим за навигация и редактиране на текст. В този режим можете да въвеждате команди за извършване на различни действия.
  • Режим на командния ред: Използва се за изпълнение на команди, като например запазване или излизане. Достъпен чрез :.
  • Режим “Вмъкване”: Режим за директно въвеждане на текст. Можете да превключите в този режим с клавиша i.
  • Визуален режим: Използва се за избор на текст. Активира се с клавиша v

Търсене и заместване

За да търсите текст, използвайте командата / в режим на команден ред:

/текст – търсене на текст напред
?textтърсене на текст в обратна посока
nпреминаване към следващото появяване на намерения текст
Nпреминаване към предишната поява на намерения текст

За да замените текст, използвайте командата :s в режим на команден ред:

:s/old/new/замества първата поява на текста в даден ред
:s/old/new/gзаменя всички срещания в реда
:%s/old/new/gзаменя всички срещания в целия файл

Записване и излизане

За да запазите и излезете от Vim, използвайте командата :w:

:wзапазване на файла
:w filenameзаписва файла с ново име
:qизлизане от Vim
:q! – излизане без запазване на промените
:wqзапазване на файла и изход

Допълнителни команди

ggпреминаване към началото на файла
Gпреминаване към края на файла
:set numberпоказва номера на реда
:set nonumberскриване на номерата на редовете
:helpотваря помощ от Vim

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills