VIM рэдактар — различия между версиями

Материал из Вікі Фаланстэра
Перейти к: навигация, поиск
(Выдаленне тэкста)
Строка 1: Строка 1:
 
'''Мэта:'''
 
'''Мэта:'''
Пазнаёмицца з рэдактарам vi, навучыцца базавым камандам працы з рэдактарам.
+
Пазнаёміцца з рэдактарам vi, навучыцца базавым камандам працы з рэдактарам.
  
 
==Тэорыя==
 
==Тэорыя==
Большасць дыстрыбутыващ Linux утрымливае не сапращдны рэдактар vi, а яго палепшаную версию vim (Vi IMproved), створаную Брамам Мулинарам (Bram Moolenaar). Першасны ж vi рэдактар быщ створаны студэнтам Калифарнийскага университэту у Беркли - Билли Джоем.
+
Большасць дыстрыбутыващ Linux утрымлівае не сапращдны рэдактар vi, а яго палепшаную версію vim (Vi IMproved), створаную Брамам Мулінарам (Bram Moolenaar). Першасны ж vi рэдактар быщ створаны студэнтам Каліфарнійскага універсітэту у Берклі - Біллі Джоем.
  
Vim значна больш дасканалы за традыцыйны vi и у систэмах Linux звычайна выкарыстощваецца пад симваличнай спасылкай (ци псещданимам) vi.
+
Vim значна больш дасканалы за традыцыйны vi і у сістэмах Linux звычайна выкарыстощваецца пад сімвалічнай спасылкай (ці псещданімам) vi.
  
===Запуск и завяршэнне vi===
+
===Запуск і завяршэнне vi===
Каб запусциць vi увядзице каманду:
+
Каб запусціць vi увядзіце каманду:
 
  > vi
 
  > vi
  
Каб выйсци з рэдактара:
+
Каб выйсці з рэдактара:
 
  :q
 
  :q
Звярнице щвагу, што двухкропье таксама частка каманды.
+
Звярніце щвагу, што двухкропье таксама частка каманды.
  
Кали вы щнесци нейкия змены, але хочыце выйсци з рэдактара, не захощваючы их:
+
Калі вы щнесці нейкія змены, але хочыце выйсці з рэдактара, не захощваючы іх:
 
  :q!
 
  :q!
  
Кали вы щнесли нейкия змены и хочаце их захаваць:
+
Калі вы щнеслі нейкія змены і хочаце іх захаваць:
 
  :w
 
  :w
  
Кали вы щнесли нейкия змены и хочаце их захаваць и выйсци:
+
Калі вы щнеслі нейкія змены і хочаце іх захаваць і выйсці:
 
  :wq
 
  :wq
  
Каманды, якия прыведзены вышэй, уводзяцца у камандным рэжыме (нармальным рэжыме vi) и пачынаюцца з двухкропья - называюцца '''ех-каманды'''.
+
Каманды, якія прыведзены вышэй, уводзяцца у камандным рэжыме (нармальным рэжыме vi) і пачынаюцца з двухкропья - называюцца '''ех-каманды'''.
  
 
===Рэжым рэдагавання===
 
===Рэжым рэдагавання===
Строка 30: Строка 30:
 
Адкрыць файл у рэдактары vi:
 
Адкрыць файл у рэдактары vi:
 
  > vi file.txt
 
  > vi file.txt
Кали файл file.txt не иснуе, то ён будзе створаны.
+
Калі файл file.txt не існуе, то ён будзе створаны.
  
Vi зъящляецца рэжымным рэдактарам. Адразу пасля запуска vi знаходзицца у камандным рэжыме. У гэтым рэжыме амаль кожная клавиша зъящляецца камандай, таму кали вы пачнеце щводзиць тэкст, то можаце заблытацца и заблытаць vi.
+
Vi зъящляецца рэжымным рэдактарам. Адразу пасля запуска vi знаходзіцца у камандным рэжыме. У гэтым рэжыме амаль кожная клавіша зъящляецца камандай, таму калі вы пачнеце щводзіць тэкст, то можаце заблытацца і заблытаць vi.
  
Пераход у рэжым устащки (тэкста):
+
Пераход у рэжым устащкі (тэкста):
  нациснице клавишу I(i), ци кнопку Insert
+
  націсніце клавішу I(i), ці кнопку Insert
Знизу дакумента можа зъявицца надпис -- INSERT --
+
Знізу дакумента можа з'явіцца надпіс -- INSERT --
  
Цяпер можна увесци тэкст.
+
Цяпер можна увесці тэкст.
  
Выйсци з рэжыму устащки (рэжыму рэдагавання):
+
Выйсці з рэжыму устащкі (рэжыму рэдагавання):
  нациснице кнопку ESC
+
  націсніце кнопку ESC
  
 
===Перамяшчэнне курсора===
 
===Перамяшчэнне курсора===
У камандным рэжыме vi прапанощвае вяликую колькасць камандащ па кираванню курсорам. Частка гэтых камандащ выкарыстощваецца прыладай less.
+
У камандным рэжыме vi прапанощвае вялікую колькасць камандащ па кіраванню курсорам. Частка гэтых камандащ выкарыстощваецца прыладай less.
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
!Клавиша
+
!Клавіша
 
!Змяшчае курсор
 
!Змяшчае курсор
 
|-
 
|-
|L ци стрэлка управа
+
|L ці стрэлка управа
|Управа на адзин симвал
+
|Управа на адзін сімвал
 
|-
 
|-
|H ци стрэлка улева
+
|H ці стрэлка улева
|Улева на адзин симвал
+
|Улева на адзін сімвал
 
|-
 
|-
|J ци стрэлка униз
+
|J ці стрэлка уніз
|Униз на адзин симвал
+
|Уніз на адзін сімвал
 
|-
 
|-
|K ци стрэлка уверх
+
|K ці стрэлка уверх
|Уверх на адзин симвал
+
|Уверх на адзін сімвал
 
|-
 
|-
 
|0 (нуль)
 
|0 (нуль)
Строка 66: Строка 66:
 
|-
 
|-
 
|SHIFT+6 (^)
 
|SHIFT+6 (^)
|Да першага непрабельнага симвала у бягучым радку
+
|Да першага непрабельнага сімвала у бягучым радку
 
|-
 
|-
 
|SHIFT+4 ($)
 
|SHIFT+4 ($)
Строка 72: Строка 72:
 
|-
 
|-
 
|w
 
|w
|Да пачатку наступнага слова, ци да знаку прыпынку
+
|Да пачатку наступнага слова, ці да знаку прыпынку
 
|-
 
|-
 
|SHIFT+w (W)
 
|SHIFT+w (W)
|Да пачатку наступнага слова, минуючы знаки прыпынку
+
|Да пачатку наступнага слова, мінуючы знакі прыпынку
 
|-
 
|-
 
|b
 
|b
|Да пачатку папярэдняга слова, ци да знаку прыпынку
+
|Да пачатку папярэдняга слова, ці да знаку прыпынку
 
|-
 
|-
 
|SHIFT+b (B)
 
|SHIFT+b (B)
|Да пачатку папярэдняга слова, минуючы знаки прыпынку
+
|Да пачатку папярэдняга слова, мінуючы знакі прыпынку
 
|-
 
|-
|CTRL+F ци Page Down
+
|CTRL+F ці Page Down
|Униз на адну старонку
+
|Уніз на адну старонку
 
|-
 
|-
|CTRL+B ци Page Up
+
|CTRL+B ці Page Up
 
|Уверх на адну старонку
 
|Уверх на адну старонку
 
|-
 
|-
|личба-SHIFT+g
+
|лічба-SHIFT+g
 
|Да радка з пазначаным нумарам. (Напрыклад, каманда 1G выканае пераход да першага радка у файле)
 
|Да радка з пазначаным нумарам. (Напрыклад, каманда 1G выканае пераход да першага радка у файле)
 
|-
 
|-
Строка 108: Строка 108:
 
|-
 
|-
 
|I (i)
 
|I (i)
|Пераход з каманднага рэжыму у рэжым устащки
+
|Пераход з каманднага рэжыму у рэжым устащкі
 
|-
 
|-
 
|a
 
|a
|Пры знаходжанни курсора у канцэ радка, vi змесцицца за канец радка и перойдзе у рэжым устащки
+
|Пры знаходжанни курсора у канцы радка, vi змесціцца за канец радка і перойдзе у рэжым устащкі
 
|-
 
|-
 
|SHIFT+a (A)
 
|SHIFT+a (A)
|Змяшчае курсор у канец радка и пераходзиць у рэжым устащки
+
|Змяшчае курсор у канец радка і пераходзіць у рэжым устащкі
 
|-
 
|-
 
|ESC
 
|ESC
|Выйсци з рэжыма у стащки. (Пераход у камандны рэжым)
+
|Выйсці з рэжыма у стащкі. (Пераход у камандны рэжым)
 
|}
 
|}
  
Строка 139: Строка 139:
 
|-
 
|-
 
!Каманда
 
!Каманда
!Выдалит
+
!Выдаліт
 
|-
 
|-
 
|X
 
|X
|Бягучы симвал
+
|Бягучы сімвал
 
|-
 
|-
 
|3x
 
|3x
|Бягучы симвал и наступныя за им 2 симвалы
+
|Бягучы сімвал і наступныя за ім 2 сімвалы
 
|-
 
|-
 
|dd
 
|dd
Строка 151: Строка 151:
 
|-
 
|-
 
|5dd
 
|5dd
|Бягучы радок и наступныя за им чатыры радки
+
|Бягучы радок і наступныя за ім чатыры радкі
 
|-
 
|-
 
|dW
 
|dW
|Ад симвала бягучай пазицыи курсора да пачатку наступнага слова
+
|Ад сімвала бягучай пазіцыі курсора да пачатку наступнага слова
 
|}
 
|}
  
 
==Заданне==
 
==Заданне==
  
==Литаратура==
+
==Літаратура==

Версия 14:08, 12 февраля 2018

Мэта: Пазнаёміцца з рэдактарам vi, навучыцца базавым камандам працы з рэдактарам.

Тэорыя

Большасць дыстрыбутыващ Linux утрымлівае не сапращдны рэдактар vi, а яго палепшаную версію vim (Vi IMproved), створаную Брамам Мулінарам (Bram Moolenaar). Першасны ж vi рэдактар быщ створаны студэнтам Каліфарнійскага універсітэту у Берклі - Біллі Джоем.

Vim значна больш дасканалы за традыцыйны vi і у сістэмах Linux звычайна выкарыстощваецца пад сімвалічнай спасылкай (ці псещданімам) vi.

Запуск і завяршэнне vi

Каб запусціць vi увядзіце каманду:

> vi

Каб выйсці з рэдактара:

:q

Звярніце щвагу, што двухкропье таксама частка каманды.

Калі вы щнесці нейкія змены, але хочыце выйсці з рэдактара, не захощваючы іх:

:q!

Калі вы щнеслі нейкія змены і хочаце іх захаваць:

:w

Калі вы щнеслі нейкія змены і хочаце іх захаваць і выйсці:

:wq

Каманды, якія прыведзены вышэй, уводзяцца у камандным рэжыме (нармальным рэжыме vi) і пачынаюцца з двухкропья - называюцца ех-каманды.

Рэжым рэдагавання

Адкрыць файл у рэдактары vi:

> vi file.txt

Калі файл file.txt не існуе, то ён будзе створаны.

Vi зъящляецца рэжымным рэдактарам. Адразу пасля запуска vi знаходзіцца у камандным рэжыме. У гэтым рэжыме амаль кожная клавіша зъящляецца камандай, таму калі вы пачнеце щводзіць тэкст, то можаце заблытацца і заблытаць vi.

Пераход у рэжым устащкі (тэкста):

націсніце клавішу I(i), ці кнопку Insert

Знізу дакумента можа з'явіцца надпіс -- INSERT --

Цяпер можна увесці тэкст.

Выйсці з рэжыму устащкі (рэжыму рэдагавання):

націсніце кнопку ESC

Перамяшчэнне курсора

У камандным рэжыме vi прапанощвае вялікую колькасць камандащ па кіраванню курсорам. Частка гэтых камандащ выкарыстощваецца прыладай less.

Клавіша Змяшчае курсор
L ці стрэлка управа Управа на адзін сімвал
H ці стрэлка улева Улева на адзін сімвал
J ці стрэлка уніз Уніз на адзін сімвал
K ці стрэлка уверх Уверх на адзін сімвал
0 (нуль) У пачатак бягучага радка
SHIFT+6 (^) Да першага непрабельнага сімвала у бягучым радку
SHIFT+4 ($) У канец бягучага радка
w Да пачатку наступнага слова, ці да знаку прыпынку
SHIFT+w (W) Да пачатку наступнага слова, мінуючы знакі прыпынку
b Да пачатку папярэдняга слова, ці да знаку прыпынку
SHIFT+b (B) Да пачатку папярэдняга слова, мінуючы знакі прыпынку
CTRL+F ці Page Down Уніз на адну старонку
CTRL+B ці Page Up Уверх на адну старонку
лічба-SHIFT+g Да радка з пазначаным нумарам. (Напрыклад, каманда 1G выканае пераход да першага радка у файле)
SHIFT+g Да апошняга радка у файле

Асновы рэдагавання

Рэдагавання у аснощным заключаецца у некальких простых аперацыях: устащка тэкста, выдаленне тэкста, перамяшчэнне частак тэкста, капираванне.

Клавиша Выконвае аперацыю
SHIFT+u (U) Адмена апошняй змены
I (i) Пераход з каманднага рэжыму у рэжым устащкі
a Пры знаходжанни курсора у канцы радка, vi змесціцца за канец радка і перойдзе у рэжым устащкі
SHIFT+a (A) Змяшчае курсор у канец радка і пераходзіць у рэжым устащкі
ESC Выйсці з рэжыма у стащкі. (Пераход у камандны рэжым)

Устащка радка

Каманда Выконвае аперацыю
o (литара "о") Уставиць пусты радок нижэй бягучага радка и перайсци у рэжым устащки
SHIFT+o (O) (литара "O") Уставиць пусты радок вышэй бягучага радка и перайсци у рэжым устащки

Выдаленне тэкста

Каманда Выдаліт
X Бягучы сімвал
3x Бягучы сімвал і наступныя за ім 2 сімвалы
dd Бягучы радок
5dd Бягучы радок і наступныя за ім чатыры радкі
dW Ад сімвала бягучай пазіцыі курсора да пачатку наступнага слова

Заданне

Літаратура