Как да използвате Vim: Ръководство за основите

Как да използвате Vim: Ръководство за основите

Vim е най-мощният и универсален редактор на кодове, наличен за Unix-подобни системи. Това е разширение на редактора Vi, разработен от Бил Джой. Vim е достъпен по подразбиране за повечето Linux и BSD системи.





По този начин можете да използвате един и същ редактор във всичките си системи и отдалечени машини. Строгият речник на Vim също го прави изключително ефективен и изразителен.





Как работи Vim?

Vim е различен от традиционния Текстови редактори на Linux . Той поддържа философията на Unix да правиш едно нещо и да го правиш правилно. Основната идея е, че като програмисти, ние прекарваме по -голямата част от времето си в редактиране на кода, а не в писането му.





Vim предлага няколко режима за справяне с това. Всеки режим прави нещо различно и се контролира чрез натискане на клавиши. Основните режими на vim са нормалният режим, визуалният режим, режимът на вмъкване и командният режим.

Използваме нормален режим за преглед на код и извършване на бързи операции. Визуалният режим се използва за подчертаване на текстови секции, а режимът на вмъкване е мястото, където добавяте текстове. Ще използвате командния режим, за да въвеждате различни команди vim.



как да изтриете последен акаунт

Как да използвате Vim в режим на вмъкване

Когато отворите vim, той стартира в нормален режим. Можете да превключите в режим на вмъкване, като въведете i ключ. Това извиква режима на вмъкване на позицията на курсора. Трябва да видите индикация в долния ляв ъгъл.

Сега можете да въведете всеки текст и vim ще ги копира в буфера. За да запазите напредъка, върнете се към нормален режим, като натиснете клавиша за бягство . Сега въведете следната команда vim.





:w

Има и други начини да влезете в режим на вмъкване. Например, можете да вмъкнете текст точно под текущия ред, като натиснете или в нормален режим. Използвайте ИЛИ за да вмъкнете текст над текущия ред.

Използвайте Аз за вмъкване на текст в началото на текущия ред. Можете да използвате да се клавиш за добавяне на текст веднага след курсора. Използвайте ДА СЕ за добавяне на текст в края на реда.





За да запишете и излезете от текущия файл, преминете към команден режим и въведете следното.

:wq

Как да използвате Vim в нормален режим

Потребителите на Vim прекарват по -голямата част от времето си в нормален режим. Тук можете да навигирате през текстове и да извършвате бързи редакции. Натискане на бягството ключ от всеки режим ще ви отведе до нормалния режим.

Вместо стандартните клавиши със стрелки, vim използва hjkl ( з вляво, й за пух, да се за нагоре и на вдясно) за навигация. В началото може да изглежда контрапродуктивно. Но vim прави това, за да спести време, необходимо на потребителите да достигнат клавишите със стрелки на клавиатурата си.

Също като много конзолни редактори, vim насърчава потребителите да стоят настрана от мишката. Можете обаче да конфигурирате vim за активиране на поддръжка на мишка.

Можете също така да се придвижвате текст по дума. Например, натискане в в нормален режим премества курсора в началото на следващата дума. Можете да преминете към началото на текущата дума, като използвате б и завършва чрез И .

Използвайте 0 за навигиране до началото на ред и $ за придвижване до края. Натискане З премества курсора в горната част на екрана, М до средата и THE до дъното. Можете да превъртате нагоре и надолу с помощта Ctrl+u и Ctrl+d . Ако натиснете дни в нормален режим vim ще премести курсора нагоре. Въведете G да се придвижи до края.

Можете да научите команди за редактиране на vim, след като се чувствате удобно да се движите в нормален режим. Използвайте х за изтриване на знак, с да замести. Изтривате текстове с помощта на д оператор. Той приема движение като свой аргумент. Синтаксисът за това е показан по -долу.

d{motion}

Движението може да бъде всичко. Например, натискане dw в нормален режим изтрива текущата дума. Ако пишете d $ , vim ще изтрие всичко до края на реда. По същия начин пишете d0 изтрива в началото на реда. Използвайте дд за изтриване на целия ред.

Не е необходимо обаче да изтривате нещо и да влизате в режим на замяна, за да правите промени. The ° С операторът ни позволява да правим промени в vim движение директно от нормален режим.

c{motion}

Така че, когато натиснете cw , vim изтрива текущата дума и ви поставя в режим на вмъкване. Курсорът ви трябва да е в началото на думата, тъй като vim ще изтрие от текущата позиция. Използвайте опашка за да заобиколите това. Това прави промени в текущата дума. Използвайте DC за промяна на цялата линия.

Използвайте и за копиране на предложения и стр за залепването им. Така, е копира текущата дума и yy копира целия ред. Можете да повторите предишната команда, като използвате точката . оператор, отменете промените с помощта ти и ги преработете с помощта Ctrl+r .

Ако искате да намерите нещо във вашия код, използвайте следната команда vim в Linux.

/{regex}

Тук regex е регулярен израз. Натиснете н за отиване на следващия мач и н за предишния мач.

Как да използвате Vim във визуален режим

Използването на vim във визуален режим ни позволява да избираме текстови блокове с помощта на клавишите за движение. Ето как мощните потребители преместват кодови блокове във vim. Въведете v в нормален режим за превключване към визуален режим.

как да запишете видео от youtube в ролка на камерата

Вече можете да маркирате части от текст или код с помощта на клавишите за навигация hjkl . Използвайте Ctrl+v за превключване в режим на визуален блок. Тук можете да изберете текстови блокове. Можете да маркирате линии, като преминете в режим на визуална линия. Използвайте V за да изберете режим на визуална линия.

Това ни позволява да правим редакции на блок текст наведнъж. Например, можете да изберете текстов блок и да натиснете и за да копирате текста във vim буфера.

Как да използвате командния режим на Vim

Можем да влезем в командния режим, като напишем : в нормален режим. Той ще доведе курсора в долната част на екрана, последван от двоеточие. По -долу са някои от най -полезните команди vim в Linux.

  • : в запазете промените във файла
  • : wq запишете и се откажете
  • :Запази като FILE запазете текущия файл като FILE
  • : Какво напуснете vim
  • : q! напуснете и отхвърлете промените
  • FILE отворете FILE за редактиране
  • :помогне отворена помощ

Добавете отметка към този лист за кодиране на vim за бърз достъп до полезни команди на vim.

Овладяване на основите на Vim

Vim е стабилен редактор, който елиминира разликата между мислене и редактиране. Писането на код става много по -вълнуващо, след като владеете vim. Въпреки че ще ви трябват години практика, за да го овладеете истински, разбирането на основите на vim трябва да ви накара да тръгнете по правилния път.

Дял Дял Туит електронна поща nano срещу Vim: Най -добрите терминални текстови редактори, сравнени

Търсите терминален текстов редактор за Linux? Основният избор е между Vim и nano! Ето как те сравняват.

Прочетете Напред
Свързани теми
  • Linux
  • дойдох
За автора Rubaiat Hossain(39 статии са публикувани)

Rubaiat е CS град със силна страст към отворен код. Освен че е ветеран на Unix, той се занимава и с мрежова сигурност, криптография и функционално програмиране. Той е запален колекционер на книги втора употреба и има безкрайно възхищение от класическия рок.

Още от Rubaiat Hossain

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux