Вимператор не працює командою вимпператора


18

Чомусь вимператор Firefox: команда tabopen раптом не працює. : відкритий досі працює. Хтось знає, як це виправити?

Відповіді:


8

Оновлення №2: виправлена ​​версія

  • перевстановити Vimperator

Оновлення: виправлення зроблено

Виправлення було зроблено та сприяло Vimperator, з ним була побудована нова версія, але перед публікацією потрібна перевірка Mozilla, тому знадобиться час.

Якщо ви хочете мати його, слідкуйте за цим коментарем . Я цього ще не зробив, тому не можу перепублікувати під своїм іменем (поки що).

Причина, чому це не працює

Firefox змінив те, як їх двигун візуалізації поводиться з JS та Vimperator, щоб їх коригувати (наприклад, застарілі функції генератора - ті, з якими yield- тепер відкидаються).

Джерело: https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/Firefox_JavaScript_changelog#Firefox_51

Вирішення вкладки

  1. Відкрийте .vimperatorrcфайл (GNU / Linux: /home/username/.vimperatorrc)
  2. Додайте це (дивний формат через - я думаю - << внаслідок чого я думаю, що я намагаюся тут робити неприємну роботу і НЕ відображати частину коду):

" Example keybinding: xt

nmap xt :extraTab<SPACE>

command! extraTab -nargs=1 -description "Open an extra tab" :js extraTab("<args>");

:js <<EOF

function extraTab(args) {

liberator.open(args, liberator.NEW_TAB)

}

EOF

Реальне рішення

Потрібно tabsвизначитись знову, оскільки зараз це не робить важким робити багато речей, пов’язаних із вкладками.

Він вимагає повторної роботи та оновлення коду Vimperator, тому перейдіть і оновіть (не коментуйте, а просто оновіть оригінальну публікацію) проблему:

https://github.com/vimperator/vimperator-labs/isissue/568


3

Це зламано для багатьох людей. Якщо ви не можете дочекатися випуску виправлення, доступний метод вирішення (який працює принаймні для мене) https://github.com/vimperator/vimperator-labs/isissue/568#issuecomment-275755483


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

2

Я зіставляються tз Control+t + openв .vimperatorrc подобається так:

nnoremap t <C-t> o
nnoremap T y <C-t> o <C-v>

Це імітує стару команду tabopen.

Ви також можете це зробити для інших команд, таких як шоу Джека До.


2

Рішення полягає в тому, щоб зменшити Firefox до рівня 50.1. *

EDIT: Vimperator працює у версії 54.0.1

Щойно спробував, qutebrowserякий веб-переглядач написаний для користувачів vim. Це виглядає приголомшливо, але в ньому немає інструментів для розробників (виправте мене, якщо я помиляюся). Зараз я використовую cVimв Chrome, і я дуже задоволений цим, рекомендую.


1

Додайте цей рядок у файл ".vimperatorrc" або "_vimperatorrc":

nnoremap t <C-t>

Отже, коли ви натискаєте "t", а не використовуєте ": tabopen", вона відкриває нову вкладку у Firefox і дозволяє вводити панель URL.

Я користувач Windows, тому створив файл "_vimperatorrc" у папці з назвою "моє ім'я" (та сама папка, у якій "Мої документи").

PS: Якщо у вас є set gui=nonavigationvimperatorrc, це не працює, ви замість цього використовуєте

nnoremap t <C-t>:openз пробілом після open.

Також для мене "r" також перестав оновлюватись, а "d" також перестав закривати вкладки, тому рядки внизу фіксували його.

nnoremap r <C-r>

nnoremap d <C-w>


0

Визначте команду, як newtabrightїї використовувати так:

newtabright www.example.com

Подивіться ТУТ на відповідь, як це зробити.


на жаль, все ще не команда вимператора
Брайан Чжан

0

У нього була та сама проблема, і схоже, що це FF51.0 річ, тому склав звіт про помилку: https://github.com/vimperator/vimperator-labs/isissue/671

HTH


Незважаючи на те, що ця новостворена проблема є дублікатом. Прочитайте github.com/vimperator/vimperator-labs/isissue/568 замість цього, щоб отримати оновлення в реальному часі.
JBert

0

LIttle Ancient Forest Kami в значній мірі мав правильний шлях, але не вистачало кількох рядків (оскільки переповнення стека, здається, видаляє його з моменту його команди). З цим у своєму .vimperatorrc ви можете відкрити нові вкладки з командою: extraTab (url)

"Приклад прив'язки клавіш: xt nmap xt: extraTab

командувати! extraTab -nargs = 1 -опис "Відкрити додаткову вкладку": js extraTab ("");

: js << EOF

функція extraTab (args) {liberator.open (args, liberator.NEW_TAB)} EOF


0

Я використовую це рішення у Windows, Firefox версії 51.0.1.

У _vimperatorrc:

nnoremap t <C-t> <ESC> o

Це відкриє нову вкладку, потім перейде в звичайний режим для запуску: команда відкрити.

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