If-Koubou

Станете Ви магистър, като научите тези 30 + ключови връзки

Станете Ви магистър, като научите тези 30 + ключови връзки (Как да)

Vi е мощен текстов редактор, включен в повечето Linux системи. Много хора се кълнат във Ви и го намират по-бързо от всеки друг редактор, след като научат ключовите си връзки. Можете дори да използвате виртуалните връзки в Баш.

Вече сме започнали да се занимаваме с начинаещи за начинаещи. Ако не сте използвали vi от време на време, може да искате да дадете на този пост поглед, за да получите опреснител на основите.

Превключване на режима

Като кратък обрат, vi е модален редактор - има режим на вмъкване и стандартен режим на команда. В режим на вмъкване vi функционира подобно на обикновен текстов редактор. В командния режим се възползвате от тези ключови връзки.

  • аз - Въведете режим на вмъкване.
  • бягство - Оставете режим на вмъкване. Ако вече сте в режим на управление, Escape не прави нищо, за да можете да натиснете Escape, за да сте сигурни, че сте в режим на команда.

Преместване на курсора

Vi използва hjkl за да преместите курсора в командния режим. Ранните компютърни системи не винаги са имали клавиши със стрелки, така че вместо това са били използвани тези клавиши. Едно от предимствата на тези клавишни комбинации е, че не е нужно да премествате пръстите си от домашния ред, за да ги използвате.

  • з - Преместете курсора наляво.
  • к - Преместете курсора надолу.
  • к - Преместете курсора нагоре.
  • л - Преместете курсора надясно.

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

  • / - Въведете a / последвано от текст, който искате да намерите и натиснете Enter, за да преместите курсора бързо до мястото на текста във файла. Ако например имате думата iguana във вашия файл, въведете / iguana и натиснете Enter, за да преместите бързо курсора там.
  • ? - Подобно на /, но търси обратно.
  • е - Въведете f, последвано от който и да е знак, за да преместите курсора бързо до следващото появяване на символа на текущия ред. Например, ако имате линия "Hello world" на линия и курсорът ви е в началото на линията, въведете "fo", за да преминете към "o" в "Здравей". Напишете отново, за да се преместите в света.
  • F - Подобно на f, но търси обратно.
  • % - Прескачане между най-близките (), [] или знака на линията.

Използвайте тези команди, за да преминете бързо към местоположения във файла:

  • Н - Преместете курсора на най-горната (горната) линия във файла.
  • М - Преместете курсора до средната линия във файла.
  • L - Преместете курсора до най-ниския (долния) ред във файла.
  • #G - Въведете номер и след това въведете G, за да отидете до този ред във файла. Например, въведете 4G и натиснете Enter, за да преминете към четвъртия ред във файла.

Преместване между думи:

  • w - Премести напред дума.
  • #W - Напред няколко думи. Например, 2w движи напред две думи.
  • б - Върни думата.
  • # б - Да върнеш няколко думи. Например, 3b се връща три думи.
  • д - Преместете до края на текущата дума.

Копиране и поставяне

Vi се отнася до действието на копирането като "издънка".

  • V - Натиснете v и преместете курсора, за да изберете част от текста.
  • ш - Копирайте (избършете) избрания текст.
  • р - Поставете курсора.
  • х - Намалява избрания текст. Намалява символа под курсора, ако не е избран текст
  • R - Въведете r и след това въведете друг знак, за да замените знака под курсора.

Комбиниране на команди

Някои команди - включително и командите от y и v по-горе и командата d (delete), приемат команди за движение на курсора.

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

  • DW - Изтрива следващата дума.
  • db - Изтрива предишната дума
  • де - Изтрива до края на текущата дума.
  • дл - Изтрива целия текст под курсора във файла.
  • г / еднорога - След като натиснете Enter, изтриваме целия текст между курсора и думата "еднорог" в текущия файл.
  • дд - Изтрива цяла линия.

Както можете да видите, комбинацията от комбиниране на команда с команда за движение на курсора е много мощна.

Повторение & Отмяна

Командата за повторение на Vi е много мощна, тъй като може да повтори сложни, комбинирани команди.

  • ф - Отменете.
  • . - Върнете се в началото повтаря последната пълна команда. Командата за вмъкване също функционира като команда тук. Например, въведете икона и натиснете Escape. След това можете да използвате. за да вмъкнете думата "еднорог" на курсора.

Бонус: Използване на свързванията на клавиши Vi в баш

След като сте усвоили връзките на клавишите за ви, можете да ги използвате на друго място на вашата система. Няма проблем - можете да настроите обвивката на Bash, за да използвате клавишните комбинации в стила ви.

Опитайте това в текущата сесия, като изпълните следната команда в терминал Баш:

set -o vi

Баш ще започне в режим на вмъкване - натиснете Escape, за да влезете в командния режим и да използвате тези клавишни комбинации.

Ако ви харесва това, можете да добавите командата към ~ / .bashrc файла и той ще се стартира автоматично всеки път, когато влезете в системата. vi. bashrc команда за отваряне и редактиране на файла в vi.

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