Lệnh vi trong linux với các ví dụ dễ hiểu

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:

  1. 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.
  2. 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.
  3. 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õ :wq và nhấn Enter.
    • Nếu bạn muốn thoát mà không lưu, hãy gõ :q! và nhấn Enter.

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é:

  1. 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.
  2. 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.

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:

  1. 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ấn Enter.
    • 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/g và nhấn Enter để 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.
  2. 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.
  3. 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.

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.

Last Updated : 14/10/2025