Ръководство за начинаещи за редактиране на текстови файлове с Vi
Vi е мощен текстов редактор, включен в повечето Linux системи, дори вградени. Понякога ще трябва да редактирате текстов файл в система, която не съдържа по-приятелски текстов редактор, така че познаването на Vi е от съществено значение.
За разлика от Nano, лесен за използване текстов редактор, Vi не държи ръката ви и предоставя списък с клавишни комбинации на екрана. Това е модален текстов редактор и има и режим на вмъкване, и команден режим.
Приготвяме се да започнем
Vi е терминално приложение, така че ще трябва да го стартирате от терминален прозорец. Използвай vi / път / към / файл команда за отваряне на съществуващ файл с Vi. Най- vi / път / към / файл Командата също работи, ако файлът все още не съществува; Vi ще създаде нов файл и ще го запише в указаното място, когато записвате.
Не забравяйте да използвате sudo, ако искате да редактирате системен файл. Така например, бихте написали sudo vi / etc / fstab ако искате да редактирате вашия fstab файл. Използвай су вместо това, ако използвате не-Ubuntu версия на Linux, която не използва sudo.
Команден режим
Това ще видите, когато отворите файл в vi. Изглежда, че можете просто да започнете да пишете, но не можете. Vi е модален текстов редактор и се отваря в команден режим. Опитът да пишете на този екран ще доведе до неочаквано поведение.
Докато сте в команден режим, можете да преместите курсора наоколо с клавишите със стрелки. Натисни х , за да изтриете знака под курсора. Има различни други команди за изтриване - например, въвеждане дд (натиснете два пъти клавиша d) за изтриване на цял ред текст.
Можете да избирате, копирате, изрязвате и поставяте текст в команден режим. Поставете курсора на лявата или дясната страна на текста, който искате да копирате, и натиснете V ключ. Преместете курсора, за да изберете текст, след което натиснете ш , за да копирате избрания текст или х да го отреже. Позиционирайте курсора на желаното място и натиснете р , за да поставите копирания или изрязания текст.
Вмъкни режим
Освен командния режим, другият режим, който трябва да знаете, е вмъкване, което ви позволява да вмъкнете текст във Vi. Влизането в режим на вмъкване е лесно, след като разберете, че съществува - просто натиснете бутона аз въведете веднъж след като поставите курсора в командния режим. Започнете да пишете и Vi ще вмъкне знаците, които въвеждате във файла, вместо да се опитва да ги интерпретира като команди.
След като приключите с режима на вмъкване, натиснете клавиша Escape, за да се върнете в команден режим.
Запазване и отказване
Можете да запишете и да излезете от командния режим. Първо, уверете се, че сте в команден режим чрез натискане на клавиша за евакуация (натискането на бутона за евакуация отново не прави нищо, ако вече сте в команден режим.)
Тип : Welfare-Quality и натиснете enter, за да напишете файла на диска и да затворите vi. Можете също да разделите тази команда нагоре - например, тип : w и натиснете enter, за да напишете файла на диск без да излизате или да пишете : р за да излезете vi без запазване на файла.
Vi няма да ви позволи да излезете, ако сте модифицирали файла след последното запаметяване, но можете да въведете : р! и натиснете enter, за да игнорирате това предупреждение.
Вижте Nano, ако търсите по-лесен за използване текстов редактор. Повечето дистрибуции на Linux идват с инсталиран Nano, но вградените системи и други съкратени среди често включват само Vi.