vimtutor
Posted on .
Version 1.7 Накратко. Обобщенията на 7-те урока, които са описани в vimtutor. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Урок 1 Обобщение 1. Курсора се мести с помощта на клавишите със стрелки или с hjkl клавишите. h (наляво) j (надолу) k (нагоре) l (надясно) 2. Стартиране на Vim от командния ред: vim filename ENTER 3. Изход от Vim: ESC :q! без да запазите направените промените или: ESC :wq за да запазите направените промените 4. Изтриване на символа под курсора: x 5. Вмъкване или добавяне на текст: ESC i вмъква текста преди курсора ESC a вмъква теkста след курсора ESC A вмъква текста след края на реда Натискането на ESC връща в нормален режим или отказва нежелани или недовършени команди. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Урок 2 Обобщение 1. Изтриване от курсора до началото на следващата дума: dw 2. Изтриване от курсора до края на реда: d$ 3. Изтриване на цял ред: dd 4. За повторение на операцията се добавя номер пред командата: 2w 5. Формат на командите: оператор [номер] стъпка, където: оператор - например d за изтриване [номер] - колко пъти да се повтори операцията стъпка - преместване върху текста, който ще редактирате, като w (дума), $ (до края на реда) и т.н. 6. Премесване на курсора в началото на реда - нула: 0 7. Възстановяване на промени след изпълнение на последната команда: u (малко) Възстановяване на всички промени в реда: U (голямо) Изпъление на командата след като е била възстановена промяната: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Урок 3 Обобщение 1. Възстановяване на изтрит текст, p. Това поставя текста СЛЕД курсора (ако е била изтрита линия текста ще се добави на реда под курсора). 2. Подмяна на символ по курсора, r и след това желания символ. 3. Операторът за промяна позволява да се промени текста от курсора до в зависимост от стъпката. Например: ce за промяна от курсора до края на дума, c$ за промяна от курсора до края на реда. 4. Формат на промяната: c [номер] стъпка ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Урок 4 Обобщение 1. CTRL-G изписва позицията на курсора във файла и статуса на файла. G позициониране в края на файла. номер G позициониране на ред с номера. gg позициониране на първия ред. 2. / последвана от фраза търси напред в текста. ? последвана от фраза търси назад в текста. След търсене при натискане на n показва следващия намерен резултат в същата посока. При натискане на N показва следващия намерен резултат в противоположната посока. CTRL-O връща курсора на старата позиция, CTRL-I премества курсора на новата позиция. 3. % премества курсора на съответния знак, ако той е на един от следните (,),[,],{, или }. 4. Замяна на първото old с new на даден ред :s/old/new Замяна на всички old с new на даден ред :s/old/new/g Замяна на фрази между два реда :#,#s/old/new/g # номера на редове Замяна на фрази в целия файл :%s/old/new/g За потвърждение при всяка замяна :%s/old/new/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Урок 5 Обобщение 1. :!command изпълнява външна команда. Примери: (MS-DOS) (UNIX) :!dir :!ls - показва съдържание на директория. :!del FILENAME :!rm FILENAME - изтрива файл FILENAME. 2. :w FILENAME записва текущото съдържание във файл с името FILENAME. 3. v стъпка :w FILENAME записва маркираните редове във файл с името FILENAME. 4. :r FILENAME вмъква съдържанието на файл FILENAME под позицията на курсора. 5. :r !dir чете резултата от команда dir и вмъква резултата под позицията на курсора. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Урок 6 Обобщение 1. o за започване на линия ПОД позицията на курсора. O за започване на линия НАД позицията на курсора. 2. a за вмъкване на текст СЛЕД позицията на курсора. A за вмъкване на текст след края на реда. 3. e позиционира курсора в края на думата. 4. y маркира текст, p копира маркирания текст. 5. R стартира режим на заместване, докато се натисне ESC. 6. :set xxx Конфигурира опции в редактора. Примери: 'ic' 'ignorecase' игнорира на главни и малки букви при търсене. 'is' 'incsearch' показва частично съвпадашите фрази при търсене. 'hls' 'hlsearch' маркира съвпадащите фрази при търсене. Може да се използват дългите или кратки имена на опциите. 7. Добаване на 'no' пред името на опцията я изключва :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Урок 7 Обобщение 1. :help или F1 или HELP за отваряне на помощния прозорец. 2. :help cmd изписва помощна информация за командата cmd. 3. CTRL-W CTRL-W за смяна на прозорците. 4. :q за затваряне на помощния прозорец. 5. Създаване на ~/.vimrc файл за запазване на желаните настройки. 6. При въвеждане на командата : , комбинациятяа CTRL-D ще изведе списък с възможните команди. С помощта на TAB може да се избере дадена команда. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This concludes the Vim Tutor. It was intended to give a brief overview of the Vim editor, just enough to allow you to use the editor fairly easily. It is far from complete as Vim has many many more commands. Read the user manual next: ":help user-manual". For further reading and studying, this book is recommended: Vim - Vi Improved - by Steve Oualline Publisher: New Riders The first book completely dedicated to Vim. Especially useful for beginners. There are many examples and pictures. See http://iccf-holland.org/click5.html This book is older and more about Vi than Vim, but also recommended: Learning the Vi Editor - by Linda Lamb Publisher: O'Reilly & Associates Inc. It is a good book to get to know almost anything you want to do with Vi. The sixth edition also includes information on Vim. This tutorial was written by Michael C. Pierce and Robert K. Ware, Colorado School of Mines using ideas supplied by Charles Smith, Colorado State University. E-mail: bware_a_mines.colorado.edu. Modified for Vim by Bram Moolenaar. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~