Подтвердить что ты не робот

Движение Vim по другим программам

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

Как я могу использовать эти сочетания клавиш или что-то подобное?

Я использую Linux.

4b9b3361

Ответ 1

Сверху моей головы...

  • Vimperator для Firefox.
  • Удивительный оконный менеджер WMII, Xmonad или ion3.
  • Evince поддерживает hjkl.
  • vifm filemanager
  • существуют клавиши vi для readline, которые позволяют им использовать многие терминальные приложения.
  • просмотрщик изображений xzgv

Ответ 2

Gmail и некоторые другие приложения Google поддерживают виртуальные движения.

Кроме того, вы можете попробовать Vimperator и, самое определенно, Nethack!

Ответ 3

Дайте scrotwm. Это менеджер оконной панели с vim-подобными привязками по умолчанию, написанный программистами, которые используют vim!

И vimperator для Firefox делает мою жизнь намного проще.

Для Bourne-подобных оболочек (ksh, bash,...) попробуйте set -o vi, чтобы ваша команда использовала ключи vi.

Ответ 4

Если вы используете Eclipse, тогда viPlugin лучший для него редактор vi-типа.

Я всегда вставляю следующие две строки в /etc/inputrc (или ~/.inputrc, если у меня нет доступа root):

set editing-mode vi
set keymap vi

Ответ 5

Другие:

  • ViEmu: плагин для Visual Studio, Word, Outlook, SQL Server
  • KomodoEdit: редактор разработчика
  • AbiWord: текстовый процессор
  • Editra: редактор разработчика
  • VimPlugin: подключите Vim в Eclipse. Я не мог заставить его работать под Windows или Mac OS X.
  • Eclim: еще один плагин Vim для Eclipse.
  • Viper: старый эмулятор Vi для Emacs
  • Evil: Недавний эмулятор Vim для Emacs
  • IdeaVim: эмулятор Vim для семейства редакторов IntelliJ, RubyMine, PyCharm и т.д.

Ответ 6

Viper работает, но если вы привыкли к Vim, у него не хватает много ключевых привязок, которые в конечном итоге соблазнят вас. Theres также jvi для Netbeans, который я нахожу более полным, чем плагины Eclipse. Недавно Кейт добавила режим Vi-эмуляции

Я также рассматриваю xmonad, чтобы быть выше Awesome, Ion и т.д.

Ответ 7

Zathura - это приятный и маленький PDF-ридер и со встроенными vim-подобными командами. Похоже, вы открыли свой pdf-документ в vim. (например: кнопка ':' вызывает одно и то же приглашение.)

Ответ 8

Vimium для Google Chrome.

Ответ 9

Okular, читатель PDF KDE 4 поддерживает HJKL.

Ответ 10

Легкий (30k zpi) FimFx для Firefox - делает меньше, чем Vimperator, но по уважительной причине.

Ответ 11

Диспетчер файлов с привязкой клавиш vi и многое другое: ranger.

Ответ 12

Для xpdf добавьте их в свой ~/.xpdfrc:

bind h any scrollLeft(35)
bind l any scrollRight(35)
bind k any scrollUpPrevPage(35)
bind j any scrollDownNextPage(35)

bind ctrl-f any scrollDownNextPage(320)
bind ctrl-b any scrollUpPrevPage(320)

bind ctrl-d any scrollDownNextPage(160)
bind ctrl-u any scrollUpPrevPage(160)

bind g      any gotoPage(1)
bind G  any gotoLastPage
bind /          any find

Ответ 13

Вы можете использовать xmodmap, чтобы win + hjkl работал как клавиши со стрелками.
Создайте файл с именем Xmodmap. Добавьте следующий контент:

keycode 133 = Mode_switch
keysym j = j J Down
keysym l = l L Right
keysym h = h H Left
keysym k = k K Up

Загрузите его с помощью xmodmap Xmodmap
Примечание. Запустите xev, чтобы узнать код ключа для клавиши win. 133 является примером.

Ответ 14

Я использовал Ion в качестве диспетчера окон в Linux некоторое время. Он использует привязки клавиш, подобные Vim, чтобы перемещаться между окнами, если я правильно помню. Это не сделает ваши приложения поддержкой hjkl, но диспетчер окон - это место для запуска.

Ответ 15

Помимо уже упомянутого, вы также можете привязать эти ключи к левому... nd so on (with ahk). Я также заметил, что несколько веб-приложений используют эти клавиши перемещения (gmail, greader,....)

Ответ 17

VisVim для Visual Studio
CubicleVim для прогноза

Ответ 18

Если вы используете mpd для прослушивания музыки, я настоятельно рекомендую PIM

Ответ 19

Google Reader относится к jk ключевым словам. Я уверен, что есть больше, что они поддерживают - не стесняйтесь редактировать мой ответ.

Ответ 20

Расширение ярлыка для chrome.

Вы можете использовать что-то вроде этого, чтобы настроить основные клавиши перемещения vim:

// ==UserScript==
// @ShortcutManager
// @name Scroll up by 25 pixels
// @key k
// @include *
// @exclude https://*mail.google.com/*
// @execute ScrollUp(["25"])
// ==/UserScript==

Другие полезные фрагменты:

// @key g
// @execute ScrollToTop([])

// @key Shift+g
// @execute ScrollToBottom([])

Ответ 21

Mutt - почтовый клиент - может быть настроен для перемещения hjkl, я настраиваю еще несколько vim-ключей. потребуется некоторое время, чтобы настроить, так как он немного отличается от других почтовых клиентов. Mutt не является Muttator, является терминальным графическим интерфейсом.

Ответ 22

Отъезд:

  • dwb - веб-браузер
  • ranger - диспетчер файлов на терминале
  • Zathura - просмотрщик PDF
  • Vimium - расширение для брандмауэра vim для Chrome (ium)
  • Evil - знаменитый плагин Emacs, который превращает Emacs в Vim, если вы когда-нибудь почувствуете необходимость сделать это
  • i3, xmonad, dwm - управляющие оконные панели, управляемые с клавиатуры

Ответ 23

Как получить привязки Vim в Adobe Reader на SuperUser

(мой ответ на этот вопрос - это AutoHotKey script, который даже даст вам правильную функцию поиска с /, n и n, но, по общему признанию, я не проверял порт для Linux или Mac пока)

Ответ 24

Qutebrowser не упоминается, что намного лучше, чем плагины.