Чи існує спосіб зробити Google Chrome відкритим текстовим текстом in vim?


18

Раніше я використовував Firefox щодня, але перейшов на Google Chrome і використовую його вже 2 роки. Один плагін, який мені не вистачає, це цей, це весь текст! . Цей плагін дозволив відкрити textarea в окреме вікно vimабо gvimде я могла редагувати, а потім зберігати вміст після завершення, повернутися до Firefox.

Я вважаю, що цей плагін - це TextAid , але я вважаю, що це трохи невдало , оскільки для цього потрібен окремий веб-сервер.

Я дійсно вважаю за краще не використовувати TextAid, хтось знає про альтернативні способи досягнення цього за допомогою Chrome?


Хіба це не було б більш підходящим для суперпользователя?
Патрік

@Patrick - можливо, але я цілком запускаю це на Linux і хотів, щоб Linux нахиляв його, а не Windows. Також я знаю, що Jasonwryan використовує vimprobable, і я хотів отримати зворотній зв'язок щодо можливих альтернатив від інших користувачів цього сайту. Якщо інші погоджуються з тим, що це зовсім поза темою, я буду радий перенести його на SU, але я досить часто відвідував цей сайт, що в цей час я не був так зацікавлений у їхньому сприйнятті.
slm

Відповіді:


6

Існує хромоване розширення з назвою Surfingkeys , яке включає редактор ACE vim (редактор vim, реалізований з Javascript).

За допомогою розширення ви можете натиснути Ctrl-iдля виклику редактора vim, коли ви знаходитесь у елементі inputчи textareaелементі. Потім ви можете відредагувати текст за допомогою редактора vim та :wqзаписати текст у редактор vim назад до елемента на сторінці.

Ви також можете скористатися редактором vim, щоб вибрати параметр для selectелемента, який корисний, коли в ньому є багато варіантів select.

Більше інформації можна знайти - редактор vim з ACE . редагувати вхідний елемент

редагувати вибраний елемент


Окрім цієї функції, серфінг-клавіші додають хромуванню багато функціональних можливостей, не кажучи вже про те, що ви можете додавати додаткові функції за допомогою javascript
Рікардо Піетробон

5

Wasavi відкриває текстові області у vi-подібному редакторі, який можна налаштувати за допомогою rcфайлу.

Відео та посилання для завантаження на сторінці GitHub . Підтримуються Chrome, Opera та Firefox.

Ось приклад редагування цієї відповіді:

введіть тут опис зображення




2

Загалом, у вас є резервний. Хоча це не потрібно бути веб-сервером. Якщо вам зручно використовувати сценарій, що працює локально кожного разу, коли ви відкриваєте редагування або запускаєте службу (Хоча це буде близько до проблеми, яка знаходиться під рукою), це можна зробити за допомогою API для зв'язку з локальними сценаріями по трубах.

Коротше кажучи, як це працює, використовуючи Ajax у браузері. Розширення може викликати локальний скрипт, який, у свою чергу, відкриває потрібний редактор і продовжує спілкування. Локальний скрипт друкує дані, stdoutа розширення отримує те, що натиснуто.

Іншим вибором є використання локального сховища, але ви не знайшли способу красиво поєднати його з фактично запускаючи локальні програми.

У мене є проект на льоду, використовуючи python як бекенд і в першу чергу Vim як редактор, але також перевірив його на таких речах, як Emacs та Gedit. У мене була робоча версія, але я її налаштував і не дивився на неї деякий час.

Ця відповідь сама по собі не відповідає, але додала її як примітку. Я можу попрацювати над плагіном і повернутися до нього;), але якщо локальний скрипт не є початковим, я боюся, він не дуже допоможе для вашого запиту.


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