21

Я родом из мира Mac, где использую http://www.hogbaysoftware.com/products/quickcursor для редактирования текста из любой точки Vim.

Есть ли что-нибудь подобное в Linux? Я уже использую «Это весь текст» в Firefox, но я ищу что-то более широкое.

Кроме того, я посмотрел на эту ветку, но это только решения для программного обеспечения X и программного обеспечения Y. Есть идеи?

2 ответа2

2

Это будет зависеть от того, какой файловый менеджер вы используете, но большинство из них вы обычно можете добавить в меню "Открыть в Vim".

Я использую Dolphin для KDE4. Чтобы добавить пункты меню (называемые сервисными меню), вы создаете файл .desktop в своей папке сервисных меню. В моей системе это находится в /usr/share/kde4/services/ServiceMenus но может отличаться для вашей системы.

Создайте файл open_in_vim.desktop со следующим содержимым:

[Desktop Entry]
X-SuSE-translate=true
Type=Service
MimeType=all/allfiles
ServiceTypes=KonqPopupMenu/Plugin
Actions=openInVim
X-KDE-Priority=TopLevel

[Desktop Action openInVim]
Name=Open in Vim
Icon=gvim
Exec=gvim %u

Перезапустите Dolphin (или Konqueror), и вы должны увидеть эту опцию, когда щелкнете правой кнопкой мыши по файлу.

Если вы также хотите иметь возможность открывать папки в vim, измените тип mime на all/all .

Если вы предпочитаете, чтобы в меню « Actions » отображалось "Открыть в Vim", удалите строку, X-KDE-Priority=TopLevel

Конечно, это не интуитивно понятно, но вам не нужно платить деньги, чтобы сделать это!

1

Попробуйте этот скрипт: быстро. Я был вдохновлен, чтобы попробовать его, после того, как попробовал « Это все текст»!.. (Привет, я австралиец; каламбур был неизбежен :)

Это не так гладко, как все текст! который ограничен для использования в Firefox, но он работает для (почти) ВСЕГО текста во (почти) ВСЕХ окон ...Я использую Ubuntu 10.04

Должно(?) работать в других средах X11 / Gnome, но не может (?).

По умолчанию используется gedit , и вы можете выбрать gvim если хотите ...
... просто измените значение РЕДАКТОРА =

Обязательно прочитайте все комментарии ..

Это должно делать свое дело, пока что-то лучше не придет ...

PS: Вы должны предварительно выбрать какой-то текст, но нет необходимости копировать его в буфер обмена.
Просто выделите текст, а затем нажмите любую клавишу быстрого доступа, которую вы выбрали для quicked

PPS:
В комментариях к сценарию я забыл упомянуть: xwininfo входит в пакет x11-utils .
... чтобы установить все зависимости в Ubuntu/Debianm, используйте следующую команду

  • sudo apt-get установить wmctrl xclip xdotool x11-utils zenity

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .