Vimperator là một tiện ích mở rộng tuyệt vời dành cho Firefox , cho phép bạn sử dụng rất nhiều lệnh quen thuộc khi dùng trình soạn thảo văn bản Vim.
Cài đặt
Quá trình cài đặt bao gồm việc truy cập trang web của tiện ích mở rộng này, và chúng ta cũng sẽ sao chép kho lưu trữ GitHub của một số tiện ích mở rộng mà chúng ta sẽ sử dụng.
- Cài đặt tiện ích mở rộng từ trang web của bạn.
- Sao chép kho lưu trữ cho các tiện ích mở rộng:
$ git bản sao github.com/vimpr/vimperator-plugins.git vimplug
- Tạo tệp .vimperatorrc:
$ chạm .vimperatorrc
- Tạo thư mục .vimperator:
$ mkdir .vimperator
Xử lý cơ bản
Sau khi khởi động lại trình duyệt, chúng ta sẽ biết cách xử lý cơ bản.
Để cuộn trang, chúng ta sẽ sử dụng các phím tắt mặc định của trình soạn thảo Vim , đó là:
- Lên xuống : k/j
- Mở liên kết trong tab hiện tại: Nhấn f và viết số xuất hiện phía trên liên kết mong muốn
- Mở liên kết trong một tab khác trong nền: Nhấn F và viết số xuất hiện phía trên liên kết mong muốn
- Thay đổi tab: CTRL - n y CTRL - p
- Quay lại / đi tiếp trong lịch sử của tab hiện tại: CTRL - hoặc y CTRL - i
- Xem các bản tải xuống hiện tại: : tải xuống Lưu ý: Mở trong cùng một tab
- Thêm dấu trang: A Lưu ý: Sau này chúng ta sẽ tìm hiểu một cách đầy đủ hơn để thực hiện việc này
- Tìm một dấu trang: : bmark Lưu ý: như trên
cấu hình
Chúng tôi sẽ bắt đầu bằng cách thêm một vài dòng vào tệp .vimperatorrc của chúng tôi, tệp này giống như .vimrc của Vim.
nnoremap l nnoremap h
Bây giờ chúng ta vào chế độ lệnh của vimperator và tải cấu hình mới của chúng ta:
: nguồn! ~ / .vimperatorrc
Lời giải thích nhỏ
Việc chúng tôi làm tiếp theo là gán phím L để chuyển đổi giữa các tab bên phải và phím H để chuyển đổi giữa các tab bên trái.
Tiếp theo, chúng ta sẽ chỉnh sửa tập tin để có thể nhanh chóng truy cập vào các trang web mà chúng ta thường xuyên ghé thăm nhất:
Thêm những điều sau:
im lặng qmark R http://cloud.feedly.com im lặng qmark g https://gmail.com qmark im lặng w https://wolframalpha.com im lặng qmark r http://reddit.com im lặng qmark hoặc https: // outlook .com
Chúng ta tải lại tập tin của mình với
: nguồn! ~ / .vimperatorrc
Chúng ta có thể thực hành cấu hình bằng cách nhấn các phím gnR và một tab mới với trình đọc nguồn cấp dữ liệu sẽ mở ra.
Nhưng giờ đây, khi chúng ta có thể truy cập Feedly mà không cần dùng chuột , chúng ta lại không thể sử dụng các phím tắt của dịch vụ đó nữa.
Để giải quyết nó, chúng tôi sẽ sử dụng một trong những tập lệnh mà chúng tôi đã sao chép trước đó, cụ thể là chúng tôi sẽ sử dụng libly.js. Để sử dụng nó, chúng tôi làm theo các bước sau:
-
$ cp vimplug / _libly.js .vimperator / plugin /
- Thêm dòng sau vào đầu tệp .vimperatorrc
: source ~ / .vimperator / plugin_libly.js
- Thêm dòng sau vào tệp .vimperatorrc
: lazy fmaps -u = 'cloud \ .feedly \ .com' m / r gm ga gg gl ovnp
- Chúng tôi tải lại tệp bằng
: nguồn! ~ / .vimperatorrc
Giờ đây, mỗi khi truy cập Feedly, chúng ta có thể sử dụng các phím tắt mà trang này cho phép.
Cuối cùng, nếu đường kẻ đi xuống mỗi khi ta nhấn phím j, ta có thể thêm đoạn mã sau vào tệp .vimperatorrc.
nnoremap j 3j nnoremap k 3k
Bây giờ nó sẽ đi xuống / lên ba dòng.
Để di chuyển nhanh các tab, chúng ta có thể thêm mã sau vào tệp .vimperatorrc
nnoremap : tabmove! -1 nnoremap : tabmove! +1
Dấu trang / Yêu thích
Thứ mà tôi sử dụng nhiều khi nghiên cứu hoặc tìm kiếm thông tin hữu ích là _favorites_.
Nhưng cách nhanh nhất để đánh dấu trang là dùng tổ hợp phím CTRL – D hoặc với Vimperator thì nhấn phím A , thao tác này chỉ thêm liên kết và tiêu đề của nó, vì vậy nếu vài tuần sau cần thông tin đó, chúng ta phải nhớ tiêu đề hoặc trang web.
Để sử dụng nhãn, hãy nhấn phím 'a' và ở cuối dòng hiện ra, hãy viết:
-tags Label1, Label2, v.v.
Bây giờ để thực hiện hàm nghịch đảo, chúng ta nhấn
: bmarks -tags Label1
Nếu chỉ sử dụng :bmarks, chúng ta có thể bao gồm một phần tiêu đề hoặc liên kết.
Điều khoản khác
Chúng ta cũng có thể truy cập menu ngữ cảnh bằng tổ hợp phím ;c, chúng tôi chọn liên kết (nhấn bằng bàn phím
chữ số chồng lên liên kết) và chúng tôi nhấn ENTER.
Tab ô xếp
Mặc dù, có thể chuyển đổi giữa các nắp / tab (từ bây giờ, khỏi lười biếng, tab) chỉ với h y l nó rất thoải mái, nó có thể được cải thiện một chút
thêm. Điều này, bằng cách sử dụng tiện ích mở rộng Các tab xếp cho phép bạn tách một tab thành nhiều tab, như thể đó là vsplit của Vim.
Khi tiện ích mở rộng được cài đặt, việc sử dụng cơ bản của nó rất đơn giản:
- Sao chép và tách ấn tab hiện tại CTRL + Mũi tên
- Tạo tab mới và nhấn riêng ca + Mũi tên
- Di chuyển đến một tab phụ mà chúng tôi nhấn Ca+CTRL+ Mũi tên
- Hợp nhất trong một tab duy nhất tab hiện tại và tab ở bên phải, nhấn F12, để tách chúng ra F12 một lần nữa