Cách Cài Đặt và Cấu Hình Vim trên Ubuntu: Hướng Dẫn Toàn Diện cho Người Mới Bắt Đầu

.

目次

1. Giới thiệu

Tầm quan trọng của Vim trên Ubuntu

Trên Ubuntu và các bản phân phối Linux khác, Vim là một trong những trình soạn thảo văn bản quan trọng nhất hiện có.
“Vim (Vi IMproved)” như tên gọi, là phiên bản nâng cao và mở rộng của trình soạn thảo cổ điển “vi”. Nó cung cấp hoạt động tốc độ cao và khả năng tùy chỉnh linh hoạt.
Vì Vim được sử dụng rộng rãi trong quản trị máy chủ, lập trình và nhiều nhiệm vụ khác trong môi trường Linux, việc thành thạo Vim là một lợi thế đáng kể cho người dùng Ubuntu.

Lợi ích khi sử dụng Vim

Có rất nhiều ưu điểm khi cài đặt và sử dụng Vim trên Ubuntu.
Các lợi ích chính được tóm tắt dưới đây.

  • Nhẹ và nhanh : Vim khởi động cực kỳ nhanh và chạy mượt mà ngay cả trên các hệ thống cấu hình thấp.
  • Tùy chỉnh cao : Bằng cách chỉnh sửa tệp cấu hình (.vimrc), bạn có thể xây dựng môi trường soạn thảo phù hợp với sở thích của mình.
  • Tối ưu cho việc dùng bàn phím : Tất cả các thao tác có thể thực hiện chỉ bằng bàn phím, giúp tăng năng suất đáng kể.
  • Mở rộng bằng plugin : Bạn có thể thêm các tính năng khi cần và dần dần biến Vim thành trình soạn thảo lý tưởng của mình.

Mục đích và cấu trúc của bài viết này

Mục tiêu của bài viết là giúp bạn “cài đặt Vim trên Ubuntu và bắt đầu sử dụng nó một cách hiệu quả”.
Ngoài các bước cài đặt, hướng dẫn này còn giải thích cấu hình cơ bản, cách thiết lập môi trường nhập tiếng Nhật, và cách khắc phục các vấn đề thường gặp, tất cả đều được trình bày theo cách thân thiện với người mới, từng bước một.

Nếu bạn đang dự định bắt đầu sử dụng Vim trên Ubuntu, bài viết này sẽ dẫn bạn qua bước khởi đầu vững chắc. Hãy đọc đến cuối để nắm bắt toàn bộ nội dung.

2. Cài đặt Vim trên Ubuntu

Kiểm tra xem Vim đã được cài đặt chưa

Trên Ubuntu, một phiên bản tối thiểu gọi là “vim-tiny” có thể đã được cài sẵn theo mặc định.
Đầu tiên, mở terminal và chạy lệnh sau để kiểm tra xem Vim đã được cài đặt chưa.

vim --version

Nếu Vim đã được cài đặt, thông tin phiên bản sẽ được hiển thị.
Nếu bạn nhận được lỗi hoặc thấy chỉ có phiên bản tối thiểu như “vim-tiny” được cài, nên cài đặt phiên bản đầy đủ của Vim.

Cách cài đặt Vim

Trên Ubuntu, Vim có thể dễ dàng cài đặt bằng APT (Advanced Package Tool), hệ thống quản lý gói tiêu chuẩn.
Thực hiện các bước dưới đây để cài đặt phiên bản mới nhất của Vim.

1. Cập nhật danh sách gói

Đầu tiên, cập nhật danh sách gói của hệ thống lên trạng thái mới nhất.

sudo apt update

2. Cài đặt Vim

Tiếp theo, cài đặt Vim.

sudo apt install vim

Các gói cần thiết sẽ được tải về và cài đặt tự động.
Khi được hỏi “Do you want to continue? [Y/n]”, nhấn Y và Enter.

Kiểm tra phiên bản Vim

Sau khi cài đặt hoàn tất, kiểm tra lại phiên bản Vim.

vim --version

Kết quả sẽ bao gồm số phiên bản đã cài và các tùy chọn biên dịch như +clipboard.
Nếu +clipboard được bật, bạn có thể sao chép và dán giữa Vim và clipboard của hệ thống, điều này cải thiện đáng kể tính tiện dụng.

Tùy chọn: Cài đặt Vim qua GUI Software Center (Dành cho người mới bắt đầu)

Nếu bạn không thoải mái khi dùng terminal, cũng có thể cài đặt Vim qua Ubuntu Software (Software Center).

  1. Mở “Ubuntu Software” từ danh sách ứng dụng
  2. Nhập “Vim” vào thanh tìm kiếm
  3. Chọn Vim trong kết quả và nhấn nút “Install”

Cách này cho phép bạn cài đặt Vim một cách trực quan mà không cần thao tác dòng lệnh, rất phù hợp cho người mới bắt đầu với Linux.

3. Cấu hình cơ bản cho Vim

Vai trò của tệp .vimrc và cách tạo nó

Tệp cấu hình dùng để tùy chỉnh hành vi của Vim được gọi là .vimrc.
Bằng cách viết các thiết lập trong tệp này, chúng sẽ tự động được áp dụng khi khởi động, giúp bạn tạo môi trường chỉnh sửa thoải mái hơn.

Thông thường, tệp .vimrc được đặt trong thư mục home của người dùng (~/.vimrc).
Nếu tệp chưa tồn tại, tạo nó bằng lệnh sau.

touch ~/.vimrc

Sau khi tạo nó, mở tệp bằng Vim hoặc bất kỳ trình chỉnh sửa nào để chỉnh sửa nó.

vim ~/.vimrc

Cài Đặt Cơ Bản Khuyến Nghị Cho Người Mới Bắt Đầu

Dưới đây là một số cài đặt thiết yếu được khuyến nghị cho những người mới sử dụng Vim trên Ubuntu.

Hiển Thị Số Dòng

Số dòng rất hữu ích khi chỉnh sửa mã hoặc văn bản.

set number

Bật Tô Sáng Cú Pháp

Điều này làm cho mã dễ đọc hơn bằng cách áp dụng màu sắc dựa trên cú pháp.

syntax on

Điều Chỉnh Cài Đặt Thụt Lề

Cấu hình này chuẩn hóa thụt lề thành bốn khoảng trắng, cải thiện khả năng đọc.

set tabstop=4
set shiftwidth=4
set expandtab

Bỏ Qua Phân Biệt Chữ Hoa Thường Khi Tìm Kiếm

Cài đặt này cho phép tìm kiếm khớp với văn bản bất kể chữ hoa hay thường.

set ignorecase
set smartcase

ignorecase luôn bỏ qua phân biệt chữ hoa thường, trong khi smartcase chỉ trở nên phân biệt chữ hoa thường khi cụm từ tìm kiếm chứa chữ cái viết hoa.

Lưu Và Áp Dụng Cài Đặt

Sau khi chỉnh sửa tệp .vimrc, lưu nó và khởi động lại Vim.
Vim tải .vimrc khi khởi động, vì vậy việc đóng và mở lại trình chỉnh sửa sẽ áp dụng các cài đặt.

Bạn cũng có thể tải lại cấu hình ngay lập tức bằng cách chạy lệnh sau bên trong Vim.

:source ~/.vimrc

Điều này hữu ích khi kiểm tra các thay đổi cấu hình mà không cần khởi động lại Vim.

4. Thiết Lập Môi Trường Nhập Tiếng Nhật

Cài Đặt Và Cấu Hình Phương Pháp Nhập Tiếng Nhật (IME)

Để nhập văn bản tiếng Nhật trong Vim, một phương pháp nhập tiếng Nhật (IME) phải được cài đặt đúng cách trên Ubuntu.
Các lựa chọn phổ biến bao gồm “fcitx-mozc” và “ibus-mozc”. Dưới đây là hai phương pháp được sử dụng rộng rãi.

Cài Đặt fcitx-mozc

Fcitx là một khung IME nhẹ và nhanh được sử dụng rộng rãi bởi người dùng Ubuntu.
Bạn có thể cài đặt Fcitx và động cơ nhập tiếng Nhật Mozc bằng các lệnh sau.

sudo apt update
sudo apt install fcitx-mozc

Sau khi cài đặt, thay đổi hệ thống nhập bàn phím thành “fcitx” trong cài đặt hỗ trợ ngôn ngữ của hệ thống.
Đăng xuất và đăng nhập lại để kích hoạt Fcitx.

Cài Đặt ibus-mozc

Nếu bạn thích hệ thống nhập mặc định của Ubuntu, IBus, hãy cài đặt Mozc bằng các lệnh sau.

sudo apt update
sudo apt install ibus-mozc

Sau khi cài đặt, đi đến “Vùng & Ngôn Ngữ” trong cài đặt hệ thống, thêm “Japanese (Mozc)” làm nguồn nhập, và thiết lập sẽ hoàn tất.

Lưu Ý Quan Trọng Khi Sử Dụng Nhập Tiếng Nhật Trong Vim

Vì Vim ban đầu được phát triển cho môi trường dựa trên tiếng Anh, có một số lưu ý quan trọng khi sử dụng nhập tiếng Nhật.

Sự Khác Biệt Trong Hành Vi IME Theo Chế Độ

Vim có “Chế độ Bình thường” và “Chế độ Chèn.”
Nhập tiếng Nhật thường chỉ cần thiết trong Chế độ Chèn.
Nếu IME đang hoạt động trong Chế độ Bình thường, nó có thể gây ra thực thi lệnh không mong muốn. Việc chú ý chuyển đổi trạng thái IME theo chế độ có thể cải thiện hiệu quả quy trình làm việc.

Vấn Đề Tương Thích Giữa Vim Và IME

Trong một số môi trường Ubuntu, IME có thể không hoạt động đúng cách trong Vim.
Đặc biệt, Vim dựa trên terminal có thể không hiển thị cửa sổ ứng cử viên đúng cách, tùy thuộc vào môi trường.

Trong những trường hợp như vậy, sử dụng phiên bản GUI của Vim (ví dụ: gvim) hoặc điều chỉnh cài đặt như phông chữ và mã hóa có thể giải quyết vấn đề.

Cấu Hình Phím Tắt IME

Việc thiết lập phím tắt để chuyển đổi giữa nhập tiếng Nhật và tiếng Anh sẽ cải thiện hiệu quả.

Ví dụ, khi sử dụng Fcitx, hãy làm theo các bước sau.

  1. Mở màn hình cấu hình Fcitx
  2. Chọn tab “Global Config”
  3. Đặt phím chuyển đổi phương pháp nhập thành phím bạn thích (ví dụ: phím Half-width/Full-width)

Điều này cho phép chuyển đổi nhanh giữa nhập tiếng Nhật và tiếng Anh trên tất cả các ứng dụng, bao gồm Vim.

5. Tạo Môi Trường Vim Thoải Mái Hơn

Các Plugin Khuyến Nghị

Vim đã mạnh mẽ ngay cả với các tính năng mặc định, nhưng các plugin có thể nâng cao thêm sự thoải mái và hiệu quả.
Dưới đây là một số plugin đặc biệt được khuyến nghị cho Vim trên Ubuntu.

vim-airline

vim-airline cải thiện dòng trạng thái của Vim với thiết kế sạch sẽ và thông tin đầy đủ.
Nó hiển thị các thông tin như tên tệp, số dòng và mã hoá ngay lập tức, giúp tăng năng suất.

Ví dụ cài đặt:

Plug 'vim-airline/vim-airline'

nerdtree

nerdtree hiển thị cây thư mục bên trong Vim.
Nó cho phép bạn duyệt cấu trúc thư mục một cách trực quan giống như một trình soạn thảo GUI, rất hữu ích cho các dự án lớn.

Ví dụ cài đặt:

Plug 'preservim/nerdtree'

Để khởi chạy NERDTree, sử dụng lệnh sau.

:NERDTreeToggle

Cài đặt Trình Quản Lý Plugin (vim-plug)

Sử dụng trình quản lý plugin giúp việc quản lý nhiều plugin trở nên dễ dàng hơn.
Ở đây, chúng tôi giới thiệu “vim-plug”, một lựa chọn đơn giản và phổ biến.

Cách Cài đặt vim-plug

  1. Tải về và đặt vim-plug.
    curl -fLo ~/.vim/autoload/plug.vim --create-dirs   https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
    
  1. Thêm danh sách plugin vào file .vimrc.
    call plug#begin('~/.vim/plugged')
    
    Plug 'vim-airline/vim-airline'
    Plug 'preservim/nerdtree'
    
    call plug#end()
    
  1. Khởi chạy Vim và chạy lệnh sau.
    :PlugInstall
    

Các plugin đã cấu hình sẽ được cài đặt tự động.

Cải thiện Di chuyển Con trỏ Khi Nhập Tiếng Nhật

Khi gõ tiếng Nhật, việc di chuyển con trỏ có thể chậm chạp hoặc không ổn định.
Có một số cách để cải thiện hành vi này.

Tự động bật/tắt IME theo chế độ Vim

Tự động chuyển đổi IME dựa trên chế độ Vim giúp ngăn nhập liệu nhầm và cho phép gõ tiếng Nhật mượt mà hơn.
Điều này có thể thực hiện bằng các plugin như “fcitx.vim”.

Sử dụng skkeleton (cho Neovim)

Đối với người dùng Neovim, plugin nhập tiếng Nhật “skkeleton” đang được quan tâm.
Nó cho phép kiểm soát nhập tiếng Nhật gốc trong Vim, mang lại trải nghiệm chỉnh sửa rất mượt mà.

6. Khắc phục sự cố

Nếu Vim Không Khởi Động hoặc Hiển Thị Lỗi

Sau khi cài đặt Vim, bạn có thể gặp lỗi khởi động hoặc Vim không khởi động được.
Các nguyên nhân phổ biến bao gồm:

  • Các gói phụ thuộc chưa được cài đặt đúng
  • Lỗi trong file cấu hình .vimrc
  • Vấn đề quyền truy cập ngăn các tệp cần thiết được đọc

Cách Khắc phục

  1. Đầu tiên, xác nhận rằng Vim đã được cài đặt đúng.
    vim --version
    
  1. Nếu nghi ngờ có vấn đề cài đặt, gỡ bỏ và cài đặt lại Vim.
    sudo apt remove vim
    sudo apt install vim
    
  1. Nếu .vimrc gây ra vấn đề, bạn có thể khởi chạy Vim mà không tải file cấu hình.
    vim -u NONE
    

Nếu Vim khởi động bình thường, hãy xem lại nội dung của .vimrc của bạn.

Nếu Nhập Tiếng Nhật Không Hoạt Động

Trên Ubuntu, các vấn đề nhập tiếng Nhật có thể xảy ra không chỉ trong Vim mà còn trên toàn hệ thống.
Vì Vim phụ thuộc vào việc tích hợp IME đúng cách, hãy kiểm tra các điểm sau:

  • IME của bạn (fcitx hoặc ibus) có đang chạy đúng không?
  • Nhập tiếng Nhật có được bật trong cài đặt hệ thống không?
  • Các cài đặt phông chữ và mã hoá trong terminal có được cấu hình đúng không?

Nếu Vim chạy trong terminal không hoạt động tốt, việc sử dụng phiên bản GUI (gvim) có thể giúp.

Danh sách Kiểm tra Khi Cài đặt Không Được Áp Dụng

Nếu các thay đổi trong .vimrc không có hiệu lực, hãy kiểm tra các mục sau:

  1. File .vimrc có ở đúng vị trí không?
  • Đường dẫn mong đợi: ~/.vimrc
  1. Tên file có đúng không?
  • Đảm bảo viết đúng chữ hoa/thường (sử dụng .vimrc , không phải .Vimrc ).
  1. Có lỗi cú pháp nào không?
  • Ngay cả một lỗi đánh máy đơn lẻ cũng có thể làm lệnh Vim không hợp lệ.
  1. Bạn đã khởi động lại Vim sau khi lưu file chưa?
  • Hoặc bạn có thể áp dụng thay đổi ngay lập tức bằng lệnh sau.
    :source ~/.vimrc
    

Thực hiện danh sách kiểm tra này sẽ giải quyết hầu hết các vấn đề cấu hình.

7. Kết luận

Các bước bắt đầu sử dụng Vim trên Ubuntu

Trong bài viết này, chúng tôi đã trình bày toàn bộ quy trình sử dụng Vim trên Ubuntu—từ cài đặt và cấu hình cơ bản đến thiết lập nhập tiếng Nhật, sử dụng plugin và khắc phục sự cố.

Tóm lại, bạn có thể bắt đầu sử dụng Vim bằng cách thực hiện các bước trên.

  1. Cài đặt Vim qua terminal hoặc Ubuntu Software
  2. Tạo một tệp .vimrc và áp dụng các cài đặt cơ bản như hiển thị số dòng và tô sáng cú pháp
  3. Cài đặt fcitx-mozc hoặc ibus-mozc để bật nhập tiếng Nhật
  4. Tăng năng suất với các plugin như vim-airline và nerdtree
  5. Khắc phục các vấn đề khởi động hoặc nhập tiếng Nhật khi chúng xuất hiện

Bằng cách làm theo các bước này, ngay cả người mới bắt đầu cũng có thể sử dụng Vim trên Ubuntu một cách thoải mái.

Các bước tiếp theo: Đưa Vim lên tầm cao mới

Hướng dẫn này chỉ đề cập đến bước đầu tiên khi sử dụng Vim.
Nhờ khả năng tùy chỉnh sâu và các tính năng mạnh mẽ, Vim sẽ trở nên thú vị hơn khi bạn học hỏi thêm.

Là các bước tiếp theo, bạn có thể khám phá các chủ đề sau đây.

  • Tự động hoá bằng các script Vim (VimL)
  • Hỗ trợ lập trình nâng cao với LSP (Language Server Protocol)
  • Chuyển sang Neovim và tận dụng hệ sinh thái mở rộng của nó
  • Tối ưu hoá quy trình viết với việc chuyển đổi liền mạch giữa tiếng Nhật và tiếng Anh

Hãy tận hưởng quá trình xây dựng môi trường soạn thảo lý tưởng cho riêng bạn.