Как назначить Vim программой по умолчанию для типа файла и запустить его в развернутом терминале?

Я хочу назначить терминальную программу в качестве программы по умолчанию в Gnome Shell 3.2. Я использую Ubuntu 11.10.

В частности, я хочу, чтобы мои файлы .txt открывались в vim с помощью развернутого терминала Gnome.

В меню «Открыть с помощью другого приложения» этого нет.

Заранее благодарим за помощь.

5
задан 22 October 2011 в 13:54

2 ответа

Для обработки файлов в gnome вам придется использовать графическую версию vim под названием gvim, чтобы установить ее, введите sudo apt-get install vim-gnome.

Имеется опция, позволяющая создать файл .desktop, который будет указан на вкладке «Открыть в другом приложении»:

  • Перейдите к ~/.local/share/applications
  • Создать файл вызывается vim-console.desktop со следующим содержимым:
[Desktop Entry]
Encoding=UTF-8
Name=Vim Text Editor (Console)
Comment=Edit text files in a console using Vim
Exec=gnome-terminal --full-screen --execute bash -c "vim %u"
Terminal=true
Type=Application
Icon=/usr/share/pixmaps/vim.svg
Categories=Application;Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;
NoDisplay=true

После этого вы увидите Vim Text Editor (Консоль) в вашем Open с другой вкладкой приложения выберите ее, и когда вы дважды щелкните файл, вы сможете открыть его с помощью редактора терминала vim.

0
ответ дан 22 October 2011 в 13:54

Я нашел другое решение, так как указанное выше решение не сработало для меня (я не знаю, почему).

Создайте файл mvim в /usr/bin/ с помощью:

sudo vim /usr/bin/mvim

и вставьте следующие две строки:

#!/bin/bash
/usr/bin/gnome-terminal -e "/usr/bin/vim $1"

Нажмите :wq и Enter < / kbd> сохранить.

Теперь дайте исполняемые права доступа к этой вашей команде с помощью:

sudo chmod +x /usr/bin/mvim

Чтобы проверить, сработает ли она или нет, вы можете набрать:

mvim anyfile

Она должна открыть новый терминал с anyfile, открытым в Vim.

Теперь откройте file manager (у меня SpaceFM), right click текстовый файл и нажмите Properties. Если есть опция открытия с помощью команды, введите путь к вашей команде, т.е. /usr/bin/mvim.

1120 И да! Тем временем вы создали свою собственную команду!

0
ответ дан 22 October 2011 в 13:54

Другие вопросы по тегам:

Похожие вопросы: