Начална » как да » Ръководство за начинаещи за редактиране на текстови файлове с Vi

    Ръководство за начинаещи за редактиране на текстови файлове с 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.