Команди A-Z

100 полезни команди на Vim, от които ще се нуждаете всеки ден

100 полезни команди на Vim, от които ще се нуждаете всеки ден

Без значение дали сте сисадмин по професия или просто ентусиаст от старата школа като мен, ако някога се влюбите в страховитата Unix OS, има вероятност да почувствате нуждата от универсален терминал Linux текстов редактор в една или друга точка. За днешното ръководство ще запазим фокуса си върху Vim, смятан за най-добрия от мнозина, ако не и от всички, като най-добрия редактор на Linux кодове някога. И така, нека просто да прескочим всички онези свещени войни сред вас Vim vs. Емакс експерти и просто следете за 100-те най-добри команди на Vim, днешната тема. Фанатиците на Emacs обаче, моля, не се разстройвайте; ние ще обхванем този разширяем редактор, който определено ще има в бъдеще.

Vim команди, които ще ви превърнат във Vim гуру


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

Linux Command Cheat Sheet за изследване на режимите на Vim


Преди да се задълбочите директно в командите, за които е предназначено това ръководство, искаме да насочим вниманието ви към режимите на Vim. Vim разполага с два различни режима, команден режим и режим на вмъкване.

Когато отворите Vim за първи път, вие сте в командния режим. Командният режим ви позволява да навигирате в екрана, да изтривате и копирате текст, наред с много други. Режимът на вмъкване, от друга страна, както се подразбира, позволява на потребителите да вмъкват текст в конзолата на Vim. Можете да използвате клавиша ESC, за да се върнете обратно в командния режим след завършване на въвеждането.

Натискането на i в конзолата води до режим на вмъкване. Сега можете да започнете да пишете текстовете си във Vim. Текстът, който въвеждате, ще се появи пред курсора.

Това е сред други често използвани команди на Vim, които можете да използвате за вмъкване на текст. Текстовете ще бъдат добавени веднага след курсора.

Искате да поставите текстовете си в началото на текущия ред? Командата l ви позволява да вмъквате текст точно на желаното от вас място.

Това е една от любимите ми команди на Vim за добавяне на текст в края на текущия ми ред. Той също така попада под тези команди на Vim, използвани за вмъкване на текст.

Натискането на малки букви o създава нов ред непосредствено след текущия ред, в който се намирате.

Големият вариант създава новия ред преди текущия ред.

Можете да използвате тази удобна малка команда, за да отворите файловете си под курсора.

Една от най-любимите ми команди на Vim, gi рестартира режима на вмъкване в последната точка за вмъкване, която сте използвали.

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

Често ще се окажете в позиция, в която не сте доволни от въведените текстове и бихте искали да затворите редактора, без да запазвате съдържанието си. Въвеждане на q! в командния режим ви позволява да направите точно това.

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


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

Използвайте командата h, за да се придвижите до лявата страна на вашата Vim конзола. Това е аналогично на лявата стрелка на клавиатурата.

Командите l ви помагат да се придвижвате надясно и е заместител на клавиша със стрелка надясно.

Използвайте малката команда k, за да се придвижите нагоре. Подобно на клавиша със стрелка нагоре.

Командата j ви отвежда надолу и е заместител на клавиша със стрелка надолу.

Клавишите h j k l ви помагат да се движите по екрана много по-бързо от стандартните клавиши със стрелки. Префиксирайте ги с номер, за да извлечете максимума от тези команди на Vim. Така че, за слизане по десет реда, вместо да държите бутона за продължителен период от време, просто напишете 10j. Овладяването на тези пасивни команди на Vim за навигация ще подобри вашата производителност много по-бързо.

Тази команда отвежда курсора в най-горната област на вашия екран.

Той ще постави курсора в средата на екрана на Vim.

Главната буква L поставя курсора в края на екрана.

Командите H M L Vim са полезни винаги, когато искате да стигнете до приблизителна част от екрана на вашата конзола.

Въвеждане на 0 или бутон ще ви отведе до началото на реда.

Това е сред най-често използваните команди на Vim, за да стигнете до първия непразен символ в ред.

Тази команда ще отведе курсора в края на текущия ред.

Командата с малки букви b ви позволява да се придвижите назад по жетони.

Тази команда ви помага да преминете напред с жетони.

Големият вариант на b ви позволява да се придвижвате назад с думи.

Тази команда ще ви позволи да продължите напред с думи.

Маркерът е всяка последователност от цифри, букви или долни черти, докато думата е всяка непразна последователност, разделена с празно пространство.

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

Вариантът на Page Down на горната команда. Функционира по същия начин.

Префиксирайте командата G с число, за да преминете директно към определен номер на ред. Да предположим, че ако сте активирали номерирането на редове и пишете скрипт на черупката, можете да преминете към 10-ти ред, като просто напишете 10G.

Като се има предвид, # е номерът на определен ред, въвеждането на тази команда ще ви отведе директно до този ред. Това е една от най-използваните команди на Vim за прескачане от ред на ред.

Тази команда (две отметки назад) ви отвежда където и да сте били.

С тази команда можете да отидете в началото на следващото изречение.

Отидете в началото на по-ранното изречение.

Използва се за преминаване към началото на следващия текстов блок.

Взима курсор в началото на предишния текстов блок.

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


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

Командата yy ви позволява да копирате цял ред. Това е нещо, което често ще използвате по време на времето си с Vim.

Това е една от най-често използваните команди на Vim за копиране на дума в редактора.

Една от любимите ми команди на Vim за всички времена, тя дава възможност на потребителите да копират текстове от текущата позиция на курсора до края на ред.

Командата v може да се използва за маркиране на по един символ в даден момент в комбинация с клавишите за движение (стрелки / h j k l).

Почти същото като горното, но вместо дума, тази команда ще маркира цял ред.

Можете да поставите съдържанието на клипборда си в неназования регистър с тази удобна малка команда.

Това е сред най-използваните команди на Vim за изтриване на маркирани текстове.

Искате да изтриете цял ред с една команда на Vim? Командата dd е специално създадена за тази цел.

Можете да изтриете една дума доста бързо с командата dw.

Една от най-мощните команди на Vim някога, командата D изтрива всичко от текущото местоположение на курсора до края на реда.

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

Можете да използвате тази команда, за да изтриете всичко от текущата позиция на курсора до началото на файла.

Тази команда ще изтрие всичко от текущата позиция на курсора до края на файла.

Използвайте командата x, когато трябва да изтриете един знак.

Командата u е сред най-често използваните команди на Vim за отмяна на последната операция. Комбинирането с постфикс позволява на потребителите да отменят множество действия. И така, u # undo е последният # брой действия.

Използвайте горната команда, за да повторите последната операция за отмяна.

Точката (.) е една от полезните команди на Vim, които значително намаляват натоварването ви, като повтарят последното действие, когато имате нужда от такава функционалност.

Можете да използвате командата cc, за да смените реда (ите), като изчистите и въведете едновременно режим на вмъкване. Курсорът се поставя на текущото ниво на отстъп.

Полезни команди на Vim за подмяна на текстове


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

Командата r е доста удобен инструмент, когато става въпрос за промяна на един символ. Следвайте го с , и ще промени текущия знак под курсора с .

Главната буква R отваря режима на вмъкване, но можете да ги замените с тази команда, вместо да вмъквате текстове.

Командата tilda (~) е доста полезна, когато трябва да промените регистъра на символа във вашия документ. Следвайте го с номер, за да обърнете толкова много знаци.

Въведете t за да изберете до, но не включително следващия на определена линия.

Натиснете f за да изберете до и включително следващия на линия.

Искате да изберете всичко между набор от скоби или друг уникален знак? Тип i за да изберете всичко, което се намира между две последователни .

Тази команда е идентична с предишната, но включва в двата края на текста.

Най-използваните команди на Vim за търсене в документ


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

Косата наклонена черта е най-често използваната команда за търсене в огромни текстови файлове във Vim. Просто напишете / и го следвайте с текстовете, които искате Vim да ви потърси и обърнете внимание на долния ъгъл на конзолата.

Опцията \ c, когато се подава към командата за търсене (/), позволява на потребителите да търсят текстове по начин, чувствителен на малки и големи букви. Разумното използване на тази команда може да спести часове упорита работа.

Това е сред най-полезните команди на Vim за търсене на предишни текстове за дадено .

Командата n търси в посока на последното ви търсене. Използвайте тази команда, ако знаете в каква посока е вашият елемент за търсене.

Почти идентичен с горната команда, но търси в обратната посока на последното ви търсене.

Горната команда използва регулярен израз за търсене на всяко появяване на [pattern] и го заменя с [replacement] без потвърждение.

Същото като предишната команда, но иска потвърждение, преди да замени всеки екземпляр на [pattern] с [replacement].

Вместо да замени всеки отделен екземпляр на [pattern] във вашия файл, тази команда на Vim ще замени само тези [pattern], които са в текущия ред с [replace].

Това е сред онези мощни команди на Vim, които позволяват на потребителите да търсят [pattern] във всеки отворен в момента буфер. Това ще подобри вашата производителност и ще намали значително времето за търсене.

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

Linux Command Cheat Sheet за работа с множество файлове във Vim


Редактирането в терминала е забавно и добре. Но къде е ръбът на редакторите на терминали, ако не можете да редактирате множество файлове с тях. За щастие, като емблематичен текстов редактор, Vim ви позволява да работите с множество документи по доста изчистен начин. Възможността за разделяне на екрана при работа с множество файлове едновременно е нещо, което Vim предлага дори преди концепцията за разделения екран да стане основна. Сега трябва бавно да започнете да осъзнавате защо този легендарен редактор е приветстван с толкова голямо уважение.

Използвайте тази команда, за да създадете нов файл и разделете хоризонтално екрана на конзолата, за да покажете двата различни буфера.

Функционалността на тази команда на Vim по същество е идентична с горната команда, но вместо да разделя конзолата хоризонтално, тя разделя екрана вертикално.

Тази команда на Vim ще превключи вашия редактор на следващия буфер. Това е сред онези няколко основни команди на Vim, без които няма да можете да работите с множество документи във Vim.

Идентично на по-ранната команда, но превключва към предишния буфер, вместо да следва.

Използвайте тази команда на Vim, когато затваряте определен буфер. Не забравяйте да запазите данните си, като използвате подходящи команди на Vim.

Това е една от удобните команди на Vim, която ще представи на потребителите списък с всички отворени буфери.

Ако искате да разделите прозорците на Vim хоризонтално, това е командата, която търсите.

Вместо да разделя прозорците хоризонтално, тази команда на Vim ще го раздели вертикално.

Използвайте тази команда, за да превключвате между множество прозорци директно от командния режим.

Можете да използвате тази удобна команда на Vim, за да излезете от определен прозорец.

Тази команда ще премести местоположението на курсора ви в левия прозорец.

Същата като предишната команда, но вместо да премества курсора наляво, тази команда ще сочи към десния прозорец.

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

Същото като по-горе, но отвежда курсора до прозореца над текущия.

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


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

Можете да използвате командата: tabnew, за да създадете нов раздел и да работите с някакъв друг документ, без да напускате текущия файл.

Командата gt ще ви покаже следващия раздел, отворен от вас.

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

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

Тази мощна команда на Vim ще ви бъде полезна винаги, когато почувствате необходимост да пренаредите съществуващите си раздели.

Можете да използвате горната команда, когато искате да изпълните команда във всеки отворен раздел едновременно.

Тази команда на Vim е една от любимите ми команди на Vim и поставя всеки отворен файл в раздели.

Това е сред онези команди на Vim, които ви позволяват да отворите нов файл с име abc.txt в нов прозорец, без да излизате от текущия документ.

Разни команди на Vim


Тъй като Vim предлага много команди на Vim, не можем да покрием всяка една от тях категорично. Ето защо в този раздел ще разгледаме някои полезни команди на Vim, които се използват от потребители-ветерани за широк спектър от цели.

Натискането на тази команда Vim в командния режим запазва текущия ви документ, но не съществува в съществуващата сесия.

Тази команда ще излезе от текущата сесия, без да запазва промените ви. Обърнете внимание, че ще видите грешка E37, ако имате незаписани промени във вашия документ. В такива сценарии трябва да замените тази команда и да използвате q! вместо.

Командата за помощ извършва операция за търсене на командата, която сте въвели, и показва подходяща информация отдясно в конзолата.

Тази команда ще отвори файл с име [файл] и ще създаде нов, ако той вече не съществува във вашата файлова система.

Използвайте тази команда, за да запазите съществуващия си документ директно в нов файл с име [име на файл].

Писането на тази команда в командния режим ще спре текущата ви сесия на Vim. Можете също да направите това, като едновременно натиснете ctrl + z.

Използвайте тази команда всеки път, когато искате да извикате графичния изследовател на файлове от вашата Vim конзола.

Написването на тази команда ще подреди всеки ред от текущия ви файл.

Използвайте това, когато трябва да подравните всички редове в настоящата позиция на курсора.

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

Край на мислите


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

Как да променяте настройките на мишката и тъчпада с помощта на Xinput в Linux
Повечето дистрибуции на Linux се доставят с библиотека “libinput” по подразбиране за обработка на входни събития в системата. Той може да обработва вх...
Пренастройте бутоните на мишката си по различен начин за различен софтуер с X-Mouse Button Control
Може би се нуждаете от инструмент, който може да промени контрола на мишката с всяко приложение, което използвате. Ако случаят е такъв, можете да изпр...
Преглед на безжична мишка на Microsoft Sculpt Touch
Наскоро прочетох за Microsoft Sculpt Touch безжична мишка и реших да я купя. След като го използвах известно време, реших да споделя опита си с него. ...