Використовуйте vim для редагування будь-якого тексту в Linux


21

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

Чи є щось подібне на Linux? Я вже використовую "Це весь текст" у Firefox, але я шукаю щось ширше.

Також я розглянув цю тему , але це лише рішення для програмного забезпечення X та програмного забезпечення Y. Будь-яка ідея?


@Evan: Я користувач Linux і мене не цікавлять Macs. Вам не доведеться платити; він пропонує джерело в Github .. і це не так просто, як відкриття файлу з вашого файлового браузера. Ви бачили це відео на домашній сторінці програми ?. Особисто я не бачу сенсу цього, але я не Жульєн, і, можливо, мені подобається калико :) .. @Julien: Мені подобається ідея "одного редактора", і я часто копіюю текст у свій улюблений редактор і потім вставити його назад. Це можна зробити приблизно за 4 дії клавіатури, використовуючи дуже короткий сценарій. Але я не впевнений у деталях того, що робить швидкий курсор. Чи завжди вставляється весь документ vim?
Пітер.O

Мені це стає більше цікаво! Я спробував FF аддон, і це досить непогано (використовуючи його зараз :), тому +1 навіть для цієї посилання. Я читаю pdf github.com/jessegrosjean/quickcursor/blob/master/… QuickCursor . Він використовує просту копію та вставлення, але він відстежує джерело TEXTAREA таким чином, що не є простим сценарієм. Я думаю, що плагін FF стає простішим, оскільки він має справу лише з текстом у своєму власному середовищі (до якого він має повний доступ). QuickCursor виглядає добре, але поки еквівалент Linux не повертається, повертається до Alt + Tab і це все текст :)
Peter.O

Я не знаю такого інструменту в Linux. Я надішлю електронні листи хлопцям від швидкого курсору і попросив їх надіслати його. Я очікую, що це буде місією зробити його універсальним інструментом Linux, оскільки він схожий на роботу з менеджером Mac Windows, а у Linux так багато. Я хотів би бути конкретним у вашому запиті, попросіть їх надіслати його до gnome або kde, який ви коли-небудь використовуєте. Я також можу спробувати опублікувати в списках бажань проекти gnome та kde для такої функції.
nelaaro

Відповіді:


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.

Якщо ви хочете, щоб у меню було відкрито "Відкрити в Vim", Actionsтоді видаліть рядок,X-KDE-Priority=TopLevel

Зрозуміло, це не інтуїтивно, але вам не потрібно платити гроші, щоб це зробити!


Для KDE5 використовуйте ~/.local/share/kservices5/ServiceMenus/.
Хуго Іделер

1

Спробуйте цей сценарій: прискорено . Мене надихнуло розчулити це, після того, як спробував It’s all Text! .. (Гей, я австралійський; каламбур "баш" був неминучим :)

Це не так гладко, як це все Текст! який обмежений для використання в Firefox, але він працює для (майже) ВСІХ текстів у (майже) ВСІХ вікнах ... Я використовую Ubuntu 10.04

Він повинен (?) Працювати в інших середовищах X11 / Gnome, але він не може (?).

За замовчуванням він встановлений для використання gedit, і ви можете вибрати, gvimякщо ви віддаєте перевагу ...
... просто змінити значення EDITOR =

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

Слід робити трюк, поки щось краще не стане ...

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

PPS:
У коментарях до сценарію я забув згадати: xwininfoзнаходиться в x11-utilsномері.
... Отже, для встановлення всіх залежностей від Ubuntu / Debianm використовуйте наступну команду

  • sudo apt-get install wmctrl xclip xdotool x11-utils zenity

Пов'язана "паста" більше не доступна.
dotancohen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.