Lệnh vi trong linux là một trình soạn thảo văn bản mạnh mẽ, thường được sử dụng để chỉnh sửa các tệp cấu hình hoặc viết mã. Nó có hai chế độ chính: chế độ lệnh để thực hiện các thao tác và chế độ chèn để nhập văn bản. Để bắt đầu, bạn có thể mở một tệp bằng lệnh `vi ten_tep` và sử dụng các lệnh như `i` để vào chế độ chèn. Sau khi chỉnh sửa, hãy nhấn `Esc` để về chế độ lệnh và gõ `:wq` để lưu và thoát.
Lệnh vi trong linux là gì?
Lệnh vi trong Linux là một trình soạn thảo văn bản mạnh mẽ, thường được sử dụng để tạo và chỉnh sửa các tệp tin cấu hình hoặc mã nguồn. Command vi in linux hoạt động trực tiếp trên dòng lệnh, cho phép người dùng thao tác nhanh chóng mà không cần giao diện đồ họa. Nó có hai chế độ chính: chế độ lệnh để thực hiện các thao tác và chế độ chèn để nhập văn bản. Việc làm quen với các lệnh cơ bản của vi sẽ giúp bạn làm việc hiệu quả hơn trên hệ thống Linux. Mặc dù có vẻ phức tạp lúc ban đầu, nhưng vi là một công cụ vô cùng hữu ích cho các nhà phát triển và quản trị viên hệ thống.
Tìm hiểu các kiến thức cơ bản về trình soạn thảo vi
Trong bước này, bạn sẽ học các lệnh điều hướng và chỉnh sửa cơ bản trong vi. Vi là một trình soạn thảo mạnh mẽ và được sử dụng rộng rãi trong môi trường Linux.
Việc nắm vững các kiến thức cơ bản của vi rất quan trọng để xử lý văn bản một cách hiệu quả. Đầu tiên, hãy bắt đầu bằng cách mở trình soạn thảo vi bằng lệnh sau:
vi
Lệnh này sẽ mở trình soạn thảo vi ở chế độ mặc định, là chế độ lệnh (command mode).
Bây giờ, hãy khám phá một số lệnh điều hướng và chỉnh sửa cơ bản trong vi:
-
Di chuyển con trỏ:
- Sử dụng các phím mũi tên (lên, xuống, trái, phải) để di chuyển con trỏ.
- Nhấn
hđể di chuyển con trỏ sang trái,jđể xuống dưới,kđể lên trên vàlđể sang phải.
-
Vào chế độ Insert:
- Nhấn
iđể vào chế độ insert, cho phép bạn bắt đầu nhập và chỉnh sửa văn bản. - Khi ở chế độ insert, bạn có thể nhập, xóa và sửa đổi văn bản một cách dễ dàng.
- Để thoát khỏi chế độ insert và quay lại chế độ lệnh, hãy nhấn phím
Esc.
- Nhấn
-
Lưu và thoát:
- Để lưu các thay đổi và thoát khỏi trình soạn thảo vi, hãy gõ
:wqvà nhấnEnter. - Nếu bạn muốn thoát mà không lưu, hãy gõ
:q!và nhấnEnter.
- Để lưu các thay đổi và thoát khỏi trình soạn thảo vi, hãy gõ
Ví dụ về đầu ra:
## Opening vi editor
$ vi
## Navigating in vi
## Press 'h', 'j', 'k', 'l' to move the cursor
## Entering insert mode
## Press 'i' to start typing
## Saving and quitting
## Type ':wq' and press Enter to save and quit
## Type ':q!' and press Enter to quit without saving
Điều hướng và Chỉnh sửa Văn bản trong vi
Trong bước này, bạn sẽ học cách điều hướng và chỉnh sửa văn bản trong trình soạn thảo vi.
Đầu tiên, hãy mở trình soạn thảo vi bằng cách chạy lệnh sau trong terminal:
vi
Bây giờ, hãy khám phá một số lệnh để điều hướng và chỉnh sửa văn bản trong vi nhé:
-
Di chuyển Con trỏ:
- Sử dụng các phím mũi tên (lên, xuống, trái, phải) để di chuyển con trỏ.
- Nhấn
hđể di chuyển con trỏ sang trái,jđể xuống dưới,kđể lên trên vàlđể sang phải. - Nhấn
wđể di chuyển con trỏ đến đầu từ tiếp theo vàbđể đến đầu từ trước đó. - Nhấn
0để di chuyển con trỏ đến đầu dòng hiện tại và$để đến cuối dòng hiện tại.
-
Chỉnh sửa Văn bản:
- Nhấn
iđể vào chế độ insert và bắt đầu nhập liệu. - Nhấn
xđể xóa ký tự dưới con trỏ. - Nhấn
ddđể xóa toàn bộ dòng. - Nhấn
yyđể sao chép dòng hiện tại. - Nhấn
pđể dán văn bản đã sao chép.
- Nhấn
Ví dụ đầu ra:
## Open vi editor
$ vi
## Navigate using arrow keys, 'h', 'j', 'k', 'l'
## Move to next/previous word using 'w', 'b'
## Move to start/end of line using '0', '$'
## Enter insert mode and start typing
## Delete character using 'x'
## Delete line using 'dd'
## Copy line using 'yy'
## Paste using 'p'
Thực hiện các thao tác nâng cao trong vi
Trong bước cuối cùng này, bạn sẽ học các thao tác nâng cao trong trình soạn thảo vi.
Những thao tác này sẽ giúp bạn làm việc hiệu quả hơn trong việc xử lý và chỉnh sửa văn bản.
Đầu tiên, hãy mở trình soạn thảo vi bằng cách chạy lệnh sau trong terminal:
vi
Bây giờ, hãy khám phá một số lệnh nâng cao trong vi:
-
Tìm kiếm và Thay thế:
- Nhấn
/để vào chế độ tìm kiếm, sau đó nhập từ bạn muốn tìm và nhấnEnter. - Nhấn
nđể chuyển đến lần xuất hiện tiếp theo của từ tìm kiếm, vàNđể về lần trước. - Để thay thế một từ, gõ
:%s/old_word/new_word/gvà nhấnEnterđể thay thế toàn bộ. - Lệnh này sẽ thay thế tất cả các lần xuất hiện của "old_word" bằng "new_word" trong toàn bộ file.
- Nhấn
-
Làm việc với nhiều File:
- Nhấn
:e filename.txtđể mở một file mới trong trình soạn thảo vi. - Nhấn
:bnđể chuyển sang file tiếp theo, và:bpđể chuyển về file trước đó. - Nhấn
:lsđể liệt kê tất cả các file đang mở trong trình soạn thảo vi.
- Nhấn
-
Thực thi các lệnh Shell:
- Nhấn
:!commandđể thực thi một lệnh shell mà không cần rời khỏi trình soạn thảo vi. - Ví dụ,
:!ls -lsẽ liệt kê nội dung của thư mục hiện tại.
- Nhấn
Ví dụ đầu ra:
## Open vi editor
$ vi
## Search for a word using '/'
## Navigate to next/previous occurrence using 'n', 'N'
## Replace a word using ':%s/old_word/new_word/g'
## Open a new file using ':e filename.txt'
## Switch between files using ':bn', ':bp'
## List open files using ':ls'
## Execute shell commands using '!command'
## Example: ':!ls -l'
Kết luận cho linux vi command
Vậy là chúng ta đã cùng nhau khám phá những điều cơ bản về trình soạn thảo vi trên Linux! Hy vọng rằng hướng dẫn này đã giúp bạn tự tin hơn khi làm việc với công cụ mạnh mẽ này. Dù có vẻ hơi khó làm quen ban đầu, nhưng khi đã nắm vững các lệnh cơ bản, bạn sẽ thấy linux vi command thực sự rất hiệu quả. Hãy nhớ rằng, luyện tập thường xuyên là chìa khóa để thành thạo vi, đừng ngại thử nghiệm và khám phá thêm nhiều tính năng khác. Chúc bạn thành công trên hành trình chinh phục thế giới Linux và vi! Đừng quên tìm kiếm thêm các tài liệu nâng cao để khai thác tối đa sức mạnh của trình soạn thảo này nhé. Chắc chắn rằng vi sẽ trở thành một công cụ đắc lực trong công việc của bạn.