Coder Social home page Coder Social logo

joetague / vimari Goto Github PK

View Code? Open in Web Editor NEW

This project forked from televator-apps/vimari

0.0 1.0 0.0 2.47 MB

Safari port of vimium

Home Page: https://televator.net/vimari

License: MIT License

JavaScript 86.29% CSS 3.17% Makefile 0.25% Swift 9.32% Rich Text Format 0.96%

vimari's Introduction

Vimari - Keyboard Shortcuts extension for Safari

Actions Status

Download on the Mac App Store

Vimari is a Safari extension that provides keyboard based navigation. The code is heavily based on vimium, a Chrome extension that provides much more extensive features.

Vimari attempts to provide a lightweight port of vimium to Safari, taking the best components of vimium and adapting them to Safari.

Screenshot

Releases

Safari 12 and 13

Download on the Mac App Store

Safari 11 and below (DEPRECATED)

Installation

Safari 12 and 13 (macOS Mojave and Catalina)

Mac App Store

  1. Download Vimari for free from the Mac App Store
  2. Launch Vimari.app
  3. Click "Open in Safari Extensions Preferences...", Safari's Extension Preferences should open
  4. Make sure that the checkbox for the Vimari extension is ticked
  5. Go back to Vimari.app and press the reload button to check the status of the app. If it says "Enabled" then it is ready.
  6. You may need to relaunch Safari for the extension to work

Prebuilt binaries

  1. Download the latest version of Vimari
  2. Unzip it
  3. Move it to your /Applications folder
  4. Launch Vimari.app
  5. Click "Open in Safari Extensions Preferences...", Safari's Extension Preferences should open
  6. Make sure that the checkbox for the Vimari extension is ticked
  7. Go back to Vimari.app and press the reload button to check the status of the app. If it says "Enabled" then it is ready.
  8. You may need to relaunch Safari for the extension to work

Safari 11 (legacy Safari Extension method)

Download the Vimari 1.13 and double-click the file.

Usage

Settings

Command Prefix - Modifier key to hold down with your action key. If you leave it blank you don't need to hold down anything (default setting).

Excluded URLs - Comma separated list of website URLs you don't want to use vimari with. To exclude GitHub for example, provide the value github.com or http://github.com. It's smart and should handle all possible domain cases.

Link Hint Characters - Allowed characters to be used when generating link shortcuts.

Extra detection by cursor style - Detect clickable links by looking for HTML elements having cursor style set to "pointer".

Scroll Size - How much each scroll will move on the page.

Keyboard Bindings

In-page navigation

f       Toggle links
F       Toggle links (open link in new tab)
k       Scroll up
j       Scroll down
h       Scroll left
l       Scroll right
u       Scroll up half page
d       Scroll down half page
g g     Go to top of page
G       Go to bottom of page

Page/Tab navigation

H       History back
L       History forward
r       Reload
w       Next tab
q       Previous tab
x       Close current tab
t       Open new tab

License

Copyright (C) 2011 Guy Halford-Thompson. See LICENSE for details.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.