Как да използвате редактора Vi/VIM в операционната система Ubuntu ⋆ ALexHost SRL

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

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

Skills
04.12.2024

Как да използвате редактора Vi/VIM в операционната система Ubuntu

Vi и Vim (Vi Improved) са мощни текстови редактори, които са предварително инсталирани на много Unix-базирани системи, включително Ubuntu. Vim е усъвършенствана версия на Vi, която предлага допълнителни функции, като например подчертаване на синтаксиса, по-добра навигация и по-усъвършенствана функционалност. Ако работите с Ubuntu и ви се налага да използвате Vi или Vim, това ръководство ще ви помогне да започнете с основните неща.

1. Инсталиране на Vim в Ubuntu

Vi обикновено е предварително инсталиран в повечето инсталации на Ubuntu. Ако искате да използвате Vim, който има повече функции, можете да го инсталирате с помощта на

apt:

sudo apt update
sudo apt install vim -y

След като инсталацията е завършена, можете да отваряте файлове с командата

vim
.

2. Отваряне и създаване на файлове

  • За да отворите файл с Vim, използвайте:
    vim filename.txt

    Ако файлът не съществува, Vim ще създаде нов файл с посоченото име.

3. Режими на Vim

Vim работи в различни режими и разбирането им е от решаващо значение за ефективното редактиране:

  • Нормален режим: Това е режимът по подразбиране за навигация, копиране, поставяне и изтриване на текст. Натиснете
    Esc
    , за да се върнете в нормален режим.
  • Режим Вмъкване: Позволява ви да вмъквате или редактирате текст. За да влезете в режим Вмъкване от Нормален режим, натиснете
    i.
  • Визуален режим: Използва се за избор на текст. Натиснете
    v
    , за да влезете във визуален режим.
  • Режим на командния ред: Позволява ви да изпълнявате команди като запазване, излизане и търсене. Натиснете
    :
    , за да влезете в режим на команден ред.

4. Основни команди във Vim

Ето някои основни команди, с които да започнете:

4.1. Навигация в нормален режим

  • h: Преместване наляво
  • j: Преместване надолу
  • k: Преместване нагоре
  • l: Преместване надясно
  • w: Преместване към началото на следващата дума
  • b: Преместване в началото на предишната дума
  • gg: Преместване в началото на файла
  • G: Преместване към края на файла
  • Ctrl f: Преместване с една страница надолу
  • Ctrl b: Преместване с една страница нагоре

4.2. Вмъкване на текст

  • i: Влезте в режим на вмъкване преди курсора.
  • a: Влиза в режим на вмъкване след курсора.
  • o: Вмъкване на нов ред под текущия ред и влизане в режим Insert.
  • O: Вмъкване на нов ред над текущия ред и влизане в режим Insert.

4.3. Запазване и излизане

  • : Запазване на текущия файл без излизане.
  • : Завършване на Vim (само ако не са направени промени).
  • !: Излизане без запазване на промените.
  • или
    : Запазване и излизане от Vim.
  • ZZ: Запазване на файла и излизане от Vim (в нормален режим).

4.4. Редактиране на текст

  • x: Изтриване на символа под курсора.
  • dd: Изтриване на текущия ред.
  • yy: Копиране (изтегляне) на текущия ред.
  • p: Поставя копирания или изтрития текст след курсора.
  • u: Отменя последната промяна.
  • Ctrl r: Повторно извършване на последната отменена промяна.

4.5. Визуален режим

  • Натиснете
    v
    в нормален режим, за да влезете във визуален режим, след което използвайте клавишите със стрелки или
    h
    ,
    j
    ,
    k
    ,
    l
    , за да изберете текст.
  • След като изберете текст, можете да използвате
    d
    , за да изтриете, или
    y,
    за да копирате избрания текст.

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

  • /шаблон: Търсене напред за модел. Натиснете
    n
    , за да намерите следващото появяване.
  • ?pattern: Търсене назад за модел.
  • :%s/old/new/g: Заменете всички срещания на “old” с “new” във файла.
  • :%s/old/new/gc: Заменя всички срещания с потвърждение за всяко от тях.

5. Работа с множество файлове

Vim ви позволява да работите с няколко файла в една и съща сесия:

  • име на файл: Отваря нов файл в същата сесия на Vim.
  • : Преминаване към следващия файл.
  • : Отидете на предишния файл.
  • filename: Разделя прозореца и отваря нов файл.

6. Персонализиране на Vim

Можете да персонализирате поведението на Vim, като редактирате файла

.vimrc
в домашната си директория:

vim ~/.vimrc

Ето няколко често срещани конфигурации, които можете да добавите:

  • Активирайте номерата на редовете:
    задайте номер
  • Активиране на подчертаването на синтаксиса:
    синтаксис on
  • Задаване на автоматично отместване:
    set autoindent
  • Активиране на поддръжката на мишката:
    set mouse=a

След като добавите тези редове, запазете файла

.vimrc
и рестартирайте Vim, за да приложите промените.

7. Съвети за напреднали

  • Многократно връщане назад: Vim поддържа многократно връщане назад. Използвайте
    u
    , за да отмените, и
    Ctrl r
    , за да повторите.
  • Прескачане на ред: Използвайте
    :number
    , за да преминете към определен ред. Например,
    :10
    ви отвежда на ред 10.
  • Използване на буфери: Vim използва буфери за управление на файлове. Можете да превключвате между буферите с помощта на
    :bnext
    и
    :bprev
    .
  • Използване на помощ от Vim: Vim има вградена документация. Въведете
    :help
    в режим на команден ред, за да получите достъп до нея.

Заключение

Vim е универсален и ефективен редактор, който може значително да повиши производителността ви, след като научите неговите команди и функции. С това ръководство би трябвало да имате добра представа как да използвате Vim за основни задачи за редактиране в Ubuntu. Ключът към овладяването на Vim е практиката, така че не се колебайте да изследвате функционалността му и да се чувствате удобно с неговите команди. Успешно редактиране!

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

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

Skills