Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng trình soạn thảo văn bản vi mạnh mẽ trên hệ điều hành Linux. Lab này bao gồm các lệnh điều hướng và chỉnh sửa cơ bản trong vi, cũng như các thao tác nâng cao hơn. Bạn sẽ bắt đầu bằng cách hiểu các nguyên tắc cơ bản của trình soạn thảo vi, chẳng hạn như mở trình soạn thảo, di chuyển con trỏ, vào chế độ insert và lưu hoặc thoát trình soạn thảo. Sau đó, bạn sẽ khám phá các kỹ thuật chỉnh sửa văn bản nâng cao hơn, bao gồm tìm kiếm, thay thế và thực hiện các thao tác khác nhau trên văn bản. Đến cuối lab này, bạn sẽ có một hiểu biết vững chắc về cách sử dụng hiệu quả trình soạn thảo vi để xử lý và chỉnh sửa văn bản hiệu quả trong môi trường Linux.
Hiểu các khái niệm cơ bản của 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 trình soạn thảo văn bản vi. Vi là một trình soạn thảo văn bản mạnh mẽ và được sử dụng rộng rãi trong môi trường Linux, và việc hiểu các nguyên tắc cơ bản của nó là rất quan trọng để xử lý văn bản hiệu quả.
Đầu tiên, hãy bắt đầu bằng cách mở trình soạn thảo vi. Trong terminal, hãy chạy lệnh sau:
vi
Thao tác này sẽ mở trình soạn thảo vi ở chế độ mặc định, là 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
để di chuyển xuống,k
để di chuyển lên vàl
để di chuyển 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.
- Để thoát chế độ insert và quay lại command mode, hãy nhấn phím
Esc
.
- Nhấn
-
Lưu và Thoát:
- Để lưu các thay đổi và thoát trình soạn thảo vi, hãy nhập
:wq
và nhấnEnter
. - Nếu bạn muốn thoát mà không lưu, hãy nhập
:q!
và nhấnEnter
.
- Để lưu các thay đổi và thoát trình soạn thảo vi, hãy nhập
Ví dụ đầu ra:
## Mở trình soạn thảo vi
$ vi
## Điều hướng trong vi
## Nhấn 'h', 'j', 'k', 'l' để di chuyển con trỏ
## Vào chế độ insert
## Nhấn 'i' để bắt đầu nhập
## Lưu và thoát
## Nhập ':wq' và nhấn Enter để lưu và thoát
## Nhập ':q!' và nhấn Enter để thoát mà không lưu
Đ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:
-
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
để di chuyển xuống,k
để di chuyển lên vàl
để di chuyển sang phải. - Nhấn
w
để di chuyển con trỏ đến đầu từ tiếp theo vàb
để di chuyển con trỏ đến đầu từ trước đó. - Nhấn
0
để di chuyển con trỏ đến đầu dòng hiện tại và$
để di chuyển con trỏ đế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. - 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:
## Mở trình soạn thảo vi
$ vi
## Điều hướng bằng các phím mũi tên, 'h', 'j', 'k', 'l'
## Di chuyển đến từ tiếp theo/trước đó bằng 'w', 'b'
## Di chuyển đến đầu/cuối dòng bằng '0', '$'
## Vào chế độ insert và bắt đầu nhập
## Xóa ký tự bằng 'x'
## Xóa dòng bằng 'dd'
## Sao chép dòng bằng 'yy'
## Dán bằng '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 một số thao tác nâng cao trong trình soạn thảo vi, điều này sẽ giúp bạn làm việc hiệu quả hơn trong quá trình 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 kiếm và nhấnEnter
. - Nhấn
n
để điều hướng đến lần xuất hiện tiếp theo của cụm từ tìm kiếm vàN
để điều hướng đến lần xuất hiện trước đó. - Để thay thế một từ, hãy nhập
:%s/old_word/new_word/g
và nhấnEnter
. Thao tác 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 sang 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 -l
sẽ liệt kê nội dung của thư mục hiện tại.
- Nhấn
Ví dụ đầu ra:
## Mở trình soạn thảo vi
$ vi
## Tìm kiếm một từ bằng '/'
## Điều hướng đến lần xuất hiện tiếp theo/trước đó bằng 'n', 'N'
## Thay thế một từ bằng ':%s/old_word/new_word/g'
## Mở một file mới bằng ':e filename.txt'
## Chuyển đổi giữa các file bằng ':bn', ':bp'
## Liệt kê các file đang mở bằng ':ls'
## Thực thi các lệnh shell bằng '!command'
## Ví dụ: ':!ls -l'
Tóm tắt
Trong lab này, bạn sẽ học các lệnh điều hướng và chỉnh sửa cơ bản trong trình soạn thảo văn bản vi, cũng như cách thực hiện các thao tác nâng cao. Đầu tiên, bạn sẽ hiểu những điều cơ bản của trình soạn thảo vi, bao gồm cách mở nó, di chuyển con trỏ, vào chế độ insert, lưu và thoát. Sau đó, 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, chẳng hạn như di chuyển con trỏ, chèn và xóa văn bản, tìm kiếm và thay thế. Cuối cùng, bạn sẽ khám phá các thao tác nâng cao trong vi, bao gồm làm việc với nhiều file, sử dụng macros và tùy chỉnh trình soạn thảo.