Cách sử dụng Vim: Hướng dẫn Kiến thức cơ bản

Cách sử dụng Vim: Hướng dẫn Kiến thức cơ bản

Vim là trình soạn thảo mã mạnh mẽ và linh hoạt nhất hiện có cho các hệ thống giống Unix. Nó là một phần mở rộng của trình soạn thảo Vi do Bill Joy phát triển. Vim có sẵn theo mặc định trên hầu hết các hệ thống Linux và BSD.





Do đó, bạn có thể sử dụng cùng một trình soạn thảo trên tất cả các hệ thống và máy tính từ xa của mình. Từ vựng chặt chẽ của Vim cũng làm cho nó cực kỳ hiệu quả và diễn đạt.





Vim hoạt động như thế nào?

Vim khác với truyền thống Trình soạn thảo văn bản Linux . Nó duy trì triết lý Unix là làm một việc và làm đúng. Khái niệm cơ bản là với tư cách là lập trình viên, chúng ta dành phần lớn thời gian để chỉnh sửa mã chứ không phải viết nó.





Vim cung cấp một số chế độ để giải quyết vấn đề này. Mỗi chế độ làm một cái gì đó khác nhau và được điều khiển thông qua các tổ hợp phím. Các chế độ vim thiết yếu là chế độ bình thường, chế độ trực quan, chế độ chèn và chế độ lệnh.

Chúng tôi sử dụng chế độ bình thường để xem lại mã và thực hiện các thao tác nhanh. Chế độ trực quan được sử dụng để đánh dấu các phần văn bản và chế độ chèn là nơi bạn thêm văn bản. Bạn sẽ sử dụng chế độ lệnh để nhập các lệnh vim khác nhau.



làm thế nào để có được wifi mà không cần kết nối internet

Cách sử dụng Vim trong chế độ chèn

Khi bạn mở vim, nó sẽ bắt đầu ở chế độ bình thường. Bạn có thể chuyển sang chế độ chèn bằng cách nhập tôi Chìa khóa. Điều này gọi chế độ chèn tại vị trí con trỏ. Bạn sẽ thấy một chỉ dẫn ở góc dưới cùng bên trái.

Bây giờ bạn có thể nhập bất kỳ văn bản nào và vim sẽ sao chép chúng vào bộ đệm. Để lưu tiến trình, hãy chuyển về chế độ bình thường bằng cách nhấn phím thoát . Bây giờ gõ lệnh vim sau.





:w

Có nhiều cách khác để vào chế độ chèn. Ví dụ: bạn có thể chèn văn bản ngay bên dưới dòng hiện tại bằng cách nhấn hoặc ở chế độ bình thường. Sử dụng HOẶC để chèn văn bản phía trên dòng hiện tại.

Sử dụng tôi để chèn văn bản vào đầu dòng hiện tại. Bạn có thể sử dụng đến phím để nối văn bản ngay sau con trỏ. Sử dụng ĐẾN để thêm văn bản vào cuối dòng.





Để lưu và thoát khỏi tệp hiện tại, hãy chuyển sang chế độ lệnh và nhập như sau.

:wq

Cách sử dụng Vim ở chế độ bình thường

Người dùng Vim dành phần lớn thời gian của họ ở chế độ bình thường. Tại đây, bạn có thể điều hướng qua các văn bản và thực hiện các chỉnh sửa nhanh chóng. Nhấn nút thoát phím từ bất kỳ chế độ nào sẽ đưa bạn đến chế độ bình thường.

Thay vì các phím mũi tên tiêu chuẩn, vim sử dụng hjkl ( NS cho bên trái, NS xuong, đến cho lên, và NS cho bên phải) để điều hướng. Lúc đầu, nó có vẻ phản tác dụng. Tuy nhiên, vim làm điều này để tiết kiệm thời gian người dùng tiếp cận các phím mũi tên trên bàn phím của họ.

Ngoài ra, giống như nhiều trình chỉnh sửa dựa trên bảng điều khiển, vim khuyến khích người dùng tránh xa chuột. Tuy nhiên, bạn có thể cấu hình vim để bật hỗ trợ chuột.

Bạn cũng có thể di chuyển văn bản từng từ một. Ví dụ, nhấn trong ở chế độ bình thường di chuyển con trỏ đến đầu từ tiếp theo. Bạn có thể chuyển đến đầu từ hiện tại bằng cách sử dụng NS và kết thúc qua .

Sử dụng 0 để điều hướng đến đầu dòng và $ để di chuyển đến cuối cùng. Ép NS đưa con trỏ lên đầu màn hình, NS ở giữa, và NS xuống dưới cùng. Bạn có thể cuộn lên và xuống bằng cách sử dụng Ctrl + uCtrl + d . Nếu bạn nhấn ngày ở chế độ bình thường, vim sẽ di chuyển con trỏ lên trên cùng. Vào NS để di chuyển đến cuối cùng.

Bạn có thể học các lệnh chỉnh sửa vim khi bạn cảm thấy thoải mái khi di chuyển ở chế độ bình thường. Sử dụng NS để xóa một ký tự, NS thay thế. Bạn xóa văn bản bằng cách sử dụng NS nhà điều hành. Nó lấy một chuyển động làm đối số của nó. Cú pháp cho điều này được hiển thị bên dưới.

d{motion}

Một chuyển động có thể là bất cứ điều gì. Ví dụ, nhấn dw ở chế độ bình thường sẽ xóa từ hiện tại. Nếu bạn gõ d $ , vim sẽ xóa mọi thứ xuống cuối dòng. Tương tự, gõ d0 xóa về đầu dòng. Sử dụng dd để xóa toàn bộ dòng.

Tuy nhiên, bạn không cần phải xóa nội dung nào đó và chuyển sang chế độ thay thế để thực hiện thay đổi. Các NS cho phép chúng tôi thực hiện các thay đổi đối với chuyển động vim trực tiếp từ chế độ bình thường.

c{motion}

Vì vậy, khi bạn nhấn cw , vim xóa từ hiện tại và đưa bạn vào chế độ chèn. Con trỏ của bạn cần phải ở đầu từ vì vim sẽ xóa khỏi vị trí hiện tại. Sử dụng xếp hàng để giải quyết vấn đề này. Điều này thực hiện các thay đổi bên trong từ hiện tại. Sử dụng DC để thay đổi toàn bộ dòng.

Sử dụng để sao chép các chuyển động và P để dán chúng. Vì thế, sao chép từ hiện tại và yy sao chép toàn bộ dòng. Bạn có thể lặp lại lệnh trước đó bằng cách sử dụng dấu chấm . toán tử, hoàn tác thay đổi bằng cách sử dụng u và làm lại chúng bằng cách sử dụng Ctrl + r .

Nếu bạn muốn tìm thứ gì đó trong mã của mình, hãy sử dụng lệnh vim sau trong Linux.

/{regex}

Ở đây, regex là một biểu thức chính quy. nhấn n để đi đến trận đấu tiếp theo và n cho trận đấu trước.

Cách sử dụng Vim trong Chế độ trực quan

Sử dụng vim trong chế độ trực quan cho phép chúng ta chọn các khối văn bản bằng các phím di chuyển. Đây là cách người dùng thành thạo di chuyển các khối mã trong vim. Vào v ở chế độ bình thường để chuyển sang chế độ trực quan.

cách kết nối airpods với máy tính xách tay windows

Giờ đây, bạn có thể đánh dấu các phần của văn bản hoặc mã bằng các phím điều hướng hjkl . Sử dụng Ctrl + v để chuyển sang chế độ khối trực quan. Tại đây, bạn có thể chọn các khối văn bản. Bạn có thể đánh dấu các đường bằng cách chuyển sang chế độ đường trực quan. Sử dụng V để chọn chế độ đường trực quan.

Điều này cho phép chúng tôi thực hiện các chỉnh sửa đối với một khối văn bản cùng một lúc. Ví dụ: bạn có thể chọn một khối văn bản và nhấn để sao chép văn bản vào bộ đệm vim.

Cách sử dụng Chế độ lệnh Vim

Chúng ta có thể truy cập chế độ lệnh bằng cách gõ : ở chế độ bình thường. Nó sẽ đưa con trỏ xuống cuối màn hình, theo sau là dấu hai chấm. Dưới đây là một số lệnh vim hữu ích nhất trong Linux.

  • :trong lưu các thay đổi vào tệp
  • : wq lưu và đóng
  • :lưu thành FILE lưu tệp hiện tại dưới dạng FILE
  • : Cái gì bỏ vim
  • : NS! thoát và loại bỏ các thay đổi
  • :Và FILE mở FILE để chỉnh sửa
  • :Cứu giúp mở giúp đỡ

Đánh dấu trang vim cheat này để truy cập nhanh vào các lệnh vim hữu ích.

Nắm vững kiến ​​thức cơ bản về Vim

Vim là một trình soạn thảo mạnh mẽ giúp xóa bỏ khoảng cách giữa suy nghĩ và chỉnh sửa. Viết mã trở nên thú vị hơn một khi bạn thành thạo vim. Mặc dù bạn sẽ cần nhiều năm thực hành để thành thạo nó thực sự, nhưng hiểu cơ bản về vim sẽ giúp bạn bắt đầu đi đúng hướng.

Đăng lại Đăng lại tiếng riu ríu E-mail nano so với Vim: So sánh các trình soạn thảo văn bản đầu cuối tốt nhất

Tìm kiếm một trình soạn thảo văn bản đầu cuối cho Linux? Sự lựa chọn chính là giữa Vim và nano! Đây là cách họ so sánh.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • tôi đã đến
Giới thiệu về tác giả Rubaiat Hossain(Đã xuất bản 39 bài báo)

Rubaiat là một sinh viên tốt nghiệp CS có niềm đam mê mãnh liệt với mã nguồn mở. Ngoài việc là một cựu chiến binh Unix, anh ấy còn tham gia vào lĩnh vực an ninh mạng, mật mã và lập trình chức năng. Anh ấy là một người đam mê sưu tập sách cũ và có niềm ngưỡng mộ không bao giờ hết đối với nhạc rock cổ điển.

Xem thêm từ Rubaiat Hossain

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký