webcpu / smalltalkvimmode Goto Github PK
View Code? Open in Web Editor NEWVim Mode for Playground, System Browser, Debugger in Pharo.
License: MIT License
Vim Mode for Playground, System Browser, Debugger in Pharo.
License: MIT License
Hi!
I executed the code in the playground, but I don't see a way to activate the vim mode.
The current script is very cool!
That said, it may throw seasoned Pharo-ers of because the style is so unusual. I assume it's a functional style? IMHO it may be better to show that off elsewhere giving the context to understand what the point is. A more traditional script would be:
Metacello new
baseline: 'SmalltalkVimMode';
repository: 'github://unchartedworks/SmalltalkVimMode';
onConflict: [ :ex | ex allow ];
load.
NB: also notice that #get
isn't needed because it's included in #load
I see that this was supported for Pharo 6 so expecting it to automatically work for Pharo 9 was a bit of a stretch. However, my fingers are trained for vim after 25 years and hard to go over to a mouse to do selective editing. Any chance to get this ressurected to work for Pharo 9?
Cool project idea, didn't even expect this to exist!
On a new 6.1 64-bit image obtained via Pharo launcher, I opened the playground, pasted the instructions, and chose "Do it". The full error received was 'Could not find accessor for variable named "version"'. I tried the alternative script suggested by someone in the issues (for readability reasons, not due to any errors) and that failed the same way.
I tried on the most recent 8.0 64-bit version just to see if the error was any different, and the code runs without any issue; however it sadly doesn't do anything that I could notice.
Apologies if this was something obvious, or I misunderstood the directions. Cheers.
If one is in insert mode, and then clicks elsewhere in a text widget, they are automatically switched back to command mode. This doesn't match vim. Any idea how hard it would be to fix?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.