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.
- 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.
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!
Đặ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
- Tải trình cài đặt từ trang chính thức của Vim.
- 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é.
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ènEsc
– Quay lại chế độ bình thườngv
– Chuyển sang chế độ trực quan
Lệnh di chuyển
h
– Di chuyển 1 ký tự sang tráij
– Di chuyển 1 dòng xuốngk
– Di chuyển 1 dòng lênl
– Di chuyển 1 ký tự sang phảiw
– 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òngp
– 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 saun
– Tìm kiếm tiếp theoN
– 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.
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
- 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”. - 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. - 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”.