Đặt ứng dụng mở xdg mặc định thành chương trình đầu cuối


11

Có thể sử dụng terminal vim với xdg-open không?

Tôi không có trình soạn thảo văn bản GUI vì tôi chỉ sử dụng vim qua thiết bị đầu cuối. (Tôi cũng không quan tâm lắm đến gvim.) Có thể nói xdg-open để mở terminal, sau đó mở vim với tệp đã chọn không?

Cảm ơn.


Tôi đang đăng một câu trả lời một phần để mọi người có thể hoàn thành chúng sau này. Tôi chưa hiểu loại tệp nào bạn muốn mở bằng vim. Tôi chỉ giả sử văn bản / đơn giản.
thiagowfx 7/1/2015

Câu trả lời:


7

Trong .bashrc hoặc .zshrc của bạn, tùy thuộc vào việc bạn sử dụng bash hay zsh tương ứng, hãy xuất hai biến môi trường này:

export EDITOR=vim
export VISUAL=vim

Thông thường, bạn có thể muốn liên kết vim với mô hình của các tệp văn bản:

xdg-mime default vim.desktop text/plain

Bây giờ bạn sẽ phải tạo một tệp vim.desktop /usr/share/applications, để thực thi trình giả lập thiết bị đầu cuối mà bạn muốn, mở vim.


5

Tôi phải đặt một câu trả lời mới, ngay cả khi nhận xét của tôi chỉ hoàn thành câu trả lời của thiagowfx , bởi vì trong các bình luận bạn không thể thụt mã.

Nội dung của vim.desktop có thể giống như thế này:

[Desktop Entry]
Name=Vim Text Editor
Comment=Edit text files
Exec=vim 
Terminal=true
Type=Application
Icon=terminal
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;

Tôi thích đặt nó dưới ~/.local/share/applications.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.