Description from extension meta
vi editor for any web page.
Image from store
Description from store
wasavi is a clone of vi editor and extends a TEXTAREA element.
If you focus TEXTAREA element and press Ctrl+Enter, TEXTAREA turns into vi editor.
wasavi supports following vi commands:
* c y d > < gq cc yy dd >> << C Y D gqq
* - + ^ <home> $ <end> % | comma(,) ; _ / ? ' ` ( ) { } [[ ]] <enter> 0 j k h l ^N ^P ^H <down> <up> <left> <right> <space> w W b B e E gg gj gk g^ g$ G H M L f F t T n N
* ^U ^D ^Y ^E ^B ^F <pageup> <pagedown> z<enter> z. zz z-
* x X <delete> p P J period( . ) u ^R ~ ^L ^G m @ q r R a A i I o O & s S ZZ
* :
wasavi supports following ex commands:
* abbreviate cd chdir copy delete edit file filesystem global join k map mark marks move options print put pwd quit read redo s & ~ set registers to unabbreviate undo unmap version v write wq xit yank > < @ *
In addition, wasavi ported some functions from vim such as incremental-searching, multi level undo/redo, and text objects.
Visit http://appsweets.net/wasavi/ for more details and tips.
Source code of wasavi is hosted on https://github.com/akahuku/wasavi.
Latest reviews
- (2022-09-22) Piotr Kowalski: The only thing that makes me sad is that I should find it and use this extension long time ago ;-) Works stable and awesome. :colortheme=matrix :set fs (full screen) :set nofs (no full screen)
- (2022-07-11) Rehan Lalani: This is a life saver for Githup pull requests! Thank you for making this!
- (2022-04-02) Grady Fort: I love Wasavi! Thank you to the developers! I used to get annoyed with slow text editing in chrome to the point that I would open a blank Vs Code file just to have my vim key bindings. Now I can edit directly inside text boxes! What a time saver!
- (2022-01-05) Kevin Luu: Awesome extension. Super enjoyable and good to practice vi typing!
- (2021-05-28) Brendan Maguire: The only thing that makes me sad is I didn't find this tool earlier. Brilliant!
- (2021-02-24) cuppajoe man: Thank you!
- (2021-01-11) ぴろりん: vimerの夢が叶った感。最近はchrome上の作業が多いので何もかもvimキーバインドで作業が出来る。素晴らしい。 ダークモードが欲しい。
- (2020-12-17) Christopher Small: Very simple and effective.
- (2020-10-03) Moongi Hong: awesome Want to contribute
- (2020-03-27) Dalibor Bogicevic: It is great, and excellent combination with Vimium
- (2019-12-17) Vic Mortelmans: I don't use it often, but from time to time it's a great relieve being able to switch to VIM mode at will!
- (2019-05-17) Collin T: I often find myself writing python code in the browser inside jupyter notebooks, and the ability to use a vim-like editor to format text and complex expressions is an absolute life-saver. I've found the vim emulation of this plugin to be very good overall, and the ability to recreate some of my common mappings especially makes this plugin a favorite of mine. If you're familiar with vim and have to format complex expressions of any kind in the browser this extension is an absolute must-have.
- (2019-03-24) daniel anderson: it's just a pure bundle of awesomeness
- (2019-02-18) yingshaoxo's lab: Vim is a good tool for typing, really.
- (2018-10-30) Ethan: Wonderful one! thanks!
- (2018-08-11) Samantha Oldenburg: I'm in love
- (2018-08-08) Ferry Boender: It's not a full-featured Vi, but it does most of the things it needs to do, and it does it well. Even editing an email in the Gmail web interface works properly when you've pasted images inline. I'm impressed.
- (2018-07-04) Farzad Majidfayyaz: BRILLIANT idea. As other users have suggested, it would be nice to have support for more Vim commands, but still, very, very useful for me
- (2018-06-21) Rob Halbert: Very useful, but limited in number of supported vim commands.
- (2018-05-25) Arun Tejasvi Chaganty: This extension has changed my life.
- (2018-02-21) Etem Hyusnev: Perfect!
- (2018-02-01) Jun Shirasawa: すばらしいです。そもそもが、viのキーバインドで入力・編集ができるというだけで作業効率がどれだけ向上するか計り知れません。 完璧なviクローンになる必要はないと思います。現状でもすでに間違いなくなくてはならないツールのひとつです。 開発・保守を支援する方法はどうすればわかりますか?
- (2017-11-23) M: it just works
- (2017-10-19) Adrian Mullings: One of my favorite extensions! Does one thing, and does it well.
- (2017-10-18) Vitaly Zdanevich: How to increase font size? Please use event page instead of background page - do not eat my RAM all the time.
- (2017-10-02) Yusuke Ohta: 機能としては素敵です。 ですが、もうちょっと欲しい追加機能がございます。 ・WebブラウザのEvernoteの編集にも対応して欲しい ・AtlassianのConfluenceのページ編集でも使用できるようにして欲しい
- (2017-08-21) Ephrem Stuyvesant: This is very good. However, I can consistently break this by jumping to a line number greater than the number of lines in the buffer. For example, if my buffer only has 4 lines and I type 5gg, the app will crash, and there is no way of getting rid of it other than going into chrome developer tools and removing it from the DOM. (Any work done would also be lost.)
- (2017-07-14) Steven Ewing: Best option for vi keybindings in Chrome.
- (2017-07-14) Will Ockelmann-Wagner: Amazing for longer emails and comments.
- (2017-06-20) Eric Mink: first impression is neat! However, it breaks the syntax highlighting on codeboard.io, doesn't seem to offer syntax highlighting by itself, and I see no way to disable wasavi again except for reloading the page. Also, :set mouse=a would be nice ----------------------------- nvm, you can close just like you close vim, with :wq Make sure you do that before you try to do something with the text you entered. It seems like wasavi uses its own buffer
- (2017-03-23) Matthew Orris: A great addition to editing code online, I was able to use it in browser solidity.
- (2017-03-16) Masked Byte: cant figure out how to get rid of the vim window and apply changes to real text box once done
- (2017-03-10) Jason Balicki: It just doesn't work. Nothing happens when I press ctrl-enter or insert. It is enabled, but the icon is "greyed out".
- (2017-01-26) Theeranit Pongtongmuang: Really like this tool Thanks for creating it.
- (2017-01-09) Alexander Feterman: Gave me some issues posting on Facebook, but I'd rather have it than not.
- (2016-12-31) Michael[tm] Smith: Beautiful.
Latest issues
- (2022-11-10, v:0.7.737) daniel anderson: doesn't play well with craiglist
https://sfbay.craigslist.org/search/sss?query=dresser#search=1~gallery~0~0 "There was an error loading the page. refresh the page." - (2022-03-02, v:0.7.737) Hari Krishna Dara: Using in Google Keep
I installed this extension mainly to make editing experience in Google Keep (I use the app, not the web page). I started a new blank note and was able to bring it up in Wasavi. I pasted the link "http://appsweets.net/wasavi/" and saved it and the note got updated. When I opened the note again in Wasavi, it showed up wrapped in tag like this "<wasavi:a id="tmpid_1166">http://appsweets.net/wasavi/</wasavi:a>". When I :wq out of it and reopened it, I saw one more level of tags, like this: "<wasavi:a id="tmpid_9610"><wasavi:a id="tmpid_1362">http://appsweets.net/wasavi/</wasavi:a></wasavi:a>". Further repetitions don't add more levels of wrapping, but the 2 levels seem to persist even after further editing sessions. Interestingly, Google Keep continues to show the link perfectly fine, and the tags go away once I close the note and reopen it. Should I be worried about corrupting my existing notes by editing with Wasavi? Would it be possible to avoid these links from getting wrapped? - (2021-06-20, v:0.7.737) Asa Zernik: Breaks the amara.org subtitles editor
Disabling Wasavi fixed that site. During failed attempts, I noted: 1. A failure to fetch a page_context from chrome-extensions://$WASAVI-ID/* 2. A console error indicating a failure in amara JS to find "childNode" on some element or other. - (2021-06-02, v:0.7.737) Jonathan Müller: Does not work with Airtable Scripting Fields
When you save the edited file from the wasavi window it does not change the content of the form. - (2019-08-07, v:0.7.737) John Devine: Suddenly crashing with "This extension may have been corrupted"
in Linux (Ubuntu 16.04) Chrome Version 76.0.3809.87 (Official Build) (64-bit) Extension stops working and "This extension may have been corrupted." error message appears in the Extensions page. Pressing "repair" does not fix it. Removing and reloading from Google web store fixed problem momentarily, but it reappears several seconds into the first use after activating it in a textarea. Have been loving and relying on this extension. Please help if you can :) Thanks! - (2019-07-31, v:0.7.737) Ryan Badour: Period (.) does not repeat change (c) correctly
When I try to repeat a change command such as "cwhello world" it doesn't insert the characters I typed. Instead it would do the deletion, "dw" from the above example. - (2019-07-31, v:0.7.737) Ryan Badour: Word seems to be implemented incorrectly
Motions like e, w, and b should move to the edge of blocks of text delimited by non-word characters. However with Wasavi it considers period (.) a word character and will consider text such as "foo.bar" as one word. This isn't consistent with Vanilla Vim settings. Could this either be revert to default behaviour or provide a way to configure this? - (2018-11-08, v:0.7.737) Nihar Gargava: How do I turn off the sounds?
I want to mute the audio ques in this program. Is it possible to do so? - (2018-08-01, v:0.7.737) Nattapol Kamolbal: Multiple lines don't work with OneNote Online
On OneNote Online, I can access the editor (ctrl+enter) but when I save multiple line and quit, the result only show the first line. OS: Ubuntu 16.4 Browser: Chrome Version 67.0.3396.99 (Official Build) (64-bit) - (2018-03-04, v:0.7.737) Support for gmail
Is there support for gmail? When I press shift-control-v in gmail the text of the email is selected. But that same key sequence works on stackoverflow so I think I have wasavi installed correctly. - (2017-12-08, v:0.7.737) Sean Boyle: Tiddlywiki
Is there a trick to getting it to work with Tiddlywiki? www.tiddlywiki.com - (2016-05-31, v:0.6.641) Won geun Hwang: Problem with Korean IME
If I input "가나다 라마바" (with Korean IME, 'rkskek fkakqk'), but wasavi makes it "나가나라마바다'. Would you kindly fix it for Korean Users? - (2016-02-08, v:0.6.580) Hamayoun Khan: Working in salesforce.com
Hi, I am tryign to use Wasavi in salesforce.com. It works on some textareas, but no on others. Specifically, when I try and edit Visualforce Pages, it does not seem to allow me to get into vi mode. - (2015-11-18, v:0.6.580) Hartmut Vogler: column mark
Hi, first at all: You've done a very great job! This tool makes my life easier. But i miss the CTRL+v to mark columns (like it is in vim posible). Is there a posibility to implement this? greetings Hartmut