Vim-подібний тип клавіатури в усіх текстових полях у всіх програмах


9

Отже, я захоплююся vim і часто додаю багато сміття в звичайні текстові поля, коли я намагаюся використовувати команди vim і не перебуваю в vim. Я подумав собі, чому вим не може бути КОЖНИМ ?!

Тоді це мене вразило. Чому ні? Хтось написав програму, яка могла б переспрямувати вхідні / поточні текстові поля в буфер vim, щоб можна було редагувати стиль vim у інших речах, крім терміналів та gVim? Перенаправити введення клавіатури? Змінити реєстратор ключів?

Будь-які думки про те, як це можна зробити? $ wdw думкиА я це зробив ще раз. Мені потрібна серйозна допомога. Ідеї, хтось?

ОНОВЛЕННЯ: Більше потребує. Я щойно отримав повідомлення електронною поштою про це як у кінці його:

Бібліотекарі на кампусі будуть раді співпрацювати з викладачами та студентами, щоб визначити альтернативні високоякісні джерела наукового звітування та аналізу новин.

--Карен
: r підпис

Приємно знати, що є й інші.


Вам потрібна :s/\$wdw /^wce/. ^ [: Wq
інтуїтована

@intuited англійською?
Джейсон Басанес

Гм, схоже, я виправляв текст вичерпного тексту @physicsmichael, який мав на меті виправити друкарську помилку словом "думки [sic]". Щоб отримати додаткові пояснення, підпаліть vimі зробіть :help :s.
інтуїтивно

Відповіді:


2

Я використовую vi-style редагуванняbash та vimperator для перегляду веб-сторінок з firefox (на жаль, не має :vsplit). У Firefox фантастичний It’s All Text! Плагін, налаштований для використання, gvimробить поля введення (подобається цей) менш хитрими. muttпіднімає мою $EDITORбез проблем (скажіть Карен теж встановити цю змінну).

Я думаю, що це все, що я коли-небудь роблю поза межами vim.


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

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

Ви також можете спробувати uzblподібне відчуття, але для того, щоб отримати функції, до яких звик, "звичайні" браузери потребують великої роботи.
Бенджамін Баньє


1

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

Ось деякі інші програми, які пропонують конкретні рішення: я використовую Viemu , який забезпечує рівень емуляції vim у Visual Studio 2005/2008, Outlook та Word.

Також є нове хромоване розширення, яке додає вімі-подібні клавіші для перегляду, а також називається Vimium .


0

Я поки не знайшов способу, але за допомогою xclipскрипту ви можете принаймні зробити цикл копіювання-вставлення-редагування-вставки швидким. Він вставляється у тимчасовий файл і редагує його за допомогою Vim:

#!/bin/bash

# Dependencies: xclip, gvim

# Create an "ephemeral" file, that disappears with this process
tmpfile=$(mktemp /tmp/vim-edit-clipboard.XXXXXX)
exec 3>"$tmpfile"
rm $tmpfile

# It's unlinked, but can be referred to by other processes using /proc
ephemeral_path=/proc/$$/fd/3

# Paste to the file
xclip -selection clipboard -o > $ephemeral_path
# Edit it. Make Vim respect the presence or lack of EOL at EOF
gvim --nofork -c 'set nofixeol' $ephemeral_path
# Then copy it to the clipboard, removing the newline at the end
xclip -selection clipboard < $ephemeral_path

Ви , ймовірно , хочете , щоб призначити поєднання клавіш для цього сценарію, так що ви можете зробити що - щось подібне CtrlA, CtrlC,SuperC

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