Mời dùng vifm, trình quản lý file dạng dòng lệnh trên Linux cho những người yêu thích Vim

Khi cần điều hướng qua cacaus trúc thư mục Linux trong giao diện dòng lệnh mọi người thường dựa vào lệnh cd. Điều này chẳng có gì sai bởi vì trên bất cứ hệ thống Linux nào bạn đều sẽ nhận được lệnh cd.

Tuy nhiên, nếu muốn quản lý các thư mục và file một cách tốt hơn, trực quan hơn thì bạn nên dùng các trình quản lý file. Có hai loại trình quản lý file, một loại với giao diện dòng lệnh và một loại với giao diện đồ họa. Đương nhiên, loại với giao diện dòng lệnh không thể tốt bằng giao diện đồ họa như Nautilus nhưng vẫn ổn hơn so với sử dụng câu lệnh đơn giản.

Trong bài viết này, Quản Trị Mạng sẽ giới thiệu cho bạn một trình quản lý file khá thú vị mang tên vifm.

vifm là gì?

vifm là trình quản lý file giao diện dòng lệnh với các rằng buộc chính để điều hướng và thao tác đối tượng hệ thống tệp tương tự như Vim. Các đối tượng hệ thống tệp bao gồm file, thư mục, liên kết tương trưng, liên kết cứng...

vifm là công cụ quản lý file rất đáng để thử
vifm là công cụ quản lý file rất đáng để thử

Bên cạnh các khóa ràng buộc tương tác rất trực quan, dưới đây là các tính năng mà vifm cung cấp cho bạn:

  • Trình quản lý file nhanh, trực quan ngay trên terminal của bạn
  • Chỉnh sửa file text từ chính trình quản lý tệp
  • vifm sử dụng giao diện curses
  • vifm là nền tảng chéo, có thể dùng trên cả Windows với sự hỗ trợ của Cygwin
  • Hỗ trợ các liên kết khóa đầu vào kiểu dd, j, k, h, l...
  • Plugin vifm có sẵn để có thể dùng bên trong vim phục vụ cho việc mở file thông qua vim
  • Hỗ trợ tự động hoàn thành các lệnh vim
  • Hỗ trợ cho nhiều ngăn
  • Cho phép đổi tên hàng loạt với (hoặc không) regex

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

vifm không phải là phần mềm mới nên nó có sẵn trong repositories của cả các distrobution ổn định (như Debian) theo mặc định.

Trên Debian và các bản distro dựa trên Debian (như Ubuntu, Pop!_OS, Mint...) bạn có thể sử dụng trình quản lý gói apt để cài đặt vifm bằng cách chạy lệnh:

sudo apt install vifm

Sử dụng trình quản lý góp pacman để cài đặt vifm trên các distro Linux dựa trên Arch:

sudo pacman -S vifm

vifm cũng có trên các repo Fedora và RHEL, cài đặt vifm với quản lý gói DNF:

sudo dnf install vifm

Sau khi cài xong, bạn chỉ cần nhập vifm vào terminal giống như bên dưới rồi enter để chạy:

vifm

Giao diện vifm

Khi bạn chạy wifm lần đầu tiên, theo mặc định, nó sẽ hiển thị tổng quan của thư mục mà bạn đang truy cập. Như bạn thấy, theo mặc định vifm sử dụng giao diện hai ngăn.

Giao diện mặc định của vifm, các file và thư mục bị ẩn sẽ không hiển thị
Giao diện mặc định của vifm, các file và thư mục bị ẩn sẽ không hiển thị

Ban đầu sẽ hơi bối rối nhưng bạn chỉ cần nhấn j để di chuyển con trỏ chuột xuống một hàng, nhấn k để di chuyển con trỏ lên một hàng. Bạn có thể di chuyển lên một thư mục bằng cách nhấn phím h. Hầu như mọi thao tác đều giống vim.

Nếu con trỏ chuột của bạn đang ở trên một tệp, nhấn phím l sẽ mở tệp đó trong vim. Nhưng nếu con trỏ chuột của bạn đang ở trên một thư mục, nhấn phím l sẽ điều hướng trong thư mục và hiển thị cho bạn nội dung thư mục.

Bạn cũng có thể nhận thông tin chi tiết về tệp hoặc thư mục từ trình quản lý tệp bằng cách nhấn liên kết phím Ctrl + g.

Giao diện khi bạn nhấn Ctrl + g
Giao diện khi bạn nhấn Ctrl + g

Bạn có thể nhấn phím za để hiển thị các file và thư mục bị ẩn (các file và thư mục có dấu chấm ở đầu được ẩn theo mặc định). Nếu các file và thư mục đặc biệt này không bị ẩn thì nhấn za sẽ ẩn chúng đi.

Bạn cũng có thể hiển thị vĩnh viễn các file và thư mục ẩn bằng cách ấn zo và không bao giờ hiển thị các thư mục ẩn bằng cách ấn zm.

Giao diện khi nhấn zo
Giao diện khi nhấn zo

Kết luận

Vì dựa trên Vim nên bạn có thể cấu hình vifm bằng cách sử dụng file vifmrc. Bạn có thể tham khảo thêm về vifm và các lệnh huxu ích của nó tại đây:

vifm là một trình quản lý file tuyệt vời, đặc biệt là với những người yêu thích Vim. Lý do là vì vifm tích hợp rất tốt với hệ sinh thái Vim. Nó kết hợp nhiều tính năng và ràng buộc chính của vim vào một trình quản lý file. Bố cục hai ngăn theo mặc định cũng giúp vifm hoạt động hiệu quả hơn.

Đừng ngại thử vifm bạn nhé!

Thứ Ba, 30/11/2021 11:55
43 👨 729
1 Bình luận
Sắp xếp theo
  • Dương Văn
    Dương Văn

    một trong những trình quản lí tập tin tuyệt vời , điều hướng rất nhanh bằng phím tắt , có thể kết hợp với tool khác như ark (giải nén thuộc kde) , rclone( quản lý tập tin trên lưu trữ đám mây.) bằng dòng lệnh , tùy chỉnh xem trước (Previews) da dạng 



    Ví dụ : Ark => thêm ~/.config/vifm/vifmrc 

    --------------------------------------------------------

    command! Ark ark -ba %f 

    nnoremap <C-e> :Ark <cr>

    ------------------------------------------------------

    C-e :  nhấn Ctrl + e => giải nén 

    Ark : tên dòng lệnh có thể thay thế bằng tên khác

    ark -ba %f  giống như "Extract archive here, autodetect subfolder" trong  dolphin (file manager )

    +++++++++++++rclone+++++++++++++

    command! gdrive rclone --progress copy %d/%f gdrive:rclone%d 

    nnoremap xgu :gdrive <cr> 

    ----------------------------------------------------------

    .copy file đã chọn lên máy chủ gdrive 

    .gdrive là tên máy chủ khi thiết lập rclone 

    .phím tắt xgu => nhấn lần lượt x => g => u







    Thích Phản hồi 24/10/23
    ❖ Linux