Вимператор и Ctrl + K

5326
hasen

Это связано с моим другим вопросом о копировании / вставке в Vimperator .

В обычном Firefox Ctrl+ Kфокусируется на панели поиска.

Как я могу сделать это в Vimperator?

Странно то, что он не работает даже в -- PASS THROUGH --режиме. Ctrl+ Lработает в проходе, почему Ctrl+ Kне работает?

Есть ли исправление или патч?

8

6 ответов на вопрос

10
facepalmd

Во-первых, отличная работа по выяснению диких возможностей

Тем не менее, я бы просто добавил, что если вы просто нажмете oили tвы попадете в командное поле с предварительно заполненной командой : open или : tabopen соответственно. Вы можете ввести текст и нажать, Tabчтобы просмотреть параметры автозаполнения для этого текста.


Также, если вы когда-нибудь захотите увидеть панель поиска по какой-либо причине:

:set go+=T 

Теперь у вас должна быть вся панель инструментов, но для доступа к окну поиска я использую:

  • Alt+ d->Tab

    ИЛИ ЖЕ

  • Ctrl+ l->Tab

Чтобы избавиться от неприглядной панели инструментов, просто используйте:

:set go-=T 

Также:
вы можете открыть поиски через:

:dia searchengines 

и установите ключевые слова для каждой поисковой системы. Например: Google -> g, Yahoo -> y и т. Д.

Теперь, когда вам нужно выполнить поиск, просто нажмите oили tи выполните команду g hello, как в:

:open g hello 

открыть страницу поиска Google для слова привет

6
hasen

Я знал: open ведет себя, по сути, как окно поиска Google, но меня беспокоило отсутствие списка авто-предложений.

Что ж, получается, что set wildoptions=autoэто включается, так что с учетом этого вот мой обходной путь:

set wildoptions=auto  noremap <C-k> :open  inoremap <C-k> <Esc>:open  cnoremap <C-k> <Esc>:open  
1
CyberFonic

Следующее хорошо работает для меня, вариант по предложению facepalmd:

:set go+=T # Turns on the address bar, which I don't mind :noremap <C-k> <A-d><Tab> # maps Ctrl-K to Alt-D + Tab 
1
harishtella

F6 фокусирует адресную строку для меня. Я использую следующее программное обеспечение.

  • Вимператор 2.3.1
  • Firefox 3.6.10
  • Mac OS X 10.5
0
MoshiBin

Согласно этой теме, Firefox выполняет неожиданное поведение при нажатии Ctrl + k, и vimperator не может справиться с этим. Альтернатива - искать так:

:o [engine] [search terms] 

Например, для поиска Google для суперпользователя, команда будет

:o google SuperUser 
Проблема с поиском по команде: open заключается в том, что вы не получаете автоматические предложения и другие полезности (например, автоматическое отображение результатов калькулятора). hasen 14 лет назад 0
Тема, которую я связал, показывает обходной путь MoshiBin 14 лет назад 0
-1
bobobobo

Попробуйте нажать F6. F6 фокусирует адресную строку, когда vimperator активен.

не будет работать даже в проходе facepalmd 14 лет назад 0
Vimperator скрывает адресную строку по умолчанию. F6 не отображается. greyfade 14 лет назад 0
Неправильно. F6 выделяет адресную строку в Vimperator. bobobobo 14 лет назад 0
Правильно. F6 ничего не делает по умолчанию в конфиге Vimperator. Jawa 14 лет назад 0
Мой конфиг по умолчанию. Однократное нажатие ничего не делает. Второе нажатие выделяет адресную строку (а не ту, которую вы вводите). Dentrasi 14 лет назад 0