我正在尋找使用Javascript實現的Vi的變體。VIM的JavaScript實現
不幸的是,我已經獲得了配置Vim編寫JavaScript代碼的所有類型的結果。
我發現的唯一有用的結果是JSVI。
問題:有沒有其他的(也許更現代的)推理我應該看看?
我正在尋找使用Javascript實現的Vi的變體。VIM的JavaScript實現
不幸的是,我已經獲得了配置Vim編寫JavaScript代碼的所有類型的結果。
我發現的唯一有用的結果是JSVI。
問題:有沒有其他的(也許更現代的)推理我應該看看?
漂亮的外觀,但甚至不支持/搜索文本 - 在VIM中導航的主要方式(無論如何)。儘管如此,基礎可能是值得的,但可以隨時添加適合的特徵子集。 HJKL導航至少工作。 – Orwellophile
我正在寫JavaScript的vi克隆名爲wasavi Chrome/Opera/Firefox擴展。 儘管wasavi還不完美,但幾乎支持所有的vi/ex命令。
如果你有興趣,請嘗試:http://appsweets.net/wasavi/
和源代碼上GitHub託管。
檢查vim-in-textarea,連同在線演示。它適用於HTML textareas,並且不是更改樣式或外觀。
你應該看看到Vim.js Javascript編寫的一個完整的Vim,工作在你的瀏覽器
玩得開心!
http://coolwanglu.github.io/vim.js/web/vim.html
如果你想要的東西快有一些麻省理工學院的學生在這裏做了一個VI實現: http://web.mit.edu/~georgiou/www/vi/
嘗試CodeMirror。它模擬VIM很忠實,並支持:在正常模式下
/
,*
,g*
,:substitute
不過,這是沒有辦法在Javascript中一個完整的VIM執行,它只是試圖儘可能忠實地模仿最有用的功能。
Vimulator看起來很有趣,雖然是相當有限的,是教學VIM(和具有內置了相當惱人的延遲): https://github.com/thoughtbot/vimulator
它缺少撤銷命令,並按住Shift%的命令(括號匹配)。它至少有搜索功能。
至少有兩個答案是一個比這更好的答案: http://coolwanglu.github.io/vim.js/web/vim.html 和 http://codemirror.com。
有很多,他們都是廢話。你爲什麼不問Google?與要求隨機陌生人爲您搜索谷歌相比,您會獲得更多結果。 – romainl
爲什麼你想要一個jsc vim? – sjas
@romaini,因爲無論如何谷歌搜索通常指向StackOverflow,並且從Google搜索中很難知道哪些實現是好的,比如x_vi_r的答案中的vim.js(儘管我無法通過Google找到它)。 – Jonathan