Hướng Dẫn Sử Dụng Lệnh Vi /vim Trên Linux - Knowledge Base
Có thể bạn quan tâm
Trong hệ điều hành Linux có rất trình soạn thảo văn bản. Trong bài này sẽ hướng dẫn cách sử dụng trình soạn thảo vim trong Linux một cách cơ bản nhất, thích hợp cho người lần đầu làm quen.
Mục lục
- 1. Giới thiệu về trình soạn thảo “vi”/”vim”
- 2. Các chế độ (Mode) trong “vi”
- 3. Cách sử dụng vị trí con trỏ trong “vi” một cách dễ dàng
- 4. Tìm kiếm trong “vi”
- 5. Làm việc với văn bản trong “vi”
- 6. Một số lệnh cơ bản thường sử dụng trong “vi”
- 7. Chạy lệnh bên ngoài trong “vi”
1. Giới thiệu về trình soạn thảo “vi”/”vim”
Chương trình cài đặt trên hệ thống của chúng ta là vim, viết tắt của Vi IMproved và được đặt tên là vi. Vi IMproved là một công cụ được cài đặt trên hầu như tất cả các bản phân phối Linux. Thật vậy, có thể có những lúc không có trình soạn thảo nào khác có sẵn trên hệ thống. Khi sử dụng trình soạn thảo vi, tất cả các lệnh được nhập thông qua bàn phím. Bạn không cần phải tiếp tục di chuyển tay để sử dụng một thiết bị con trỏ như di chuyển chuột.
2. Các chế độ (Mode) trong “vi”
Trong vi có 3 chế độ. Chế độ chúng ta đang ở sẽ không bị mất dấu. Nhiều tổ hợp phím và lệnh hoạt động khá khác nhau trong từng chề độ.
Chế Độ | Đặc Tính |
Command | Mặc định thì vi bắt đầu trong chế độ lệnh. |
Mỗi khoá là một lệnh biên tập | |
Bàn phím đuợc xem là các lệnh có thể sửa đổi nội dung tệp. | |
Insert | Gõ i để chuyển sang chế độ Insert từ chế độ lệnh. |
Chế độ chèn được sử dụng để chèn văn bản vào một tệp. | |
Chế độ chèn được chỉ báo bởi một “? INSERT ?” ở phía dưới màn hình. | |
Nhấn Esc để thoát chế độ Insert và trở về chế độ Command. | |
Line | Type : để chuyển chế độ Line từ chế độ Command. Mỗi khóa là một lệnh bên ngoài, bao gồm các thao tác như ghi nội dung tệp vào đĩa hoặc thoát. |
Sử dụng lệnh để chỉnh sửa dòng từ các trình soạn thảo dòng cũ hơn. Hầu hết các lệnh này thực sự không được sử dụng. Một số lệnh chỉnh sửa dòng rất mạnh mẽ. | |
Nhấn Esc để thoát chế độ Line và trở về chế độ Command. |
3. Cách sử dụng vị trí con trỏ trong “vi” một cách dễ dàng
Các phím sử dụng thay đổi vị trí con trỏ quan trọng trong trình soạn thảo vi
Phím | Chức năng |
4 dấu mũi trên | Để di chuyển lên, xuống, trái và phải. |
j | Để di chuyển xuống một dòng. |
k | Để di chuyển lên một dòng. |
h hoặc Backspace | Để di chuyển con trỏ sang trái một ký tự. |
l | Di chuyển con trỏ sang phải một ký tự. |
e | Di chuyển con trỏ đến cuối từ hiện tại. |
w | Di chuyển nó đến đầu của từ tiếp theo. |
0 | Di chuyển con trỏ về vị trí đầu hàng. |
$ | Di chuyển con trỏ về vị trí cuối hàng. |
w | Đặt vị trí con trỏ ở từ tiếp theo. |
b | Đặt vị trí con trỏ ở từ trước. |
: 0 hoặc 1G | Để di chuyển đến đầu tập tin. |
: n hoặc nG | Để di chuyển đến dòng n. |
: $ hoặc G | Để di chuyển đến dòng cuối cùng trong tập tin. |
CTRL-F hoặc Page Down | Để di chuyển về phía trước một trang. |
CTRL-B hoặc Page Up | Để di chuyển lùi về một trang. |
^l | Để làm mới và màn hình trung tâm. |
4. Tìm kiếm trong “vi”
Trình soạn thảo vi có hai loại tìm kiếm: chuỗi và ký tự. Để tìm kiếm chuỗi, lệnh / và ? được sử dụng.
Lệnh /pattern tìm kiếm theo chiều thuận về phía trước trong một file.
Lệnh ?pattern tìm kiếm theo chiều ngược lại về phía sau trong một file.
Lệnh n và N lặp lại lệnh tìm trước theo cùng cách tìm hoặc theo hướng ngược lại.
5. Làm việc với văn bản trong “vi”
Tổ hợp phím quan trọng được sử dụng thay đổi, thêm và xóa văn bản trong vi.
Phím | Chức năng |
a | Nối văn bản sau con trỏ; dừng lại khi dùng phím Escape. |
A | Nối văn bản ở cuối dòng hiện tại; dừng lại khi dùng phím Escape. |
i | Chèn văn bản trước con trỏ; dừng lại khi dùng phím Escape. |
I | Chèn văn bản ở đầu dòng hiện tại; dừng lại khi dùng phím Escape. |
o | Bắt đầu một dòng mới bên dưới dòng hiện tại, chèn văn bản ở đó; dừng lại khi dùng phím Escape. |
O | Bắt đầu một dòng mới trên dòng hiện tại, chèn văn bản ở đó; dừng lại khi dùng phím Escape. |
r | Thay thế kí tự ở vị trí hiện tại. |
R | Thay thế văn bản bắt đầu với vị trí hiện tại; dừng lại khi dùng phím Escape. |
x | Xóa ký tự ở vị trí hiện tại. |
Nx | Xóa N ký tự, bắt đầu từ vị trí hiện tại. |
l | Xóa từ ở vị trí hiện tại. |
D | Xóa phần còn lại của dòng hiện tại. |
dd | Xóa dòng hiện tại. |
* | Tìm sự xuất hiện tiếp theo của từ hiện tại. |
Ndd hoặc DND | Xóa N dòng. |
u | Hoàn tác thao tác trước đó. |
yy | Yank (sao chép) dòng hiện tại và đặt nó vào bộ đệm. |
Nyy hoặc yNy | Yank (sao chép) N dòng và đặt nó vào bộ đệm. |
p | Dán tại vị trí hiện tại dòng từ bộ đệm. |
Để thoát Vim chúng ta bấm phím Esc sau đó nhấn :wq nếu muốn lưu các thay đổi của mình (w có nghĩa là viết và q có nghĩa là thoát) hoặc q! nếu chúng ta không muốn lưu các thay đổi.
6. Một số lệnh cơ bản thường sử dụng trong “vi”
Các lệnh lưu và thoát VIM:
:q: Thoát khỏi Vim :q!: Bắt buộc thoát không cần lưu :w: Lưu file :w!: Bắt buộc ghi file (ghi đè) :wq: Lưu xong thoátCác lệnh lưu và thoát VIM:
Một vài lệnh sau trong chế độ dòng lệnh hữu dụng cho bạn
- yy: copy dòng hiện tại
- dd: cut dòng hiện tại
- p: paste
- v: chuyển sang chế độ visual để chọn văn bản (chọn xong nhấn y hoặc d để copy hay cut là tùy bạn)
- V: chuyển sang chế độ visual nhưng bôi đen theo dòng
- 20yy: copy 20 dòng đầu của file hiện tại
7. Chạy lệnh bên ngoài trong “vi”
Dùng lệnh :sh để mở một command shell. Khi thoát khỏi shell, chúng ta sẽ tiếp tục phiên chỉnh sửa vi của mình. Dùng lệnh :! thực hiện một lệnh từ bên trong vi. Lệnh tuân theo dấu chấm than. Lệnh này phù hợp cho các lệnh không tương tác, như :! wc% . Lệnh này sẽ chạy lệnh wc (đếm từ) trên tệp. % ký tự đại diện cho tập tin hiện đang được chỉnh sửa.
Xem thêm các bài viết kiến thức liên quan đến Linux tại đây
HƠN 20 NĂM KINH NGHIỆM
P.A Việt Nam tiên phong trong thị trường Internet & Web. Là nhà đăng ký tên miền lớn nhất Việt Nam. Chuyên nghiệp trong lĩnh vực Tên miền, Lưu trữ Website. Email, Máy Chủ, Thiết kế Web.P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng Cloud Server Cloud Server Pro Máy Chủ Riêng
Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-tuc-uu-dai-tung-bung-vui-mung-20-nam-thanh-lap.html
Để biết thêm chi tiết vui lòng truy cập trang chủ PA VIÊT NAM Tại Đây
Rate this postNo related posts.
Từ khóa » Vi Trong Linux
-
Tìm Hiểu Về ứng Dụng Vi Trong Linux
-
Hướng Dẫn Cơ Bản Sử Dụng Vi Trong Linux - Helpdesk INET
-
Hướng Dẫn Sử Dụng Cơ Bản Lệnh Vi Editor Trên Linux - VinaSupport
-
Lệnh Vi Trong Linux, Các Câu Lệnh Từ Cơ Bản đến Nâng Cao - Nhân Hòa
-
Sử Dụng Vi Với File Text đơn Giản. 1 Số Câu Lệnh Soạn Thảo Cần ...
-
Hướng Dẫn Sử Dụng VI - Trung Tâm Hỗ Trợ Kỹ Thuật | MATBAO.NET
-
40 Lệnh Cơ Bản Trong Linux Bạn Cần Biết (Vi, Kill, Rmdir, Sudo...)
-
Cách Sử Dụng Vi/Vim Editor Trong Linux - Freetuts
-
Sử Dụng "vi" Trong Linux - Tôi Là Duyệt
-
Trình Soạn Thảo Vi Trong Unix/Linux
-
Tìm Hiểu Về ứng Dụng Vi Trong Linux
-
VIM: Sửa Nội Dung File Trong Môi Trường Dòng Lệnh Linux
-
Tìm Hiểu Về ứng Dụng Vi Trong Linux Potx - Tài Liệu Text - 123doc
-
Soạn Thảo File Trong Linux Với Vim Và Nano