Comments (10)
My sVim settings:
let scrollstep = 120
" Unmap defaults
unmap "z i"
unmap "z o"
unmap "z 0"
unmap "g i"
unmap "g r"
" Neat shortcuts
map "v" goToInput
map "c" lastClosedTab
" map "q" zoomPageIn
" map "m" zoomPageOut
" map "o" zoomPageIn
map "e" quit
map "d" createHint
map "f" createTabbedHint
map "o" moveTabLeft
map "p" moveTabRight
" Shift mappings
map "shift+i" quit
map "shift+f" lastActiveTab
map "shift+a" firstTab
map "shift+s" lastTab
map "shift+n" scrollFullPageDown
map "shift+m" scrollFullPageUp
"map "shift+m" scrollPageUp
map "shift+r" closeTabsToRight
map "shift+z" lastClosedTabBackground
map "shift+w" closeTabLeft
map "shift+e" closeTabRight
map "shift+z" lastClosedTab
map "shift+d" parentDirectory
map "shift+g" topDirectory
map "shift+z" lastClosedTabBackground
map "shift+h" topDirectory
map "shift+j" goBack
map "shift+k" goForward
" G multi binds
map "g g" showsVimrc
" Amazing navigation
" map "w" moveTabRight
" map "q" moveTabLeft
map "s" nextTab
map "a" previousTab
map "b" scrollToBottom
map "n" scrollToTop
map ":" toggleReader
map "w" toggleReader
" Settings
let blacklists = ["*://codepen.io/*", "*://draw.io/*", "*://*slack.com/*", "*://codesandbox.io/*", "*://codewars.com/*", "*://discordapp.com/*", "://gitter.im/*"]
from svim.
Ugh. Yes. This started today after I updated to Safari 12.1 (14607.1.40.1.4), Mojave 10.14.4 (18E226).
Seems to be related to the smooth scrolling animation.
from svim.
Looks like a bug with sending window.scrollBy(0, 0). 🙄
from svim.
PR up for this. However, I'm having trouble with my certificate, so I can't get a build going tonight.
from svim.
PR updated with a cert-build safariextz file. Though I'm not sure that matters much with the new rules around plugins...
from svim.
So how can I can get this extension with update installed on my browser now?
from svim.
Thanks to Apple, you'll need to check out that branch and install it manually via Safari's Extension Builder. Then you'd need to do that every time you restart Safari.
from svim.
In addition to that, Apple has closed the old submission process, so to get this fix for their regression we'd need to convert the plugin to an app store-compatible plugin and submit through that process. Not sure that will ever happen. 🤔
from svim.
FML 😞
Anyone started a rewrite of this plugin to the Swift (new version)? I hate Apple for doing this but this plugin is what makes Safari usable aside from its speed.
from svim.
Same. I only use Safari because of the battery life -- curious how it's so much better than other browsers ...
We've looked into the App store plugin rewrite. @luchenyuxx started it. The problem is that their new API surface is limited. If we do rewrite the plugin, it will have less features. 🤷♂️
Apple has also turned open-source plugins into a difficult proposition. I'm not a Mac or iOS dev, so I have no other reason to pay $100/year just to release this plugin. 1-2 years from now, you probably won't find any free Safari plugins anymore, as I suspect they'll all convert to paid plugins, or else add-ons to existing paid apps/services.
from svim.
Related Issues (20)
- Uppercase hints for new tab HOT 1
- Add option to allow createHint to work in blacklisted pages
- Missing close other tabs
- Question: does Safari keep focus on address bar when searching for everyone? HOT 2
- Mapping one key to multiple commands
- Login field loses focus while typing
- Possible to include xcode project file in git? HOT 1
- sVim does not care about changes in svimrc
- Was there any efforts made to port this extension? HOT 4
- Cannot install on Safari 13 in macOS Catalina beta (10.15) HOT 21
- Search
- NVM
- The updated safari (Version 13.0) no longer supports this extension HOT 1
- Can you add more features? HOT 1
- Plugins cannot be applied to safari 13.0.1
- macOS Catalina 10.15 safari 13 can not install extension? HOT 1
- Add support for macOS Catalina Safari 13 HOT 1
- Don't you have plan for update ?
- blacklists not working
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from svim.