誰かvimOS作って
昔、SUN-3で、login shellにemacsを指定して、事実上emacs-OSにして使ってた
馬鹿^h^hハカー達が居たが、vimのマクロにそこまでの能力有るのかな?
で20年ぐらいして、Lisperに対抗して、Vipperとかいうアイドルグループが登場
するのか胸熱だなw 何がどうなればVimOSってのになるのかイメージが伝わってこないんだけど
ksh使ってればいいってレベルじゃないの? __ ,' わ ち
,.. '" ,:  ̄ ヽ、、! か ょ
,.' , /. / l |、 、 ゙'.|. ん っ
l ,' iーエ'、 ヽ;゙ー- l、:. | な と
l !//l:::::i l::::ヽヽ`i :、! い 何
lヘj 、::ノ 、::::リ | lナ| ん 言
〈 " ¨ " | レ゙| だ っ
l>...._ ,.‐-、 _,,.ィi ⊂. け て
| :,イヽ`ニア:/iヽ' | ど る
|./ ゝzヽ会't'' ヽ:i ヽ._ か
/ ヽ :| OSの根本のインターフェースにカスタマイザブルなvimのキーバインド
が利用されてるものを想定したんですけど
デスクトップGUI がvimperatorみたいに操作できるとか
キーバインドカスタマイズツールを作ったほうが良い。
以上
一つのキーバインドですべての操作
志士なら誰もが通る厨道(暇つぶし)なのかなん♪ キーバインドだけで気が済むのか? お前のvimOSはその程度のもので良いのか?
マクロの記述から全て統一しないのか?
login shellをvimにして、.vimrcで全ての問題を解決。vim以外のアプリは一切
入れない、GnomeやWindow Managerさえも。
全て.vimrcで片付けろ。 Emacsは自前のマクロでWEBブラウズやファイル管理ができるけど
VIって単体でできる拡張ってあったっけ? vi互換のキーバインドがあるのはkshやzshだけかと思い込んでいたけれど
linux標準のbashやcshにもあるんだね
bashの場合ホームディレクトリの.inputrcに"set editing-mode vi"と書き足しておけばいいらしい >>15
> vi互換のキーバインド
readline ってものがある。
ttp://ja.wikipedia.org/wiki/GNU_readline >>10
おい
立ち上がって起動するのはvimだけというOSで良い
要するにテキストエディタOS
ワープロみたいなもん >>18
いえす!
そういえばLiveでvim(tinyじゃない)が載ってるやつある?
Liveでもいいから完全+いろいろのvimって利用価値あるような、、 Vim以外の部分は、ほぼVim scriptだけでどこまで頑張れるかが鍵だな……
マジレスすると、主にキーバインドに惹かれてVimOSなんてものが欲しいと思うんだろうけど、
いくら動いているアプリで切り替えできると言っても多分モードキー1つじゃ足らないよ。
新しくモードが多重で作れて半分自動で切り替えるような新しいのの方がいいと思う。
あ、Vim起動させるだけでいいのか。で、OS立ち上げたらVimが起動するだけで誰が得するの?
最小限のLinuxにVim載せるだけじゃ駄目なの? カーネルに組み込まれているというschemeを使ってViクローン、その上で動く
シェル、Webブラウザ、ファイル操作ソフトなどを作ってしまうのはどうだろう? Schemeってカーネルに組み込まれてたのか。凄いな。 emacsなら、e-lispでブラウザやファイルマネージャ作られてるけどね。
vim scriptでそこまで可能か? v-perlとかの言語を作る所からやるべきでは? >>22
低レベルな階層でもvimを自由に使いたいんですよ
例えばアクティブなウインドウのメニューのフォーカスを
w/b で滑るとか
ログイン画面のパスワード設定画面でvimバインドが使えるとか
(dvorak + vim なんてやったら安全性も高まるかも?) >>10
GUIで考えるとイメージも難しいしCUIなOSで考えたら?
bashのショートカットもvim
ファイラはFDでキーバインドはvim
ウェブブラウザはw3mでvim
vimにはsplitもあるから結構CUIのみでもいろいろ出来そう vim の思想(のごく一部)が大事なんでvim script で書いても
しょうがないのでは? windows でいうと
firefox 他もろもろキャレットの位置の取得もままならなくて困るので
定期的に画面全体をスクリーンしてキャレットっぽいものの位置を格納する
システムワイドな機能とか欲しいわけです ウィンドウシステムが存在した時点でVimOS違うやん!
/etc/initをvimにしろ。 1が何を思い描いているのか未だに理解できないけれど
自分はモーダルなUIでキーボードからだいたいの操作ができるデスクトップ環境は無いか
それを実現するようなソフトを誰か紹介してくれないかと思ってこのスレを眺めている
キーバインドは何でもいいし、全てをvim上でやりたいというのも興味がわかないな モードの切り替えキーとしてはEscはもうviはじめ多くのアプリケーションの先約があるから
gnomeやunityみたいにWin(Super)キーを使うことになると思う
gnomeとunityのWinキーで出てくるダイアログはアプリケーションの実行専門だけれど、
それにウィンドウの切り替えとデスクトップの切り替え、シャットダウン関連が加わるととりあえず嬉しい
それにはgnomeかunityをベースにして
":n"や":N"って名前のコマンドに次のウィンドウに切り替えるようなwmctrlを使ったシェルスクリプトを割り当てたり
":q"って名前のコマンドにシャットダウンを割り当てたりしてゆけば
割合簡単にvi風味のGUIができないかなと思うんだけれどどんなもんだろう モード切替時にはノーマルモードに移るという制約さえ抱え込めば、
Vim系ではスペースキーがモード切替・バインド切り替えキーとして使える。
レジスタや数字キーの機能をスペースキーに割り当てれば、さらに状況に応じて任意のモード・バインドに移行できる。
今までのソフトウェアとキーバインドのあり方は直して欲しいが、それだとキー入力を奪ってウインドウに合わせて動くツールでいいか?
だけど、端末内で動かしてるソフトとかどう認識して制御すればいいんだろう。
キャレットモードまで付け加えるなら多分ソフトウェア自体をいじらなきゃ無理なんじゃ?いじらなくても出来るのか? >33 はタイルタイプのWMとかはダメかな?
http://w2.p2.2ch.net/p2/read.php?host=hibari.2ch.net&bbs=linux&key=1205930755
自分は使ってないので詳しい所はよくわからんのだけど、xmonad, awesome辺りは手に馴染むと結構いいらしいけど。 プログラミングの基礎はわかるので
入出力みたいな表層くらいのことですし自分で作ってもいいのですが
全体像が今一自分の中でも固まらない とりあえず autohotkey で vim もどきでもつくりましょうかね
autokey に移植すれば open office でvim もどき操作が少し使えるようになるので
linux, win 両ユーザーも喜ぶかも >>37
紹介ありがとうございます。awesomeを試してみました
win+k, jでウィンドウが切り替わるところはVimユーザーにとって嬉しそうですね
何かの拍子にキーボードからの操作ではにっちもさっちもいかない状態に陥ったりして、
便利と思えるほど慣れるには数十分じゃ足りませんでした
ランチャーが個人的に好みじゃなかったり、シャットダウンやハイバネートができなかったりするので
別途ランチャーを探してきたり、ターミナルを駆使する必要がありそうです
xmonadの方はubuntu11.10のうちの環境では素直に動いてくれませんでした
検索すると解決方法っぽいのが引っかかるのでそのうち試してみます >>40
何となく理解しました
Vimに似せるというよりはFirefoxのVimperatorに似せたいんですね
それはまた野心的な
個々のアプリケーションレベルでならできるだろうけれど、
Xディスプレイサーバーを使う限りOS側で受け持つことってできるのかいな? $ echo "set -o vi" >> .bashrc あっちこっちで vi vi 言ってるやつは、最近出た本の宣伝目的か?
うざいな。
autohotkeyの基本機能を Linuxへの移植に挑戦中
>>43
そっちは中断しました なつかすぃスレだね
フレームバッファで良いものがあればtmuxとncursesなアプリ集めたら
非X環境なVimOSで日本語も表示できるものが出来そうと思ったけど
そんなLiveCD作っても自分しか喜べないと思ったり
IMあたりがuim-fep一択なのもなー まだ autohotkey linux版の企画を練ってる段階なんですが
java , jython, scala あたりのsyntax sugarとして
autohotkey もどきを実装しようと思ってます 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
JLEZG54PFW 僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
43JIA 話がずれるかもしれないけど、
VimじゃなくてNeovimを使って
Neovimのremotepluginを使ったら方が開発の効率と自由度が上がって良いんじゃないか?