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ừ 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 các trình soạn thảo văn bản Linux truyền thống  . 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.

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

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.

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 phím i . Đ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 o  ở chế độ bình thường. Sử dụng O để chèn văn bản phía trên dòng hiện tại.

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

Sử dụng  I  để chèn văn bản vào đầu dòng hiện tại. Bạn có thể sử dụng một chìa khóa cho phụ ngay sau khi văn bản con trỏ. Sử dụng A  để 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 phím thoát từ bất kỳ chế độ nào sẽ đưa bạn về chế độ bình thường.

Thay vì các phím mũi tên tiêu chuẩn, vim sử dụng hjkl  ( h cho trái, j cho xuống, k cho lên và l cho 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 w ở chế độ bình thường sẽ 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 b và kết thúc bằng e .

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

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

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 x  để xóa một ký tự, s  để thay thế. Bạn xóa văn bản bằng cách sử dụng toán tử d . 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 sẽ xóa về đầu dòng. Sử dụng dd để xóa toàn bộ dòng.

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

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 c điều hành cho phép chúng ta thay đổi một 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 sẽ 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 ciw để 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 cc để thay đổi toàn bộ dòng.

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

Sử dụng y để sao chép chuyển động và p để dán chúng. Vì vậy, yw bản sao 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 các thay đổi bằng cách sử dụng u và làm lại chúng bằ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  để chuyển đến trận đấu tiếp theo và N cho trận đấu trước đó.

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

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. Nhập v ở chế độ bình thường để chuyển sang chế độ trực quan.

Bây giờ bạn có thể đánh dấu các phần của văn bản hoặc mã bằng cách sử dụ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.

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

Đ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 y để 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.

  • : w  lưu các thay đổi vào tệp
  • : wq lưu và thoát
  • : saveas FILE lưu tệp hiện tại dưới dạng FILE
  • : q   bỏ vim
  • :NS!  thoát và loại bỏ các thay đổi
  • : e FILE mở FILE để chỉnh sửa
  • : help  open help

Đá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 những điều cơ bản về vim sẽ giúp bạn bắt đầu đi đúng hướng.

Tags: #linux #vim

Cách sao chép và dán trên Chromebook

Cách sao chép và dán trên Chromebook

Điều đầu tiên bạn có thể thắc mắc khi chuyển sang Chromebook là làm thế nào để thực hiện những thứ cơ bản — loại nội dung bạn có trong tay trong hệ điều hành trước đó của mình. Sao chép và dán là một trong những chức năng cơ bản mà bạn phải sử dụng vào lúc này hay lúc khác.

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Ubuntu phổ biến vì tính mạnh mẽ và tương đối ít lỗi. Nhưng chắc chắn không phải là không có vấn đề. Một trong những vấn đề như vậy là với trình điều khiển Wi-Fi của nó. Bạn có thể bật nguồn hệ thống của mình chỉ khi thấy rằng Wi-Fi của bạn không hoạt động.

Cách tạo và quét mã QR trên Chromebook

Cách tạo và quét mã QR trên Chromebook

Mã phản hồi nhanh, gọi tắt là mã QR, là mã vạch nâng cao chứa nhiều thông tin hơn mã vạch truyền thống. Các mã này là hai chiều, cho phép bạn quét chúng theo chiều dọc hoặc chiều ngang.

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Bạn muốn cài đặt các gói trên Arch Linux nhưng không biết làm thế nào? Rất nhiều người gặp phải vấn đề này khi lần đầu tiên họ chuyển từ các bản phân phối dựa trên Debian sang Arch. Tuy nhiên, bạn có thể dễ dàng quản lý các gói trên hệ thống dựa trên Arch của mình bằng cách sử dụng các trình quản lý gói.

Cách cài đặt Spotify trên Linux

Cách cài đặt Spotify trên Linux

Spotify là một trong những dịch vụ phát trực tuyến nhạc lớn nhất hiện có. Nó có các ứng dụng khách dành cho cả thiết bị di động (Android và iOS) và máy tính để bàn (Mac và Windows).

9 lệnh cơ bản giúp bạn bắt đầu với Linux

9 lệnh cơ bản giúp bạn bắt đầu với Linux

Hướng dẫn cách sử dụng Linux thường mong đợi bạn thực hiện một số thao tác nhất định trong thiết bị đầu cuối, điều này thoạt đầu có vẻ đáng sợ. Nhưng không băn khoăn; Bảng lừa đảo lệnh Linux này sẽ trình bày quá trình mở một thiết bị đầu cuối và đưa ra một vài lệnh hữu ích.

Cách di chuyển tệp Linux bằng lệnh Mv

Cách di chuyển tệp Linux bằng lệnh Mv

Mặc dù bạn có thể đã biết cách di chuyển tệp trong Linux bằng trình duyệt tệp GUI, nhưng bạn có thể tự hỏi liệu có lệnh di chuyển trong thiết bị đầu cuối cho phép bạn nhanh chóng di chuyển tệp đến các thư mục khác nhau hay không. Lệnh mv là lệnh bạn muốn và nó dễ sử dụng với cú pháp đơn giản và một số cờ an toàn tùy chọn.

10 bản phân phối Linux tốt nhất dựa trên Debian

10 bản phân phối Linux tốt nhất dựa trên Debian

Debian tiêu chuẩn và các phiên bản nhánh phổ biến của nó là Ubuntu là những lựa chọn tuyệt vời cho hệ thống Linux, nhưng nếu bạn có nhu cầu chuyên biệt hơn, bạn có thể muốn có một bản thay thế Debian.

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Cách tìm và loại bỏ các tệp trùng lặp trên Linux bằng fdupes

Khi làm việc với một lượng lớn phương tiện và tài liệu, việc tích lũy nhiều bản sao của cùng một tệp trên máy tính của bạn là điều khá phổ biến. Không thể tránh khỏi, những gì tiếp theo là một không gian lưu trữ lộn xộn chứa đầy các tệp dư thừa, kích hoạt việc kiểm tra định kỳ các tệp trùng lặp trên hệ thống của bạn.

Phân phối Linux tốt nhất cho máy tính xách tay là gì?

Phân phối Linux tốt nhất cho máy tính xách tay là gì?

Một trong những điều tốt nhất về Linux là có một bản phân phối cho tất cả mọi người, bất kể bạn đang sử dụng loại phần cứng nào. Bạn có thể lấy một chiếc máy tính xách tay cũ nát ra khỏi gác xép, phủi bụi, cài đặt hệ điều hành Linux, và bạn đã sẵn sàng.

10 phân phối Linux tốt nhất cho nhà phát triển

10 phân phối Linux tốt nhất cho nhà phát triển

Mặc dù Linux có thể không phải là hệ điều hành ưa thích đối với người dùng bình thường, nhưng nó là lựa chọn hàng đầu của hầu hết các nhà phát triển và lập trình viên. Linux là một hệ điều hành thực tế hơn, được thiết kế rõ ràng với lập trình và các nhà phát triển.

Cách dễ dàng mã hóa và giải mã các tệp và thư mục trong Linux

Cách dễ dàng mã hóa và giải mã các tệp và thư mục trong Linux

Bạn đã bao giờ muốn nhanh chóng và dễ dàng mã hóa các tệp trong Linux mà không cần phải cài đặt và tìm hiểu các gói phần mềm mới? Đây là một cách tuyệt vời và dễ dàng để dễ dàng mã hóa tệp hoặc thư mục thông qua AES256 được bảo mật bằng mật khẩu, giúp giữ cho tệp của bạn tránh khỏi những con mắt tò mò.

Các phân phối Linux ổn định so với Bleeding-Edge: Bạn nên chọn cái nào?

Các phân phối Linux ổn định so với Bleeding-Edge: Bạn nên chọn cái nào?

Một trong những lựa chọn chính mà nhiều người dùng Linux phải đối mặt khi chọn bản phân phối Linux là tính ổn định của nó, hoặc mức độ thay đổi của phần mềm.

Năm 2020 có phải là Năm của Đại dịch Phần mềm độc hại Linux không?

Năm 2020 có phải là Năm của Đại dịch Phần mềm độc hại Linux không?

Danh tiếng về bảo mật của nó có nghĩa là Linux thường được cho là ít bị tổn thương hơn trước các loại mối đe dọa thường xuyên tấn công các hệ thống Microsoft Windows. Phần lớn tính bảo mật được nhận thức đó đến từ số lượng hệ thống Linux tương đối thấp, nhưng liệu tội phạm mạng có bắt đầu thấy giá trị trong việc lựa chọn chất lượng hơn số lượng?

Cách chuyển đổi giữa các gói Linux bằng Alien

Cách chuyển đổi giữa các gói Linux bằng Alien

Bạn có muốn chuyển đổi một gói Linux sang một số định dạng khác không? Có lẽ gói bạn đang tìm không có sẵn cho bản phân phối của bạn nhưng bạn vẫn muốn có nó bất kể thế nào. Hoặc có thể bạn là nhà phát triển và muốn tiết kiệm thời gian của mình bằng cách nhanh chóng đóng gói lại chương trình của bạn sang các định dạng khác mà không cần phải xây dựng lại gói.

Cách tìm và thay thế văn bản trong Vim trên Linux

Cách tìm và thay thế văn bản trong Vim trên Linux

vim là một trong những trình chỉnh sửa tệp phổ biến nhất trong Linux. Một phần của sự phổ biến là do lệnh

Cách cài đặt và sử dụng Neofetch trên Linux

Cách cài đặt và sử dụng Neofetch trên Linux

Neofetch hiển thị logo ASCII của bản phân phối Linux của bạn cùng với thông tin liên quan đến hệ thống của bạn trong thiết bị đầu cuối. Nhiều người dùng Linux sẽ sử dụng nó trong ảnh chụp màn hình của máy tính để bàn của họ chỉ vì họ nghĩ rằng nó hay. Và họ đúng. Bạn cũng có thể sử dụng nó để thể hiện thiết lập của mình trong ảnh chụp màn hình.

Cách cài đặt máy chủ FTP trên Ubuntu trong 5 bước

Cách cài đặt máy chủ FTP trên Ubuntu trong 5 bước

Nếu bạn đang thiết lập một máy chủ Linux, bạn sẽ cần quyền truy cập FTP. Điều này có nghĩa là trước tiên phải cài đặt một máy chủ FTP trên Linux. Đây phải là một trong những điều đầu tiên bạn làm sau khi cài đặt hệ điều hành máy chủ của mình.

Cách kiểm tra bất kỳ bản phân phối Linux nào mà không cần cài đặt bằng DistroTest

Cách kiểm tra bất kỳ bản phân phối Linux nào mà không cần cài đặt bằng DistroTest

Bạn muốn dùng thử các bản phân phối Linux trên hệ thống của mình mà không cần cài đặt? Một số trang web có sẵn trên internet cho phép bạn chạy hệ điều hành dựa trên Linux trên trình duyệt internet.

Cách sao chép và dán trên Chromebook

Cách sao chép và dán trên Chromebook

Điều đầu tiên bạn có thể thắc mắc khi chuyển sang Chromebook là làm thế nào để thực hiện những thứ cơ bản — loại nội dung bạn có trong tay trong hệ điều hành trước đó của mình. Sao chép và dán là một trong những chức năng cơ bản mà bạn phải sử dụng vào lúc này hay lúc khác.

Làm thế nào để làm bài kiểm tra đánh máy trên Linux với tt

Làm thế nào để làm bài kiểm tra đánh máy trên Linux với tt

Trong thời đại công nghệ hiện đại, đánh máy đã trở thành một trong những hoạt động phổ biến nhất cho rất nhiều ngành nghề. Học cách gõ nhanh hơn với độ chính xác có thể giúp bạn hoàn thành nhiều việc hơn trong cùng một khoảng thời gian.

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Wi-Fi không hoạt động trên Ubuntu? Đây là cách khắc phục

Ubuntu phổ biến vì tính mạnh mẽ và tương đối ít lỗi. Nhưng chắc chắn không phải là không có vấn đề. Một trong những vấn đề như vậy là với trình điều khiển Wi-Fi của nó. Bạn có thể bật nguồn hệ thống của mình chỉ khi thấy rằng Wi-Fi của bạn không hoạt động.

Cách tạo và quét mã QR trên Chromebook

Cách tạo và quét mã QR trên Chromebook

Mã phản hồi nhanh, gọi tắt là mã QR, là mã vạch nâng cao chứa nhiều thông tin hơn mã vạch truyền thống. Các mã này là hai chiều, cho phép bạn quét chúng theo chiều dọc hoặc chiều ngang.

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Cách cài đặt và gỡ bỏ các gói trong Arch Linux

Bạn muốn cài đặt các gói trên Arch Linux nhưng không biết làm thế nào? Rất nhiều người gặp phải vấn đề này khi lần đầu tiên họ chuyển từ các bản phân phối dựa trên Debian sang Arch. Tuy nhiên, bạn có thể dễ dàng quản lý các gói trên hệ thống dựa trên Arch của mình bằng cách sử dụng các trình quản lý gói.

Cách cài đặt Spotify trên Linux

Cách cài đặt Spotify trên Linux

Spotify là một trong những dịch vụ phát trực tuyến nhạc lớn nhất hiện có. Nó có các ứng dụng khách dành cho cả thiết bị di động (Android và iOS) và máy tính để bàn (Mac và Windows).

9 lệnh cơ bản giúp bạn bắt đầu với Linux

9 lệnh cơ bản giúp bạn bắt đầu với Linux

Hướng dẫn cách sử dụng Linux thường mong đợi bạn thực hiện một số thao tác nhất định trong thiết bị đầu cuối, điều này thoạt đầu có vẻ đáng sợ. Nhưng không băn khoăn; Bảng lừa đảo lệnh Linux này sẽ trình bày quá trình mở một thiết bị đầu cuối và đưa ra một vài lệnh hữu ích.

Trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu năm 2020

Trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu năm 2020

Bỏ qua tất cả những điều sơ sài, đây là danh sách các trình chỉnh sửa video miễn phí tốt nhất cho Ubuntu mà bạn có thể sử dụng để tạo ra những video tuyệt đẹp.

15 chủ đề hay nhất cho Ubuntu 20.04 vào năm 2020

15 chủ đề hay nhất cho Ubuntu 20.04 vào năm 2020

Rất nhiều chủ đề cập nhật mới đã sẵn sàng được cài đặt trên máy tính để bàn GNOME mới của Ubuntu 20.04. Đây là danh sách các chủ đề ubuntu tốt nhất vào năm 2020

Cách di chuyển tệp Linux bằng lệnh Mv

Cách di chuyển tệp Linux bằng lệnh Mv

Mặc dù bạn có thể đã biết cách di chuyển tệp trong Linux bằng trình duyệt tệp GUI, nhưng bạn có thể tự hỏi liệu có lệnh di chuyển trong thiết bị đầu cuối cho phép bạn nhanh chóng di chuyển tệp đến các thư mục khác nhau hay không. Lệnh mv là lệnh bạn muốn và nó dễ sử dụng với cú pháp đơn giản và một số cờ an toàn tùy chọn.