Tin tức và phân tích của tất cả các thiết bị di động

Lưu và thoát trình soạn thảo Vim: được giải thích bằng các bước đơn giản

Nắm vững trình soạn thảo Vim là điều cần thiết để chỉnh sửa văn bản hiệu quả.

Vim là trình soạn thảo văn bản có khả năng tùy chỉnh cao và được sử dụng rộng rãi, nổi tiếng nhờ tính hiệu quả, tính linh hoạt và sức mạnh của nó. Nó có nguồn gốc là phiên bản mở rộng của trình soạn thảo Vi, được phát triển cho hệ điều hành Unix vào những năm 1970.

Vim có nghĩa là “Vi hoàn thiện”.

Không giống như các trình soạn thảo văn bản đồ họa truyền thống, Vim là trình soạn thảo dòng lệnh. Điều này có nghĩa là nó chủ yếu được vận hành thông qua các lệnh bàn phím hơn là tương tác bằng chuột.

Cách tiếp cận dựa trên lệnh này cho phép chỉnh sửa văn bản nhanh chóng và hiệu quả, khiến nó trở nên phổ biến với các lập trình viên, quản trị viên hệ thống và người dùng thành thạo.

Đặc điểm chính của Vim

Các tính năng chính của Vim là:

Chỉnh sửa phương thức

Vim tuân theo mô hình chỉnh sửa phương thức, nghĩa là nó có các chế độ khác nhau cho các tác vụ khác nhau.

Có thể tùy chỉnh

Vim có cấu hình cao và có khả năng mở rộng. Nó cung cấp một loạt các tùy chọn cấu hình cho phép người dùng cá nhân hóa trình chỉnh sửa theo sở thích và quy trình làm việc của họ.

Người dùng có thể tùy chỉnh ánh xạ khóa, xác định macro, cài đặt plugin và sửa đổi các khía cạnh khác nhau trong hành vi của trình chỉnh sửa để phù hợp với nhu cầu của họ.

Làm nổi bật cú pháp và chỉnh sửa mã

Nó cung cấp tính năng tô sáng cú pháp cho nhiều ngôn ngữ lập trình và loại tệp khác nhau, khiến nó trở thành lựa chọn phổ biến cho việc viết mã và phát triển phần mềm.

Nó cung cấp các tính năng như tự động thụt lề, gấp mã, khớp dấu ngoặc đơn và tích hợp với trình biên dịch và trình gỡ lỗi bên ngoài để cải thiện trải nghiệm mã hóa của bạn.

Chỉnh sửa và cộng tác từ xa

Vim hỗ trợ chỉnh sửa từ xa thông qua nhiều giao thức khác nhau như SSH, cho phép người dùng chỉnh sửa tệp trên máy chủ từ xa hoặc cộng tác với người khác trong thời gian thực.

Hiệu quả và tốc độ

Nó cung cấp nhiều phím tắt và lệnh nâng cao, cho phép người dùng thực hiện nhanh chóng các thao tác chỉnh sửa phức tạp.

Môi trường có thể định cấu hình và chỉnh sửa phương thức của Vim góp phần tăng năng suất và quy trình làm việc nhanh hơn sau khi thành thạo.

Dưới đây là danh sách các trình soạn thảo lấy cảm hứng từ Vim tốt nhất để đạt năng suất; vui lòng truy cập trang này.

Hiểu chế độ Vim

Vim chạy ở các chế độ khác nhau, mỗi chế độ phục vụ một mục đích cụ thể. Để chuyển giữa các chế độ trong trình soạn thảo Vim, hãy thực hiện các lệnh nhấn phím sau:

Chuyển sang chế độ chèn

Nhấn phím “i”: Thao tác này sẽ cho phép bạn bắt đầu chèn và chỉnh sửa văn bản tại vị trí con trỏ hiện tại.

Chuyển sang chế độ lệnh

Nhấn phím “Esc”: Thao tác này sẽ đưa bạn trở lại chế độ lệnh từ bất kỳ chế độ nào khác. Nếu bạn không chắc chắn về chế độ hiện tại, hãy nhấn “Esc” vài lần để đảm bảo bạn đang ở chế độ lệnh.

Chuyển sang chế độ trực quan

Nhấn phím “v”: Thao tác này sẽ đưa bạn đến chế độ trực quan, cho phép bạn chọn và thao tác với văn bản.

Ngoài ra, bạn có thể sử dụng các biến thể khác của chế độ trực quan, chẳng hạn như phím “V”: Chế độ trực quan dựa trên đường kẻ. Chọn toàn bộ dòng.

Phím “Ctrl+v”: Chế độ trực quan dựa trên khối. Chọn các khối văn bản hình chữ nhật.

Chuyển sang chế độ dòng lệnh

Nhấn phím alt (dấu hai chấm): Thao tác này sẽ kích hoạt dòng lệnh ở cuối màn hình nơi bạn có thể nhập các lệnh phức tạp hơn.

Chuyển sang chế độ ghi đè

Nhấn phím “R”: Thao tác này sẽ chuyển sang chế độ ghi đè trong đó các ký tự bạn nhập sẽ thay thế ký tự văn bản hiện có theo từng ký tự.

Giới hạn chế độ lệnh

Mặc dù chế độ lệnh của Vim cung cấp chức năng mở rộng và kiểm soát các hoạt động chỉnh sửa nhưng nó có một số hạn chế. Dưới đây là một số hạn chế của chế độ lệnh.

Không có khả năng chỉnh sửa văn bản trực tiếp

Chế độ lệnh chủ yếu tập trung vào việc thực thi lệnh và điều hướng tệp. Nó không cho phép chỉnh sửa trực tiếp văn bản. Để sửa đổi nội dung của tệp, bạn phải chuyển sang chế độ chèn.

Chuyển động con trỏ bị hạn chế

Chuyển động của con trỏ bị giới hạn trong việc di chuyển giữa các dòng, từ hoặc ký tự. Mặc dù bạn có thể điều hướng hiệu quả nhưng bạn không thể thao tác văn bản ở vị trí con trỏ mà không vào chế độ chèn.

Không có phản hồi trực quan ngay lập tức

Nó không cung cấp phản hồi trực quan ngay lập tức về những thay đổi được thực hiện đối với văn bản. Ví dụ: nếu bạn xóa một dòng hoặc sửa đổi một từ bằng một lệnh, bạn sẽ không thấy những thay đổi thực sự cho đến khi bạn thực hiện lệnh đó.

Các lệnh phức tạp cho một số thao tác

Một số thao tác chỉnh sửa nâng cao, chẳng hạn như tìm kiếm và thay thế toàn cục, yêu cầu các chuỗi lệnh phức tạp trong chế độ lệnh. Việc ghi nhớ và làm theo các lệnh này một cách chính xác có thể là một thách thức đối với người dùng mới.

Chức năng Hoàn tác/Làm lại bị hạn chế

Mặc dù Vim hỗ trợ hoàn tác và làm lại nhưng chúng bị giới hạn ở những thay đổi gần đây được thực hiện trong chế độ lệnh. Nếu chuyển sang chế độ chèn và thực hiện thay đổi, bạn sẽ phải quay lại chế độ lệnh để hoàn tác hoặc làm lại những thay đổi đó.

Bất chấp những hạn chế này, chế độ lệnh vẫn là một phần không thể thiếu trong quá trình chỉnh sửa Vim. Nó cung cấp các lệnh và tùy chọn điều hướng mạnh mẽ cho phép người dùng thao tác và quản lý tệp văn bản một cách hiệu quả.

Để khắc phục những hạn chế, điều cần thiết là phải hiểu khi nào nên chuyển sang chế độ chèn để chỉnh sửa văn bản trực tiếp và tận dụng bộ lệnh phong phú của Vim.

Phương pháp lưu tệp trong Vim

# 1. Lưu tập tin mà không thoát

Để lưu tệp mà không thoát Vim, hãy làm theo các bước sau:

A. Đảm bảo bạn đang ở chế độ lệnh (nhấn Esc nếu cần)

B. Gõ :w và nhấn Enter. Bạn cũng có thể chỉ định tên tệp để lưu theo ý muốn.

C. Vim sẽ lưu file và bạn có thể tiếp tục chỉnh sửa.

#2. Thoát mà không lưu

Nếu bạn muốn thoát Vim mà không lưu các thay đổi của mình, hãy làm theo các bước sau:

A. Đảm bảo bạn đang ở chế độ lệnh (nhấn Esc nếu cần)

B. Gõ :q! và nhấn Enter.

C. Vim sẽ thoát, loại bỏ mọi thay đổi chưa được lưu.

#3. Lưu và thoát trình chỉnh sửa

Để lưu các thay đổi của bạn và thoát Vim, hãy làm theo các bước sau:

A. Đảm bảo bạn đang ở chế độ lệnh

B. Gõ :wq và nhấn Enter.

C. Vim sẽ lưu tệp và thoát khỏi trình soạn thảo.

#4. Lưu và thoát (thay thế)

Nếu bạn thích lệnh lưu và đóng hơi khác một chút, bạn có thể sử dụng “:x” hoặc “:wq”. Cả hai lệnh sẽ lưu các thay đổi của bạn và thoát Vim.

#5. Lưu dưới dạng tệp khác

Để lưu tệp hiện tại bằng một tên khác, hãy làm theo các bước sau:

A. Vào chế độ lệnh

B. Gõ :saveas (thay bằng tên bạn muốn) và nhấn Enter.

C. Vim sẽ tạo một file mới với tên đã cho và lưu nội dung

Ghi chú của tác giả✍️

Ghi nhớ những điểm khác biệt chính giữa chế độ lệnh và chế độ chèn cũng như thực hành các phương pháp lưu tệp khác nhau trong Vim.

Theo thời gian và kinh nghiệm, bạn sẽ thành thạo trong việc sử dụng các chức năng mạnh mẽ của Vim để chỉnh sửa và thao tác văn bản một cách hiệu quả.

Tôi hy vọng bạn thấy bài viết này hữu ích trong việc tìm hiểu cách lưu và đóng trình soạn thảo Vim sau khi thực hiện thay đổi.

Bạn cũng có thể muốn tìm hiểu về các bảng cheat Vim tốt nhất dành cho nhà phát triển và quản trị viên hệ thống.