Vim editor là gì? Cách cài đặt và sử dụng Vim cho người mới

Bạn muốn tìm hiểu về Vim editor là gì và cách cài đặt, sử dụng Vim cho người mới? Hãy đọc tiếp bài viết này cùng KDATA để khám phá một trong những trình soạn thảo văn bản mạnh mẽ nhất và phổ biến nhất trong cộng đồng lập trình viên.

Vim editor là gì? Cách cài đặt và sử dụng Vim cho người mới

1. Các tính năng mới của Vim

Vim vẫn đang được phát triển để ngày một tốt hơn. Ngoài ra, một số tính năng đáng chú ý của Vim được biết đến và công nhận như:

  • Hoạt động kiên trì, bền bỉ, liên tục. Có khả năng hoàn tác ở nhiều cấp độ khác nhau.
  • Có hệ thống plugin nhiều và hữu ích
  • Hỗ trợ hàng trăm ngôn ngữ lập trình khác với với những định dang file format khác nhau.
  • Hỗ trợ tìm kiếm và thay thế rất mạnh mẽ
  • Có rất nhiều tools hỗ trợ.

2. Tại sao chúng ta nên dùng VIM?

  • Lý do đầu tiên, có lẽ là khi chúng ta ngầu hơn trong mắt những người khác, kể cả những người đồng nghiệp. Trông chúng ta có vẻ nguy hiểm hơn. Nghe có vẻ giống hách cơ hơn.
  • Nếu sử dụng Vim tốt, chúng ta sẽ sử dụng được tối đa thời gian trên bàn phím, không mất tay vào việc di chuyển bàn tay từ bàn phím sang chuột và ngược lại.
  • Các tùy chọn của Vim rất linh hoạt, khi có sự hiểu biết về Vim, chúng ta có rất nhiều, rất nhiều điều có thể làm với Vim.

3. Khó khăn khi bắt đầu sử dụng Vim?

Chúng ta sẽ không đề cập những kiến thức cao siêu như cài đặt các tùy chọn của Vim như thế nào, hay tùy biến Vim như nào cho đẹp, hoặc cách cài Plugin hay linh tinh khác. Những cái đó dường như quá xa vời với người bắt đầu với Vim.

Việc khó khăn khi bắt đầu sử dụng Vim là chúng ta sẽ không có khái niệm dùng chuột khi soạn thảo văn bản với Vim. Mục đích sử dụng của Vim là tăng hiệu xuất sử dụng bàn phím và không mất thời gian để di chuyển từ bàn phím ra chuột và ngược lại. Như vậy, Vim được thiết kế để làm sao mọi việc chúng ta có thể sử dụng bàn phím để thực hiện. HÃY QUÊN VIỆC SỬ DỤNG CHUỘT KHI BẮT ĐÀU HỌC SỬ DỤNG VIM.

Có quá nhiều thứ cần phải nhớ khi bắt đầu sử dụng Vim: các bộ tổ hợp phím, các lệnh...etc. Nếu không thực hành thường xuyên, đôi khi chúng ta cũng quên mất.

Bài viết này chúng ta không cần hiểu cái gì cả, không cần nhớ cái gì cả. Chúng ta bắt đầu với xuất phát điểm là thực hành một số các thao tác cơ bản của Vim để khơi lên lòng tò mò của chúng ta về Vim, để chúng ta có hứng thú với Vim. Chỉ vậy thôi!

4. Cài đặt Vim

4.1 Cài đặt Vim trên Ubuntu (UNIX)

sudo apt-get update
sudo apt-get install vim

Kiểm tra vim đã được cài đặt thành công hay chưa

vim -v

4.2 Cài đặt Vim trên Apple OS X

Trên mac, chúng ta có macVim. Hãy coi đó là vim, vì chúng ta chỉ cần một thứ mà chúng ta có thể thực hành những thứ cơ bản thôi. Thập chí chúng ta có thể sử dụng vi cũng được.

Bước 1: Cài đặt homebrew theo hướng dẫn

Tham khảm chi tiết: Hướng dẫn cài đặt và sử dụng Homebrew trên Linux

Bước 2: Chạy trên terminal

brew update

Bước 3: Cài đặt vim và macvim

brew install vim && brew instal macvim

Bước 4:

brew link macvim

4.3 Cài đặt trên Windows

Để thực hành vim trên Windows, chúng ta hãy cài neoVim. Chỉ là thực tập các thao các bản với Vim thì Neo vim là một lựa chọn không tồi.

Bước 1: Chọn package neovim nvim-win32.zip hoặc nvim-win64.zip

Bước 2: Giản nén unzip ở bất cứ đâu

Bước 3: Mở thư mục và double-click vào nvim-qt.exe

5. Hướng dẫn sử dụng Vim editor ở mức cơ bản nhất

Vì để sử dụng vim thành thạo ở mức cơ bản, chúng ta cũng phải mất thời gian cho việc thao tác từng phím và từng bộ tổ hợp phím nhiều lần mới có thể sử dụng quen thuộc được.

Giờ chúng ta hãy coi vim là một text editor như microsoft word, hay notepad để viết text vào mà thôi, chứ nó chưa được coi là một IDE.

Để bắt đầu, chúng ta có thể tìm tới các cheat sheet về vim để thực hành và ghi nhớ dần dần.

Vim editor là gì? Cách cài đặt và sử dụng Vim cho người mới (2)

5.1 Basic

  • h, j, k , l là những phím di chuyển của vi. Sử dụng nó để di chuyển con trỏ chuột trên file. Hãy thực hành để biết rằng, h là sang trái một ký tự, l là sang phải một ký tự, j là xuống 1 dòng, k là lên một dòng.
  • Ấn i để vào insert mode. Tại vị trí con trỏ đang để, bạn có thể nhập text từ vị trí đó.
  • Ấn ESC để trở lại normal mode.
  • Ấn x để delete một ký tự tại vị trí con trỏ chuột
  • Ấn X để delete một ký tự bên trái con trỏ chuột.
  • Ấn A để chèn text vào cuối của dòng.

5.2 Extras

  • Ấn u để hoàn tác action trước đó. Vi truyền thống thì chỉ có một cấp độ hoàn tác mà thôi, trong khi Vim hỗ trợ không giới hạn mức độ hoàn tác. Thường để là 10 level, tức là hoàn tác được 10 hành động trước đó. Ấn Ctrl-R để thực hiện việc re-do
  • 0 để di chuyển con trỏ chuột đến bắt đầu một dòng. Ấn $ để di chuyển con trỏ đến cuối dòng, và ^ đến ký tự không phải blank đầu tiên.
  • Sử dụng w để đến kỳ tự đầu tiên của từ tiếp theo. Sử dụng W để đến ký tự đầu tiên của từ tiếp theo (một từ trong W là ký tự không phải blank)
  • Sử dụng b để di chuyển con trỏ chuột đến từ ký tự đầu tiên của từ trước đó, sử dụng B để làm điều tương tự với những ký tự kiểu foo($x).
  • Sử dụng e để di chuyển đến ký tự cuối cùng của từ tiếp theo. Sử dụng E với nội dung tương tự B.
  • Sử dụng R để vào insert mode overwrite.
  • Sử dung lệnh :w để lưu và :q để thoát (trong chế độ normal mode)

Chúc bạn thành công!

Câu hỏi thường gặp

Vim là gì và chức năng chính của nó?

Là một trình soạn thảo văn bản mạnh mẽ được tích hợp sẵn trong hầu hết các hệ điều hành Linux và Unix. Nó cung cấp nhiều tính năng và lệnh mạnh mẽ cho việc chỉnh sửa văn bản, mã nguồn và tệp tin.

Cách cài đặt Vim trên hệ điều hành Linux?

Trên hầu hết các bản phân phối Linux, bạn có thể cài đặt thông qua trình quản lý gói. Ví dụ, trên Ubuntu và Debian, bạn sử dụng lệnh sudo apt install vim. Trên CentOS và Fedora, bạn sử dụng lệnh sudo yum install vim hoặc sudo dnf install vim.

Cách bắt đầu sử dụng cho người mới:

Bạn mở một tệp tin bằng cách gõ vim filename. Sau đó, bạn sẽ thấy giao diện của Vim. Bạn có thể chỉnh sửa văn bản, thêm, xóa, lưu và đóng tệp tin bằng các lệnh Vim cơ bản. Để thoát, bạn nhấn Esc để chuyển sang chế độ Normal và sau đó gõ :q để thoát, hoặc :wq để lưu và thoát.

Nguồn: viblo

Mọi người cùng tìm kiếm: vim editor, vim