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

Съдържание:

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

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

Видео: Ръководство за начинаещи за редактиране на текстови файлове с Vi
Видео: Basic Server Setup: Installing critical Software and firmware. - YouTube 2024, Ноември
Anonim
Vi е мощен текстов редактор, включен в повечето Linux системи, дори вградени. Понякога ще трябва да редактирате текстов файл в система, която не включва по-приятен текстов редактор, така че познаването на Vi е от съществено значение.
Vi е мощен текстов редактор, включен в повечето Linux системи, дори вградени. Понякога ще трябва да редактирате текстов файл в система, която не включва по-приятен текстов редактор, така че познаването на Vi е от съществено значение.

За разлика от Nano, лесен за използване терминален текстов редактор, Vi не държи ръката ви и предоставя списък на клавишните комбинации на екрана. Това е модален текстов редактор и има както режим на вмъкване, така и команден режим.

Приготвяме се да започнем

Vi е терминално приложение, така че ще трябва да го стартирате от терминален прозорец. Използвай vi / път / към / файл команда за отваряне на съществуващ файл с Vi. Най- vi / път / към / файл командата работи и ако файлът все още не съществува; Vi ще създаде нов файл и ще го запише на посоченото място, когато запазите.

Image
Image

Не забравяйте да използвате sudo, ако искате да редактирате системен файл. Така например, бихте написали sudo vi / etc / fstab ако искате да редактирате файла fstab. Използвай су команда вместо, ако използвате не-Ubuntu версия на Linux, която не използва sudo.

Команден режим

Това ще видите, когато отворите файл във vi. Изглежда, че може да започнете да пишете, но не можете. Vi е модален текстов редактор и се отваря в команден режим. Опитването да въведете на този екран ще доведе до неочаквано поведение.

Image
Image

Докато сте в командния режим, можете да преместите курсора със стрелките. Натисни х за изтриване на знака под курсора. Съществуват разнообразни други команди за изтриване - например, пишете дд (натиснете двукратно клавиша d) изтрива цял ред текст.

Можете да изберете, копирате, изрежете и поставите текст в команден режим. Поставете курсора отляво или отдясно на текста, който искате да копирате, и натиснете V ключ. Преместете курсора, за да изберете текст, след което натиснете ш за да копирате избрания текст или х да го изрежете. Поставете курсора на желаното място и натиснете р за да поставите текста, който сте копирали или нарязани.

Image
Image

Режим на вмъкване

Освен режима на командата, другият режим, за който трябва да знаете, е режим на вмъкване, който ви позволява да вмъквате текст в Vi. Влизането в режим на вмъкване е лесно, щом знаете, че съществува - просто натиснете бутона аз след като сте позиционирали курсора в командния режим. Започнете да пишете и Vi ще вмъкне символите, които въвеждате във файла, вместо да се опитвате да ги интерпретирате като команди.

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

Запазване и прекратяване

Можете да запазите и да излезете vi от команден режим. Първо, уверете се, че сте в командния режим, като натиснете клавиша за бягство (натискането на клавиша за бягство не прави нищо, ако вече сте в командния режим.)

Тип : Welfare-Quality и натиснете enter, за да напишете файла на диска и затворете vi. Можете също да разделите тази команда - например, въведете : w и натиснете enter, за да напишете файла на диск, без да излезете от него или да го въведете : р да прекратите VI без да запазвате файла.

Image
Image

Vi няма да ви позволи да се откажете, ако сте променили файла от последното си запазване, но можете да въведете : Р! и натиснете enter, за да пренебрегнете това предупреждение.

Image
Image

Разгледайте Nano, ако търсите по-лесен за използване терминален текстов редактор. Повечето Linux дистрибуции идват с инсталиран Nano, но вградените системи и други опростени среди често включват само Vi.

Препоръчано: