Apidog

Nền tảng phát triển API hợp tác tất cả trong một

Thiết kế API

Tài liệu API

Gỡ lỗi API

Giả lập API

Kiểm thử API tự động

30 Lệnh Vim: Phù hợp cho cả người mới bắt đầu và người dùng nâng cao

Maurice Odida

Maurice Odida

Updated on tháng 12 11, 2024

Vim là một trình soạn thảo văn bản mạnh mẽ và linh hoạt, được nhiều nhà phát triển và quản trị hệ thống yêu thích. Bài viết này sẽ giới thiệu những thao tác cơ bản trên Vim và giải thích rõ ràng 30 loại lệnh dành cho người mới bắt đầu. Hãy bước chân vào thế giới của Vim và trở nên hiệu quả hơn trong công việc!

Vim là gì/Vi là gì

Vim là một trình soạn thảo văn bản mở rộng từ Vi (Trình biên tập trực quan). Vi được sử dụng rộng rãi trên các hệ thống Unix, và Vim là phiên bản có nhiều tính năng hơn, cung cấp nhiều plugin và tính năng tùy chỉnh khác nhau.

Vim/Vi là gì
  • Sự khác biệt giữa Vi và Vim: Vim cung cấp nhiều tính năng và khả năng tùy chỉnh hơn so với Vi. Đặc biệt, nó cho phép sử dụng nhiều chế độ (chế độ bình thường, chế độ chèn, chế độ dòng lệnh) để thực hiện công việc một cách hiệu quả hơn.
💡
Vim được nhiều nhà phát triển yêu thích nhờ vào khả năng điều khiển mạnh mẽ, nhưng để thực hiện kiểm tra và quản lý API một cách hiệu quả, cần có các công cụ chuyên dụng. Vì vậy, Apidog đã ra đời!
Trong khi chỉnh sửa mã với Vim, bạn có thể tận dụng Apidog để quản lý một cách tập trung các kiểm tra và gỡ lỗi API. Từ việc chỉnh sửa tài liệu API đến tạo test case, việc kết hợp các lệnh tiện dụng của Vim với Apidog giúp quy trình phát triển trở nên hiệu quả hơn rất nhiều. Hãy tăng tốc phát triển API của bạn với Vim và Apidog!
button
Khách hàng apidog

Đặc điểm và lợi ích của Vim

1. Có thể thao tác thông qua lệnh

Vim cho phép thực hiện tất cả các thao tác bằng lệnh, giúp chỉnh sửa một cách hiệu quả mà không cần sử dụng phím tắt hay chuột.

2. Thay đổi chế độ để thao tác

Vim có bốn chế độ cơ bản: chế độ bình thường, chế độ chèn, chế độ trực quan, và chế độ dòng lệnh. Bằng cách chuyển đổi các chế độ này, bạn có thể thực hiện các thao tác như chỉnh sửa, tìm kiếm và thay thế một cách mượt mà.

3. Tùy chỉnh hoàn toàn linh hoạt

Vim cho phép bạn tùy chỉnh theo cách riêng của mình thông qua tệp cấu hình “~/.vimrc”. Việc thay đổi key binding và giao diện cũng được thực hiện một cách dễ dàng.

4. Hoạt động nhẹ nhàng

Vim rất nhẹ và hầu như không tiêu tốn tài nguyên, cho phép hoạt động nhanh chóng ngay cả trên những máy tính cũ và trong môi trường máy chủ.

5. Có thể sử dụng trong CUI

Vim hoạt động trên giao diện dòng lệnh (CUI) nên không cần môi trường GUI như X Window và có thể sử dụng trực tiếp trong môi trường máy chủ.

Tải xuống và cài đặt Vim

Vim thường được cài đặt sẵn trên hầu hết các hệ điều hành, nhưng nếu chưa có, bạn có thể cài đặt theo các phương pháp sau.

Sử dụng Vim trên Windows

  1. Tải trình cài đặt từ trang chính thức của Vim.
  2. Sau khi cài đặt, gõ “vim” trong Command Prompt để khởi động.

Sử dụng Vim trên Mac

Trên Mac, bạn chỉ cần gõ “vim” trong Terminal là Vim sẽ khởi động mặc định. Nếu chưa cài, bạn có thể cài đặt qua Homebrew:

brew install vim

Sử dụng Vim trên Linux/Unix

Trên hệ thống Linux/Unix, Vim thường đã được cài đặt sẵn. Nếu chưa có, bạn có thể cài đặt bằng các lệnh sau:

sudo apt-get install vim  # Hệ thống Debian/Ubuntu
sudo yum install vim      # Hệ thống RedHat

Phần mềm quản lý gói có thể khác nhau tùy theo từng loại Linux OS, vì vậy hãy chú ý.

Giờ hãy xem các lệnh thường được sử dụng mà bạn sẽ cần thiết khi thực sự sử dụng Vim, bao gồm 30 lệnh sẽ được giới thiệu kèm theo các tình huống và ví dụ sử dụng, hãy thực hành trong khi kiểm tra chúng nhé.

button

Cách sử dụng Vi

Để sử dụng Vi, trước tiên bạn cần mở tệp trong chế độ lệnh. Ví dụ, bạn có thể mở tệp bằng lệnh sau:

vim tên_tệp

Trường hợp KaoriYa Vim/MacVim

Đối với người dùng Mac, bạn có thể sử dụng phiên bản GUI của Vim có tên là MacVim. Gõ “mvim” trong Terminal để thao tác Vim bằng GUI.

Trường hợp sử dụng trong Terminal

Khi sử dụng Vim trong Terminal, hãy tận dụng các phím tắt để thực hiện chỉnh sửa một cách hiệu quả.

Các lệnh cơ bản của Vim

Lệnh Vi để thao tác tệp

  • Lưu tệp: Gõ “:w” trong chế độ bình thường.
  • Đóng tệp: Gõ “:q” trong chế độ bình thường.
  • Lưu và đóng tệp: Gõ “:wq” trong chế độ bình thường.
  • Đóng tệp mà không lưu: Gõ “:q!” trong chế độ bình thường.
:w          # Lưu tệp
:q          # Đóng Vim
:wq         # Lưu và đóng
:q!         # Đóng mà không lưu

Lệnh thay đổi chế độ

  • i – Chuyển sang chế độ chèn
  • Esc – Quay lại chế độ bình thường
  • v – Chuyển sang chế độ trực quan

Lệnh di chuyển

  • h – Di chuyển 1 ký tự sang trái
  • j – Di chuyển 1 dòng xuống
  • k – Di chuyển 1 dòng lên
  • l – Di chuyển 1 ký tự sang phải
  • w – Di chuyển đến đầu từ
  • b – Quay lại đầu từ

Lệnh chỉnh sửa

  • x – Xóa 1 ký tự
  • dd – Xóa 1 dòng
  • p – Dán nội dung đã sao chép

Lệnh tìm kiếm

  • /chuỗi_tìm_kiếm – Tìm kiếm về phía trước
  • ?chuỗi_tìm_kiếm – Tìm kiếm về phía sau
  • n – Tìm kiếm tiếp theo
  • N – Tìm kiếm trước đó

Lệnh thay thế

  • :s/cũ/mới/g – Thay thế “cũ” thành “mới” trên dòng hiện tại
  • :%s/cũ/mới/g – Thay thế trên toàn bộ tệp

Nâng cao hiệu suất làm việc với Vim bằng Apidog

Để thành thạo Vim, bạn cần một môi trường làm việc hiệu quả. Vì vậy, một công cụ hỗ trợ quản lý kiểm tra API mạnh mẽ đã ra đời! Apidog là công cụ kiểm tra API giúp tối ưu hóa quá trình chỉnh sửa văn bản và lập trình trên Vim. Bằng cách kết hợp với các lệnh Vim, bạn có thể thực hiện kiểm tra và gỡ lỗi API một cách dễ dàng. Quản lý tài liệu API và kịch bản kiểm tra trên Vim, và thử nghiệm một cách tập trung trên Apidog sẽ giúp quá trình phát triển diễn ra suôn sẻ hơn.

Tại sao chọn Apidog?

Apidog là nền tảng đa chức năng hỗ trợ thiết kế, gỡ lỗi, phát triển, tạo mô phỏng và kiểm tra API. Dưới đây là những điểm chính:

1. Thiết kế và gỡ lỗi API: Apidog cung cấp trình chỉnh sửa trực quan mạnh mẽ, cho phép người dùng thiết kế và gỡ lỗi API một cách dễ dàng. Bạn có thể mô tả API bằng JSON Schema và tiến hành gỡ lỗi.
2. Kiểm tra tự động: Tự động tạo test case từ tài liệu API và cung cấp xác nhận trực quan hoặc kiểm tra phản hồi được tích hợp sẵn. Bạn cũng có thể thực hiện kiểm tra tự động tích hợp với hệ thống CI/CD.
3. Tạo tài liệu: Tự động tạo tài liệu API đẹp mắt, hỗ trợ công bố trên tên miền tùy chỉnh hoặc chia sẻ trong nhóm.
4. Dữ liệu mô phỏng: Sử dụng động cơ mô phỏng tùy chỉnh cho các trường dữ liệu trong môi trường nội bộ và đám mây mà không cần phải viết mã.
5. Hợp tác nhóm: Hỗ trợ tính năng nhánh để thực hiện thay đổi và kiểm tra độc lập mà không ảnh hưởng đến nhánh chính, rất phù hợp với phát triển linh hoạt.
6. Tích hợp và mở rộng: Được tích hợp với plugin IDEA, giúp các nhà phát triển backend có thể trực tiếp tạo tài liệu API từ Javadoc, và sử dụng dữ liệu từ cơ sở dữ liệu cho các yêu cầu và xử lý trước/sau.
7. Tương thích: Hỗ trợ các giao thức như HTTP, REST, GraphQL, SOAP và có thể thực hiện các script Postman.

Apidog không chỉ hiệu quả trong việc kiểm tra API, mà còn trong thiết kế, tài liệu và hợp tác nhóm.

button

Tóm tắt

Vim là một trình soạn thảo văn bản rất mạnh mẽ và linh hoạt, nhưng có thể hơi khó khăn cho người mới bắt đầu. Tuy nhiên, khi bạn nhớ được những lệnh cơ bản và bắt đầu sử dụng thực tế, bạn sẽ cảm nhận được hiệu quả và tiện ích của nó. Nếu bạn có thể sử dụng thành thạo 30 lệnh mà bài viết này đã giới thiệu, bạn sẽ có thể tận hưởng sâu sắc hơn thế giới của Vim.

Câu hỏi thường gặp

  1. Vim khó sử dụng, nhưng tôi nên bắt đầu từ đâu?
    Vim có thể có vẻ khó khăn khi mới bắt đầu, nhưng tôi khuyên bạn nên học các thao tác cơ bản qua lệnh “vimtutor”.
  2. Cần bao lâu để thành thạo Vim?
    Ban đầu bạn có thể nhớ các thao tác cơ bản chỉ sau vài giờ luyện tập, nhưng để trở thành người dùng nâng cao có thể mất từ vài tuần đến vài tháng.
  3. Làm thế nào để thêm plugin vào Vim?
    Vim có thể dễ dàng cài đặt plugin bằng cách sử dụng các trình quản lý plugin như “Pathogen” hoặc “Vundle”.