Vì một số lý do, vimperator của Firefox: lệnh tabopen đột nhiên không hoạt động. : mở vẫn hoạt động. Có ai biết làm thế nào để sửa lỗi này?
Vì một số lý do, vimperator của Firefox: lệnh tabopen đột nhiên không hoạt động. : mở vẫn hoạt động. Có ai biết làm thế nào để sửa lỗi này?
Câu trả lời:
Khắc phục đã được thực hiện và đóng góp cho Vimperator, phiên bản mới đã được xây dựng cùng với nó, nhưng nó cần xác minh của Mozilla trước khi xuất bản nên sẽ mất thời gian.
Nếu bạn muốn có nó, hãy theo dõi vấn đề này bình luận . Tôi chưa làm điều đó cho mình, vì vậy sẽ không xuất bản lại dưới tên của tôi (chưa).
Firefox đã thay đổi cách công cụ kết xuất của họ xử lý JS và Vimperator cần điều chỉnh (ví dụ: các chức năng của trình tạo kế thừa - những chức năng có yield
- hiện đã bị loại bỏ).
.vimperatorrc
tệp của bạn (GNU / Linux /home/username/.vimperatorrc
:)" 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
Cần phải tabs
xác định lại, vì bây giờ nó không làm cho nó khó thực hiện nhiều thứ liên quan đến tab.
Nó yêu cầu mã Vimperator hoạt động lại và cập nhật, vì vậy hãy truy cập và upvote (không bình luận, chỉ upvote bài đăng gốc) một vấn đề:
Nó đã bị hỏng đối với nhiều người. Nếu bạn không thể đợi bản sửa lỗi được phát hành, có một phương pháp khắc phục có sẵn (ít nhất là phù hợp với tôi) https://github.com/vimperator/vimperator-labs/issues/568#issuecomment-275755483
Giải pháp là hạ cấp Firefox trở lại 50.1. *
EDIT: Vimperator đang hoạt động trong phiên bản 54.0.1
Chỉ cần thử qutebrowser
một trình duyệt được viết cho người dùng vim. Nó trông tuyệt vời nhưng nó không có công cụ dev (sửa tôi nếu tôi sai). Tôi hiện đang sử dụng cVim
trong Chrome và tôi khá hài lòng với nó, khuyên dùng nó.
Thêm dòng này trong tệp ".vimperatorrc" hoặc "_vimperatorrc":
nnoremap t <C-t>
Vì vậy, khi bạn nhấn "t", thay vì sử dụng ": tabopen", nó sẽ mở một tab mới trong Firefox và cho phép bạn nhập vào thanh url.
Tôi là người dùng Windows nên tôi đã tạo tệp "_vimperatorrc" trong thư mục có tên tôi (cùng thư mục có Tài liệu của tôi trong đó).
PS: Nếu bạn có set gui=nonavigation
trong vimperatorrc, điều này sẽ không hoạt động, thay vào đó bạn sử dụng
nnoremap t <C-t>:open
với một không gian sau open
.
Ngoài ra, đối với tôi "r" cũng dừng làm mới và "d" cũng dừng đóng các tab, vì vậy các dòng bên dưới đã sửa nó.
nnoremap r <C-r>
nnoremap d <C-w>
Xác định một lệnh muốn newtabright
sử dụng nó như thế này:
newtabright www.example.com
Hãy xem TẠI ĐÂY trả lời về cách làm điều này.
Có cùng một vấn đề và có vẻ như đó là một điều FF51.0, vì vậy đã tạo một báo cáo lỗi: https://github.com/vimperator/vimperator-labs/issues/671
HTH
LIttle Rừng cổ Kami khá nhiều có cách giải quyết đúng nhưng lại thiếu một vài dòng (vì tràn ngăn xếp dường như loại bỏ nó kể từ lệnh của nó). Với cái này trong .vimperatorrc, bạn có thể mở các tab mới bằng lệnh: ExtraTab (url)
"Ví dụ keybinding: xt nmap xt: ExtraTab
chỉ huy! ExtraTab -nargs = 1-mô tả "Mở tab phụ": js ExtraTab ("");
: js << EOF
chức năng ExtraTab (args) {Liberator.open (args, Liberator.NEW_TAB)} EOF
Tôi sử dụng cách giải quyết này trong Windows, Firefox phiên bản 51.0.1.
Trong _vimperatorrc:
nnoremap t <C-t> <ESC> o
Điều này sẽ mở một tab mới, sau đó chuyển về chế độ bình thường để chạy: lệnh mở.