Hướng dẫn đầy đủ về Vim và Neovim: Làm chủ trình soạn thảo văn bản mạnh mẽ nhất

Cập nhật lần cuối: Tháng Bảy 11 2026
  • Hoạt động dựa trên hệ thống mô-đun tách biệt việc điều hướng khỏi việc nhập liệu để tăng tốc độ.
  • Khả năng tùy chỉnh sâu rộng thông qua tệp .vimrc và việc sử dụng các plugin chuyên dụng.
  • Các công cụ tìm kiếm, thay thế và quản lý tập tin nâng cao, lý tưởng cho việc quản trị máy chủ.

Vim soạn thảo văn bản

Chắc hẳn bạn đã từng trải qua điều này: bạn đăng nhập vào máy chủ Linux, vô tình mở một tập tin, và đột nhiên thấy mình đang ở trong một môi trường mà việc viết mã trở nên khó khăn và việc thoát ra dường như cần đến hướng dẫn sử dụng. Vim chắc chắn là một trong những công cụ được kính trọng và e ngại nhất trong thế giới máy tính, nhưng một khi bạn đã thành thạo nó, bạn sẽ nhận ra nó là một công cụ năng suất thực sự mạnh mẽ , khiến bất kỳ trình soạn thảo thông thường nào cũng phải hổ thẹn.

Bạn không cần phải là thiên tài máy tính hay có hàng chục năm kinh nghiệm lập trình để thành thạo nó. Mặc dù ban đầu việc học có vẻ hơi khó khăn, nhưng phần thưởng nhận được rất lớn, vì nó cho phép bạn chỉnh sửa tệp mà không cần dùng chuột , tiết kiệm được rất nhiều thời gian khi làm việc từ xa qua SSH hoặc quản lý các cấu hình hệ thống quan trọng.

Những khó khăn mà người dùng Linux gặp phải khi sử dụng Windows 11
Bài viết liên quan:
Những khó khăn mà người dùng Linux gặp phải khi sử dụng Windows 11

Khái niệm cơ bản: Chỉnh sửa theo chế độ (Modal Editing)

Điều làm cho Vim khác biệt so với tất cả những trình soạn thảo văn bản khác là nó không hoạt động giống như Notepad. Ở đây, chúng ta có nhiều chế độ hoạt động khác nhau , thay đổi chức năng của các phím tùy thuộc vào những gì bạn cần làm tại thời điểm đó.

  • Chế độ bình thường: Đây là trạng thái mặc định. Ở đây bạn không nhập văn bản mà thay vào đó là đưa ra các lệnh. Ví dụ, nếu bạn nhấn xóa toàn bộ một dòng hoặc Các bản sao. Đó là trung tâm điều khiển để di chuyển nhanh chóng.
  • Chế độ chèn: Để vào đây, hãy nhấn phím Giờ đây trình soạn thảo hoạt động như bất kỳ trình soạn thảo nào khác, và bạn có thể viết mã hoặc văn bản bình thường. Để quay lại bảng điều khiển, chỉ cần nhấn .
  • Chế độ hiển thị: Nó được kích hoạt bằng chìa khóa. (các nhân vật), (dòng) hoặc (Khối). Chức năng này được sử dụng để chọn các đoạn văn bản và áp dụng một số hành động cho chúng hàng loạt.
  • Chế độ dòng lệnh: Bạn truy cập bằng cách gõ hai dấu hai chấm. Từ đây bạn quản lý tập tin: bạn lưu bằng... bạn đi chơi với hoặc bạn thực hiện điều chỉnh hệ thống toàn cầu.
  Lua là gì: lịch sử, thiết kế, ứng dụng thực tế và các tính năng chính của ngôn ngữ

Cẩm nang sinh tồn: Các mệnh lệnh cơ bản và lối thoát hiểm khẩn cấp

Nếu bạn cảm thấy lạc đường, điều đầu tiên cần làm là biết cách thoát ra mà không làm hỏng bất cứ thứ gì. Lệnh là của bạn người bạn tốt nhất trong trường hợp hoảng loạnVì thao tác này đóng trình chỉnh sửa, loại bỏ mọi thay đổi bạn đã thực hiện. Mặt khác, nếu bạn muốn lưu và đóng phiên làm việc, cách nhanh nhất là sử dụng lệnh sau: hoặc đơn giản là chìa khóa .

Để di chuyển xung quanh tài liệu mà không cần sử dụng các phím mũi tên (vì chúng buộc bạn phải di chuyển tay), Vim gợi ý sử dụng... (bên trái), (dưới), (lên và (bên phải). Nếu bạn muốn chuyển đến bắt đầu tệp, nhấn Và nếu bạn cần đi đến cuối, hãy sử dụng (Shift+g). Để chuyển đến một dòng cụ thể, chẳng hạn như dòng 15, chỉ cần gõ .

github copilot-2 là gì
Bài viết liên quan:
GitHub Copilot: Mọi thứ bạn cần biết về AI lập trình này

Về việc chỉnh sửa nhanh, Nó giúp sửa chữa sai lầm trước đó và Để làm lại. Nếu bạn cần xóa dòng, Nó xóa mục hiện tại, nhưng bạn có thể thêm một số vào phía trước; ví dụ: Sẽ xóa năm dòng sau đây cùng một lúc.

Tùy chỉnh và tệp .vimrc

Vim giống như đất sét nặn: bạn có thể nặn nó theo ý thích. Tất cả điều này được thực hiện thông qua tệp tin. , nơi bạn có thể xác định hành vi của trình chỉnh sửa và quản lý của bạn các tệp cấu hình (dotfiles) để tùy chỉnh môi trường của bạn, cách kích hoạt số dòng với hoặc điều chỉnh bảng thống kê bằng .

Nếu bạn cảm thấy Vim quá phức tạp, thì có một lựa chọn khác... được gọi là "chế độ dễ" được kích hoạt bởi lập luận -y (hoặc sử dụng lệnh) Chế độ này làm cho trình soạn thảo giống với trình soạn thảo thông thường hơn, cho phép bạn sử dụng để lưu hoặc Để sao chép, mặc dù trớ trêu thay, điều này lại khiến việc thoát khỏi chương trình trở nên phức tạp hơn một chút.

  Python là gì và tại sao nó lại phổ biến đến vậy?

Tìm kiếm, thay thế và thao tác nâng cao

Một trong những điểm mạnh của Vim là công cụ tìm kiếm của nó. Nếu bạn nhấn / Theo sau là từ bạn đang tìm kiếm, trình soạn thảo sẽ làm nổi bật tất cả các kết quả phù hợp. Bạn có thể di chuyển giữa chúng bằng cách sử dụng để chuyển sang cái tiếp theo và Để quay lại phiên bản trước. Nếu bạn muốn thực hiện thay đổi toàn cục, hãy sử dụng lệnh sẽ thay thế mỗi lần xuất hiện Thay thế từ cũ bằng từ mới xuyên suốt tài liệu.

Bài viết liên quan:
Trợ lý lập trình AI: Hướng dẫn đầy đủ về các công cụ và cách sử dụng

Đối với những ai tìm kiếm hiệu quả tối đa, có những lựa chọn sau: hệ số nhân lệnhBạn không cần phải nhấn phím xóa mười lần; chỉ cần gõ và bạn sẽ xóa mười ký tự. Điều tương tự cũng áp dụng cho việc chèn văn bản lặp lại: bạn có thể yêu cầu trình soạn thảo lặp lại một cụm từ N lần mà không cần thao tác thủ công.

Vim dành cho các nhà phát triển và quản trị viên web

Khi làm việc với HTML, CSS hoặc JavaScript, Vim trở nên vô cùng mạnh mẽ nhờ các plugin. Các công cụ như Emmet-vim cho phép bạn viết các cấu trúc mã phức tạp bằng các từ viết tắt nhanh chóng, trong khi CoC (Conquer of Completion) cung cấp tính năng tự động hoàn thành thông minh, xứng tầm với các IDE hiện đại như VS Code.

Đối với những người quản lý máy chủ, Vim là công cụ tiêu chuẩn để chỉnh sửa các tệp cấu hình như... trong Apache hoặc các tệp vùng của máy chủ DNS trong Bind9. Khả năng màn hình chia nhỏ với o Nó cho phép bạn so sánh hai tệp hoặc chỉnh sửa mã và cài đặt cùng lúc mà không cần chuyển đổi cửa sổ.

Mẹo chuyên gia: Ghi nhãn, thẻ và cách gấp

Khi các tập tin có dung lượng khổng lồ, thì dấu hiệu vô hình Chúng thực sự là cứu tinh. Bạn có thể đặt dấu trang tại một điểm cụ thể trong mã bằng cách nhấn theo sau là một chữ cái (ví dụ: Để quay lại đúng vị trí đó từ bất kỳ đâu trong tập tin, chỉ cần nhấn .

  Nắm vững kiến ​​thức về Genkit Middleware cho các ứng dụng Agent

Một tính năng nâng cao khác là việc sử dụng nhãn hoặc thẻ sử dụng công cụ Điều này cho phép bạn nhảy trực tiếp đến định nghĩa của một hàm hoặc lớp trong bất kỳ tệp nào của dự án. và quay trở lại điểm xuất phát ban đầu với Hỗ trợ điều hướng trong các dự án quy mô lớn.

Cuối cùng, tính năng thu gọn văn bản cho phép bạn thu gọn các khối mã, chẳng hạn như toàn bộ hàm, để làm cho tệp dễ đọc hơn. Tùy thuộc vào cấu hình, bạn có thể cho phép Vim tự động thu gọn mã dựa trên thụt lề hoặc cú pháp ngôn ngữ.

Nắm vững trình soạn thảo này nghĩa là bạn sẽ chuyển từ việc nhìn thấy màn hình đen kịt khó chịu sang có quy trình làm việc cực nhanh , chỉ cần sử dụng bàn phím, tối ưu hóa từng giây trong việc chỉnh sửa mã và quản lý hệ thống Linux.