Как отключить пентадактиль на сайте?

818
winchendonsprings

Есть ли более точный способ отключить пентадактиль на основе URL, которого нет -- PASS THROUGH -- ?

Когда я пытаюсь использовать codepen.io, я не могу редактировать какие-либо текстовые поля с включенным или без сквозного доступа. Будем весьма благодарны за любые идеи, которые не так радикальны, как переход на страницу дополнений для отключения пентадактиля. Я знаю, что Vimperator имеет эту функцию, пентадактиль?

2
Какую функцию Vimperator вы имеете в виду? Я не думаю, что у Vimperator есть какие-либо функции, которых нет у Pentadactyl, поэтому он должен быть доступен. Кроме того, что именно происходит, когда вы пытаетесь редактировать текстовые поля CodePen? Я могу редактировать их нормально, с или без сквозного режима. Но в сквозном режиме пентадактиль не должен вмешиваться ни в какие привязки сайта, кроме ``и``. Это то, что я обычно использую, когда хочу получить доступ к привязкам сайта. pyrocrasty 8 лет назад 0
@pyrocrasty Если я правильно помню, `shift + escape` временно отключит Vimperator. winchendonsprings 8 лет назад 0

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

7
chthonous

I think pass-through will work for you if entered early enough. I've discovered on Google Docs that if I manually enter passthough I still can't type, but if I reload the page with pass-through enabled things work.

You can take advantage of pentadactyl's :autocmd feature to run the pass-through command automatically based upon a URL regex. For example, to disable pentadactyl on Google Docs you would enter the command

:autocmd LocationChange 'https://docs.google.com/*' :normal! <C-z> 

You can make these changes permanent by saving these commands to your .pentadactylrc file.

Я думаю, что сквозной будет работать для вас, если вступить достаточно рано. Я обнаружил в Google Docs, что, если я вручную ввожу passthough, я все равно не могу печатать, но если я перезагружаю страницу с поддержкой сквозного доступа, все работает. chthonous 8 лет назад 3
Это очень важно и должно быть добавлено к ответу winchendonsprings 8 лет назад 1
2
pyrocrasty

If you want to disable certain keys for a site, you can use passkeys. For example,

:set passkeys+=codepen.io:<Esc> 

will pass the Escape key through on CodePen.

If you give me more details, I might be able to give a better answer. You really should be able to use CodePen with or without passthrough-mode enabled. (You'll want it enabled if you use CodePen's vi bindings.)