2009-04-22 5 views
31

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

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

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

+0

Спасибо, я пишу это с Vimperator .. –

+7

Полностью удивительная тема. Пусть начинается движение Вима к господству Земли! – gorsky

+1

Большинство разработчиков Vimperator разветвили его и в настоящее время разрабатывают его как Pentadactyl (см. Http://dactyl.sourceforge.net/pentadactyl/index). –

ответ

24

Off верхней части моей головы ...

  • Vimperator для Firefox.
  • Awesome, WMII, Xmonad или ion3 оконный менеджер.
  • Evince поддерживает hjkl.
  • vifm файлменеджер
  • есть VI сочетание клавиш для Readline, что позволяет им в течение многих терминальных приложений
  • зрителя
+0

Я хотел бы также добавить: MPD + ncmpc: музыку DWM: другой оконный менеджер – Tarrant

+5

Этот ответ должен быть вики, чтобы мы могли добавить ссылки на соответствующее программное обеспечение;) – matpie

+0

+ viplugin для затмения (http://www.viplugin.com/viplugin /) –

11

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

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

+3

+1 nethack - это, безусловно, программное обеспечение для повышения производительности. –

+0

gmail делает? - как? –

+0

@ Vijay, 'jk' проводит вас через разговоры. –

2

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

7

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

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

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

2

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

5

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

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

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: Вим эмулятор для семейства IntelliJ редакторов, RubyMine, PyCharm и т.д.
+0

[** Evil **] (http://www.emacswiki.org/emacs/Evil) для эмуляции Vim в Emacs практически безупречен. Вероятно, он заменит Viper как Emacs встроенный эмулятор Vim относительно скоро (я использую его постоянно :) –

+0

Я использую Evil в течение нескольких месяцев, вместо Vim. –

5

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

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

+0

[** Evil **] (http://www.emacswiki.org/emacs/Evil) для эмуляции Vim в Emacs практически безупречен. Вероятно, он заменит Viper как Emacs встроенный эмулятор Vim относительно скоро (я использую его постоянно :) –

2

Visvim для Visual Studio
CubicleVim для кругозора

2

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

+0

Также есть muttator для thunderbird – ivotron

+0

[Finch] (http://developer.pidgin.im/wiki/Using Finch) использует [GNT] (http://developer.pidgin.im/doxygen/dev/html/group__gnt.html), который можно настроить так, чтобы вести себя как vim (например, jkhl) – ivotron

2

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

2

Shortcut Manager удлинение для хром.

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

// ==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([]) 
3

Для 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 
3

Вы можете использовать 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
Примечание: Выполнить Ксев, чтобы узнать код ключа для ключа выигрыша. 133 является просто примером.

4

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

4

Менеджер файлов с vi Перемещение ключей и многое другое: ranger.

5

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

0

How to get Vim keybindings in Adobe Reader on SuperUser

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

2

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

1

Отъезд:

  • dwb - веб-браузер
  • ranger - файловый менеджер терминала на основе
  • Zathura - просмотрщик PDF
  • Vimium - расширение ВИМ сочетания клавиш для Chrome (НМУ)
  • Evil - знаменитый плагин Emacs, который превращает Emacs в Vim, если вы когда-нибудь почувствуете необходимость d о том, что
  • i3, xmonad, dwm - облицовочная оконные менеджеры, которые управляются с клавиатуры
0

Qutebrowser не было упомянуто, что гораздо лучше, чем плагинов.

Смежные вопросы