Hướng dẫn đổi Editor mặc định trên Ubuntu sang vi editor
Tại Code Tốt, quy trình phát triển web của chúng tôi luôn ưu tiên tốc độ và sự chính xác. Mặc dù Ubuntu mặc định sử dụng Nano vì giao diện thân thiện với người mới bắt đầu, nhưng hầu hết các lập trình viên kỳ cựu đều ưu tiên sức mạnh của Vi hoặc Vim.
Dù bạn đang cấu hình server production hay tối ưu hóa môi trường làm việc cá nhân, việc thiết lập trình soạn thảo yêu thích là một trong những bước đầu tiên để xây dựng một môi trường Linux chuyên nghiệp. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn hai phương pháp chuẩn để thực hiện thay đổi này.
Tại sao nên chuyển từ Nano sang Vi?
Nano rất tốt để chỉnh sửa nhanh, nhưng khi vận hành nhiều dự án phát triển phức tạp hơn, bạn cần một công cụ xử lý văn bản mạnh mẽ hơn. Vi (và phiên bản cải tiến là Vim) mang lại:
- Modal Editing: Điều hướng cực nhanh mà không cần rời tay khỏi hàng phím cơ sở (home row).
- Hiệu suất cao: Hỗ trợ Regex mạnh mẽ và khả năng ghi Macro.
- Sự phổ biến: Vi có mặt trên hầu hết mọi hệ thống Unix-like hiện nay.
Cách 1: Thay đổi trên toàn hệ thống (Dành cho Debian/Ubuntu)
Ubuntu sử dụng hệ thống update-alternatives để quản lý các ứng dụng mặc định. Đây là cách “sạch” nhất vì nó cập nhật liên kết (symlinks) cho tất cả người dùng và các tiến trình hệ thống (như visudo hoặc crontab -e).
Bước 1: Chạy lệnh cấu hình
Mở terminal và thực thi lệnh sau với quyền sudo:
Bash
sudo update-alternatives --config editor
Bước 2: Chọn Vi/Vim
Bạn sẽ thấy danh sách các trình soạn thảo đã cài đặt. Hãy tìm dòng có /usr/bin/vim.basic hoặc /usr/bin/vi.
- Nhìn vào cột số thứ tự (Selection number).
- Nhập số tương ứng và nhấn Enter.
Xử lý sự cố: Khi gặp cảnh báo “Skip Creation”
Đôi khi, sau khi chọn editor, bạn có thể thấy một loạt dòng cảnh báo như sau:
update-alternatives: warning: skip creation of /usr/share/man/man1/editor.1.gz because associated file... doesn't exist
Điều này có nghĩa là gì?
Đừng lo lắng! Đây không phải là lỗi. Nó chỉ đơn giản là hệ thống đã thay đổi editor mặc định thành công, nhưng không tìm thấy các tệp hướng dẫn (manual pages) cho các ngôn ngữ khác (như Pháp, Ba Lan, Nhật Bản…). Điều này rất phổ biến trên các bản cài đặt Ubuntu “Minimal” hoặc các máy chủ Cloud VPS nhằm tiết kiệm dung lượng.
Cách khắc phục
Nếu bạn là một người cầu toàn và muốn hệ thống sạch sẽ không còn cảnh báo, bạn có thể cài đặt lại các thành phần tài liệu bị thiếu:
Bash
sudo apt update && sudo apt install --reinstall vim-common
Đối với các bản Cloud image siêu gọn nhẹ, bạn có thể chạy lệnh sudo unminimize (lưu ý lệnh này sẽ tải về khoảng vài trăm MB dữ liệu tài liệu tiêu chuẩn).
Cách 2: Thay đổi cho từng người dùng (Biến môi trường)
Nếu bạn đang làm việc trên một máy chủ dùng chung và chỉ muốn đổi editor cho riêng tài khoản của mình, hãy sử dụng biến môi trường (environment variables).
Bước 1: Chỉnh sửa file cấu hình Bash
Mở file .bashrc (bạn có thể dùng Nano lần cuối cùng!):
Bash
nano ~/.bashrc
Bước 2: Thêm biến EDITOR
Cuộn xuống cuối file và thêm hai dòng sau:
Bash
export EDITOR='vi'
export VISUAL='vi'
Bước 3: Áp dụng thay đổi
Lưu file và cập nhật phiên làm việc hiện tại:
Bash
source ~/.bashrc
Bảng tóm tắt từ chuyên gia
| Đặc điểm | update-alternatives | Export .bashrc |
| Phạm vi | Toàn hệ thống (tất cả user) | Chỉ user hiện tại |
| Quyền hạn | Yêu cầu sudo | Không cần quyền root |
| Phù hợp nhất | Máy cá nhân/VM cục bộ | Server dùng chung/Cloud VPS |
| Độ tin cậy | Rất cao (ảnh hưởng mọi lệnh hệ thống) | Cao (ảnh hưởng phiên làm việc shell) |
Kết luận
Chuyển sang sử dụng Vi không chỉ là sở thích, đó là một “nghi thức trưởng thành” của các chuyên gia web. Mặc dù thời gian làm quen ban đầu có thể khó khăn, nhưng hiệu suất làm việc mà nó mang lại về lâu dài là không thể phủ nhận.
