Làm cách nào để đặt gvim làm trình soạn thảo văn bản mặc định thay vì gedit?


8

Tôi biết tôi có thể sử dụng một cái gì đó như Ubuntu Tweak để thay đổi liên kết tệp cho mỗi tệp. Nhưng tôi tự hỏi nếu có một cách để làm điều đó nhanh hơn và chỉ cần thiết lập hệ thống để tất cả các tệp đã được mở bởi gedit bây giờ sẽ được xử lý bởi gvim.

Câu trả lời:


10

Nhấp chuột phải vào tệp bạn muốn mở, chọn "Mở bằng ứng dụng khác". Một cửa sổ sẽ bật lên chứa danh sách tất cả các chương trình đã cài đặt. Chọn gvim từ danh sách và đảm bảo "Ghi nhớ ứng dụng này ..." được chọn. Điều đó sẽ mở tất cả các tệp thuộc loại đó trong gvim. Tuy nhiên, đó chỉ là một nửa câu chuyện, vì có nhiều loại tệp hơn. Một cách khác là chỉnh sửa hoặc tạo tệp này:

~/.local/share/applications/defaults.list

và chắc chắn rằng nó chứa

[Default Applications]
text/plain=gvim.desktop

Một cách làm được khuyến nghị là nhập lệnh này trong một thiết bị đầu cuối:

sudo update-alternatives --config editor

để cập nhật trình soạn thảo dòng lệnh và

sudo update-alternatives --config gnome-text-editor

để cập nhật trình soạn thảo GUI. Nhập số tương ứng với trình chỉnh sửa mà bạn muốn đặt làm trình chỉnh sửa và nhấn enter. Điều đó sẽ cập nhật tất cả các bạn tham khảo hệ thống.

Điều đó nên làm điều đó.


Tôi đã làm những gì bạn nói và cuối cùng tôi đã có gvim để mở tệp văn bản. Tuy nhiên, với các tập tin nguồn của tôi, nó vẫn sử dụng gedit. Làm thế nào tôi thực sự có thể thực sự bảo ubfox ngừng sử dụng gedit MỌI NƠI và sử dụng gvim thay thế?
Shahbaz

Bạn có ý nghĩa gì bởi các tập tin nguồn?
theTuxRacer

file nguồn như trong .c, .h, .cppvv! Tôi đã giải quyết vấn đề của mình tại đây
Shahbaz

@Shahbaz sed -n '/=gedit\.desktop$/s/gedit/gvim/p' /usr/share/applications/defaults.list >> ~/.local/share/applications/defaults.listĐiều này sẽ làm cho tất cả các tệp được mở theo mặc định với gedit.desktop được mở theo mặc định bởi gvim.desktop (cho người dùng của bạn). Có lẽ có một cách "tốt hơn", nhưng tôi thích thực hiện nó thông qua thiết bị đầu cuối.
geirha

@geirha, yeah tôi đã hỏi câu hỏi đó và nhận được câu trả lời tương tự. Tôi đã đặt liên kết trong bình luận trước đây của tôi.
Shahbaz

3

Chỉ cần lấy bất kỳ tệp nào mở bằng gedit theo mặc định, goto thuộc tính của nó và thay đổi ứng dụng mặc định mà nó mở với gvim. Và thực hiện!


0

Câu hỏi này được hỏi mọi lúc, và không có câu trả lời nào có vẻ hiệu quả 100%.

Nếu bạn lười biếng và không bận tâm đến việc hack nhanh và bẩn, hãy thử điều này:

sudo mv /usr/bin/gedit /usr/bin/gedit.old
sudo ln -s /usr/bin/gvim /usr/bin/gedit

Cửa sổ chỉnh sửa của bạn vẫn sẽ hiển thị "GEDIT" trong thanh tiêu đề, nhưng cửa sổ sẽ chứa gvim.


3
nhưng hãy cẩn thận: như Greg chỉ ra, đó là một cách nhanh chóng nhưng rất bẩn. Điều tốt là .. nó hoạt động.
Mahesh

Tôi đã làm một điều tương tự và nó hoạt động rất tốt: sudo apt-get purge gedit ed nano
jettero

Thẳng thắn mà nói, đây là giải pháp tốt nhất ...
Xetra
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.