Các h? ?i?u hành h? Linux ch? y?u ???c ng??i dùng ?i?u khi?n qua các câu l?nh v?i Terminal, ch?c ch?n s? có lúc b?n c?n ch?nh s?a các file, ví d? nh? khi c?n thi?t l?p or ch?nh s?a c?u hình các ?ng d?ng. Và khi ?ó b?n s? c?n dùng ??n Vi ho?c Nano là 2 trình so?n th?o m?c ??nh th??ng dùng trên Linux. Bài vi?t này s? h??ng d?n cách dùng Vi (Vim) – Linux Text editor ???c s? d?ng nhi?u nh?t.
Các mode trên Vi
Vi có 3 ch? ?? nh?ng th??ng dùng là 2 mode chính: Command mode và Insert mode
Command mode là ch? ?? ?? ng??i dùng có th? th?c hi?n các tác v? th??ng dùng nh?: Save, Save and exit… ?n phím Esc ?? chuy?n t? ch? ?? khác sang Command mode
Insert mode là ch? ?? so?n th?o, ?n phím i, a ho?c insert ?? chuy?n t? ch? ?? khác sang Insert mode
H??ng d?n Vi c? b?n – Open, save và close file
m? file, n?u file ko t?n t?i thì s? t?o file m?i
vi /path/of/file/filename.conf
ho?c n?u không kèm ???ng d?n thì s? m? ho?c t?o file trên th? m?c hi?n t?i:
vi filename.txt
L?u file, thoát file
Trong command mode, s? d?ng:
:wq | L?u và thoát file |
:q | Thoát và không l?u |
H??ng d?n Vi trên Linux – Command Mode
Insert mode thì ch? ??n gi?n là so?n th?o nh? trên các text editor khác nên không có gì ?áng ?? typing nên chúng ta s? ch? y?u bàn v? command mode
?i?u h??ng, di chuy?n v? trí con tr?, Tìm ki?m
H J K L | Có tác d?ng l?n l??t là: Sang trái, lên trên, xu?ng d??i, sang ph?i. Ngoài 4 ký t? này còn có th? dùng các phím m?i tên |
nG | Thay n b?ng dòng th? bao nhiêu mà b?n mu?n di chuy?n con tr? ??n, vd: 96G ngh?a là chuy?n con tr? t?i dòng 96 |
n| | Di chuy?n con tr? t?i c?t th? n, vd: 5| ngh?a là chuy?n con tr? t?i c?t th? 5 |
/keyword ho?c ?keyword | Tìm ki?m, keyword là t? b?n mu?n tìm ki?m, vd: /hello ho?c ?hello sau ?ó enter s? tìm và di chuy?n con tr? t?i k?t qu? ??u tiên, ?? di chuy?n t?i k?t qu? ti?p theo, gõ n |
Copy Paste và Delete trong command mode
yy | Copy dòng |
nyy (thay n b?ng 1 s? nguyên d??ng) | Copy n dòng, vd: 3yy ngh?a là copy 3 dòng |
p | Paste xu?ng d??i |
P | Paste lên trên |
x | xóa 1 ký t? |
dw | xóa 1 t? |
dd | xóa 1 dòng |
. | L?p l?i thao tác g?n nh?t |
u | Undo |
Done, v?i bài vi?t này, b?n ?ã có th? s? d?ng c? b?n Vi ?? t?o ho?c ch?nh s?a file trên Linux, b?n có th? test l?i nh?ng gì ?ã bi?t v? Vi qua play game t?i site này: https://vim-adventures.com . Ngoài Vi còn có Nano là 1 text editor khác c?ng ???c dùng r?t ph? bi?n s? ???c h??ng d?n ? bài vi?t này: H??ng d?n dùng Nano trên Linux.
Cool!! ??n gi?n d? hi?u
C?m ?n anh ?ã h??ng d?n, em ?ang tìm hi?u v? s? d?ng Linux nên nh?ng bài vi?t d? hi?u c?a anh r?t h?u ích
Mình góp ý nhé. Ý ki?n c?a mình là nh? này .Mình nói ra có m?t lòng b?n thì mình c?ng ch?u.T?i vì mình c?ng ch? mu?n ?óng góp m?t chút ý ki?n cho b?n bi?t là mình c?ng là m?t ng??i có ý ki?n .Mình là con ng??i không thích nói dài dòng .Ch? ??n gi?n mu?n góp ý ki?n cho b?n bi?t thôi .Mong b?n hi?u và thông c?m cho mình .Mình xin góp m?t s? ý ki?n c?c k? ng?n g?n cho b?n hi?u mình không vòng vo.Nói dài là ý ki?n ng?n g?n ko c?n dài .??y nói tóm l?i là mình góp ý ki?n v?y thôi còn b?n hi?u hay ko mình không bi?t .Ai ?ang r?nh thì b? vài giây ??c cmt này.?? bi?t mình có góp ý ki?n .Mong b?n hi?u vì mình ch? mu?n ?óng góp ý ki?n mà thôi.