Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

So Sánh Nano và Vim: Hai Trình Soạn Thảo Terminal Hàng Đầu

Nhiều khía cạnh của Linux desktop không bị ẩn sau mã phức tạp. Nhiều chương trình và cài đặt hệ thống lưu trong các file văn bản. Bạn có thể mở bằng trình soạn thảo đồ họa (Gedit, Kate), nhưng terminal thường nhanh hơn, đặc biệt khi cần quyền quản trị.

Hai lựa chọn hàng đầu cho soạn thảo văn bản trên terminal là GNU nano và Vim. Mỗi trình có đặc điểm riêng biệt.

Lịch Sử Ngắn Gọn Của GNU Nano Và Vim

GNU nano (thường gọi là nano) ra đời năm 1999 để mô phỏng và cải tiến trình soạn thảo Pico. Kích thước nhẹ (2/3 đến 1/8 so với Pico binary), phù hợp hệ thống yếu.

Vim phát triển năm 1991, dựa trên Vi (1976). Cũng bắt đầu như nỗ lực cải tiến dự án trước.

GNU Nano: Thân Thiện Với Người Mới

Nano nổi tiếng dễ dùng. Người mới có thể "mò mẫm" mà không cần hướng dẫn.

Mở/tạo file:

nano /home/user/HelloWorld.txt

Giao diện quen thuộc: tiêu đề file ở đầu, nội dung giữa, phím tắt dưới cùng (dùng Ctrl + phím). Ví dụ: Ctrl+X để thoát (sẽ hỏi lưu file). Hỗ trợ cut/paste, tìm kiếm/thay thế, v.v.

Đặc Điểm Nổi Bật Của Nano:

  • Hỗ trợ Autoconf
  • Lệnh goto-line không cần cờ
  • Tìm kiếm phân biệt chữ hoa/thường
  • Tìm kiếm và thay thế tương tác
  • Hỗ trợ Slang và ncurses
  • Tự động thụt lề (Autoindent)
  • Tùy chọn độ rộng tab hiển thị
  • Tìm kiếm và thay thế biểu thức chính quy
  • Toggle cờ dòng lệnh qua meta keys
  • Hoàn thành tab khi đọc/ghi file
  • Soft text wrapping (ngắt dòng mềm, tiếp tục dùng $)

Nano tuyệt vời cho người mới bắt đầu soạn thảo terminal. Cài đặt:

# Debian/Ubuntu
sudo apt install nano

# Fedora
sudo dnf install nano

Vim: Mạnh Mẽ Nhưng Khó Khăn Hơn

Vim không chào đón người mới. Mở file chỉ thấy nội dung, không có gợi ý sử dụng.

vim /home/user/HelloWorld.txt

Phải đọc tài liệu hoặc tìm hiểu online. Bảo vệ: không thể chỉnh sửa nếu không nhấn I vào chế độ "Insert". Sau chỉnh sửa, nhấn Esc để thoát chế độ.

Các lệnh khác: nhấn : (hai chấm), gõ lệnh, nhấn Enter. Ví dụ:

  • :w + Enter - Lưu (write)
  • :q + Enter - Thoát (quit)

Sau khi quen, giao diện tối giản của Vim rất tự nhiên cho người thường làm việc dòng lệnh.

Đặc Điểm Nổi Bật Của Vim:

  • Lệnh tự động (Automatic commands)
  • Lệnh hoàn thành (Completion commands)
  • Nhập Digraph
  • Giới hạn bộ nhớ cao hơn vi gốc
  • Chia màn hình (Split screen)
  • Khôi phục phiên (Session recovery)
  • Mở rộng Tab (Tab expansion)
  • Hệ thống Tag
  • Tô màu cú pháp (Syntax coloring)

Vim mạnh hơn nano nhờ hệ thống plugin/script phong phú. Sau khi cấu hình, Vim có thể thay thế Sublime Text hay VS Code. Cũng phù hợp cho.writer nhờ plugin markdown.

Cài đặt:

# Debian/Ubuntu
sudo apt install vim

# Fedora
sudo dnf install vim

Nano Hay Vim: Bạn Chọn Gì?

Nếu chấp nhận độ dốc học tập cao, bạn có thể "yêu" Vim nhờ sự đơn giản, đẹp mắt và khả năng tùy biến mạnh mẽ.

Nếu muốn công cụ trực quan, làm việc ngay lập tức, nano là lựa chọn hợp lý. Không cần đọc manual - dấu hiệu của thiết kế tốt.

Cả hai đều chỉnh sửa được cùng loại file văn bản. Khi đã yêu thích một trong hai, hãy khám phá cách tích hợp file văn bản thuần túy vào quy trình làm việc.