vimshellと紛らわしいプロジェクトにVIM-Shellというものがあります。これは「Vimのなかでシェルを動かそう!」というコンセプトで、Emacsでいうと、M-x shellやM-x ansi-termと似たようなものです。
これはこれで有用だと思いますが、シェルが設定されていないと動作しない上、使うシェルに依存した処理が多くなってしまいます。私がvimshellで目指しているのは、EmacsでいうM-x eshellのように、「Vimの中で動作する新しいシェル」です。
vimshellは現在基本的な機能は実装することができました。
しかしzshやbashと比較すると、シェルとしての機能が不足していることは否めません。
www.vim.orgにも登録したいのですが、仕様もこれから変更されるでしょうし、まだ時間がかかりそうです。
2009年7月23日木曜日
vimshell Ver.5.26, neocomplcache Ver.2.63 Released!
最近忙しく、ブログの更新はおざなりになってました。
vimshellの開発は進んでいます。neocomplcacheの更新もやってますが、vimshellで使いやすくするために変更したものが多いです。
ざっと変更点を挙げておきます。
vimshell Ver.5.26
・g:VimShellEnableInteractive=0でないと、プログラムの実行がエラーになるバグを修正
・iexeで補完ができるようになった
・iexe &でヒストリを参照できるようになった
・iexe &で<C-t>を押すことにより、プログラムの補完を呼び出せるようになった。
・バックグラウンド実行したプロセスのバッファにfiletypeを設定、neocomplcacheで補完できるようになった。
・vimshellバッファのシンタックスハイライトを改善した
neocomplcache Ver.2.63
・ERBのスニペットを改善した
・vimshellでのキーワードパターンを改善した
・Railsで使いやすいように、ERBはrubyのバッファからキーワードを参照できるようになった
・ファイル名補完の動作を改善、長いファイル名でも見やすくなった
Windowsユーザーでvimshellを使う場合、
cdのパスは/を使ってください。
\はエスケープシーケンスになっているので使えません。
vimshellの開発は進んでいます。neocomplcacheの更新もやってますが、vimshellで使いやすくするために変更したものが多いです。
ざっと変更点を挙げておきます。
vimshell Ver.5.26
・g:VimShellEnableInteractive=0でないと、プログラムの実行がエラーになるバグを修正
・iexeで補完ができるようになった
・iexe &でヒストリを参照できるようになった
・iexe &で<C-t>を押すことにより、プログラムの補完を呼び出せるようになった。
・バックグラウンド実行したプロセスのバッファにfiletypeを設定、neocomplcacheで補完できるようになった。
・vimshellバッファのシンタックスハイライトを改善した
neocomplcache Ver.2.63
・ERBのスニペットを改善した
・vimshellでのキーワードパターンを改善した
・Railsで使いやすいように、ERBはrubyのバッファからキーワードを参照できるようになった
・ファイル名補完の動作を改善、長いファイル名でも見やすくなった
Windowsユーザーでvimshellを使う場合、
cdのパスは/を使ってください。
\はエスケープシーケンスになっているので使えません。
2009年7月8日水曜日
vimshell Ver.5.22 Released!
vimshell Ver.5.22をリリースしました。
今回の新機能はsudo内部コマンドです。
管理者権限が必要なコマンドも、
sudo cp -R hogehoge piyopiyoという感じで扱えます。
ファイルを管理者権限で編集したいときは、
sudo vim hogehoge
です。ただしsudo.vimが必要です。
このコマンドは現在Linuxでのみ動作します。
Macには今度対応する予定です。
その他の新機能:
・<C-]>にて、前のコマンドの引数を入力できるようになりました。
・run-helpを実装。<C-r>hでmanを引けます。
・iexeやbgの動作が改善されました。
・aliasがうまく定義されないバグを修正しました。
vimprocも更新しました!
splhackさんの協力により、Mac OS Xに正式対応。
makeするときは、make -f make_mac.mak
とコマンドを叩いてください。
今回の新機能はsudo内部コマンドです。
管理者権限が必要なコマンドも、
sudo cp -R hogehoge piyopiyoという感じで扱えます。
ファイルを管理者権限で編集したいときは、
sudo vim hogehoge
です。ただしsudo.vimが必要です。
このコマンドは現在Linuxでのみ動作します。
Macには今度対応する予定です。
その他の新機能:
・<C-]>にて、前のコマンドの引数を入力できるようになりました。
・run-helpを実装。<C-r>hでmanを引けます。
・iexeやbgの動作が改善されました。
・aliasがうまく定義されないバグを修正しました。
vimprocも更新しました!
splhackさんの協力により、Mac OS Xに正式対応。
makeするときは、make -f make_mac.mak
とコマンドを叩いてください。
2009年7月6日月曜日
ギャグマンガVim和 OP
『ギャグマンガVim和(ギャグマンガ びむより)』
※:ギャグマンガ日和2のOPを脳内再生しながら
Vim
[はじめに]
テキストエディタは、仕事にも現実逃避にも役立つすばらしいものです。
でも、Eclipseはなんだかごちゃごちゃしてるからイヤ、かといって
Emacsは小指が痛くなるから嫌い、
という方にお薦めのテキストエディタがあります。
そう、Vimです。
Vimを使いこなすために、
ルールを正しく覚えましょう。
日本Vim普及協会会長 カナ ナツノ
[Vimのルール]
Vimは図のようにhjklでカーソルを移動し、Insert modeに移動してテキストを編集するテキストエディタです。
このエディタの特徴として、多くのモードを動的に切り替えることができます。
[Vimの有名人]
Vim界で有名な人としては、次の3名がいます。
ブラム
Vimを作りました。
カナ
Vimを手足のように使いこなすことができます。
ヤマト
Vim四天王と戦い、世界を救いました。
※:Vimを使うポーズを思い浮かべましょう
(両手はホームポジション上に)
人差し指がfとjの上に置いてなければ反則です。
反則者は問答無用で退場です。
(右足を前に)
一見タイピングしにくそうですが、
Kinessis Keyboardのフットペダルと併用すると意外に
これでもいいか、と
思えてきます。
(人生に似ていますね)
(笑顔で)
大嫌いなアイツが
Ctrlの押しすぎで腱鞘炎になったと
聞いたときのようないい笑顔で。
(左足はマウス)
使わない左足には
マウスでも握らせて
おきましょう。
よってきたEmacs使い
[VimのEx-modeについて]
VimはQコマンドで完全にexとして動作します。
でも、使いません。
(exは時代遅れだからです。)
Vimユーザーはキーを自由にマッピングしてVimをコントロールします。
[あるVimmerのキーマッピング]
; -> :
<Space>ma -> :make
m -> <Leader>
<Leader><Leader> -> :update
:Neco<CR> -> echo " A A\n~(-'_'-)"
こぼれ話
☆Vimの起源とは?
ブラムがAmigaコンピュータでstevieというvi風エディタを改造しました。
これがVimの始まりだといわれています。
※:Emacs使いはviとVimを混同したがるので注意しましょう。
[仲間を増やしましょう]
寂しくなったら
あまりにVimに慣れ親しむと、周囲にVim使いを増やしたくなります。
(注:いくらやっても改宗してくれない場合があります)
図Aのように、近くの人に対して
「それ、Vimでできるよ」と笑顔で声をかけましょう。
[<ESC>が辛くなったら]
Vimを日常的に使っていると、<ESC>連打は指の負担となります。
図Bのように、他のキーに<ESC>をマッピングしましょう。
以上のことに気をつけて
さあ、始めましょう。
Happy Vimming!
Vimを始めたことは、上司には言わないようにしましょう。
~テキストエディタ劇場~
ギャグマンガVim和
※:ギャグマンガ日和2のOPを脳内再生しながら
Vim
[はじめに]
テキストエディタは、仕事にも現実逃避にも役立つすばらしいものです。
でも、Eclipseはなんだかごちゃごちゃしてるからイヤ、かといって
Emacsは小指が痛くなるから嫌い、
という方にお薦めのテキストエディタがあります。
そう、Vimです。
Vimを使いこなすために、
ルールを正しく覚えましょう。
日本Vim普及協会会長 カナ ナツノ
[Vimのルール]
Vimは図のようにhjklでカーソルを移動し、Insert modeに移動してテキストを編集するテキストエディタです。
このエディタの特徴として、多くのモードを動的に切り替えることができます。
[Vimの有名人]
Vim界で有名な人としては、次の3名がいます。
ブラム
Vimを作りました。
カナ
Vimを手足のように使いこなすことができます。
ヤマト
Vim四天王と戦い、世界を救いました。
※:Vimを使うポーズを思い浮かべましょう
(両手はホームポジション上に)
人差し指がfとjの上に置いてなければ反則です。
反則者は問答無用で退場です。
(右足を前に)
一見タイピングしにくそうですが、
Kinessis Keyboardのフットペダルと併用すると意外に
これでもいいか、と
思えてきます。
(人生に似ていますね)
(笑顔で)
大嫌いなアイツが
Ctrlの押しすぎで腱鞘炎になったと
聞いたときのようないい笑顔で。
(左足はマウス)
使わない左足には
マウスでも握らせて
おきましょう。
よってきたEmacs使い
[VimのEx-modeについて]
VimはQコマンドで完全にexとして動作します。
でも、使いません。
(exは時代遅れだからです。)
Vimユーザーはキーを自由にマッピングしてVimをコントロールします。
[あるVimmerのキーマッピング]
; -> :
<Space>ma -> :make
m -> <Leader>
<Leader><Leader> -> :update
:Neco<CR> -> echo " A A\n~(-'_'-)"
こぼれ話
☆Vimの起源とは?
ブラムがAmigaコンピュータでstevieというvi風エディタを改造しました。
これがVimの始まりだといわれています。
※:Emacs使いはviとVimを混同したがるので注意しましょう。
[仲間を増やしましょう]
寂しくなったら
あまりにVimに慣れ親しむと、周囲にVim使いを増やしたくなります。
(注:いくらやっても改宗してくれない場合があります)
図Aのように、近くの人に対して
「それ、Vimでできるよ」と笑顔で声をかけましょう。
[<ESC>が辛くなったら]
Vimを日常的に使っていると、<ESC>連打は指の負担となります。
図Bのように、他のキーに<ESC>をマッピングしましょう。
以上のことに気をつけて
さあ、始めましょう。
Happy Vimming!
Vimを始めたことは、上司には言わないようにしましょう。
~テキストエディタ劇場~
ギャグマンガVim和
2009年7月1日水曜日
エスケープシーケンス対応作業中
vimshell Ver.5.18にて、ようやくパイプ処理が実装できました。
現在はエスケープシーケンスに対応するべく、開発中です。
GVimでやっと256色表示に対応しました。ターミナルではまだ試してません。
オリジナルだとこのような表示になっています。見比べてみてください。
現在はエスケープシーケンスに対応するべく、開発中です。
GVimでやっと256色表示に対応しました。ターミナルではまだ試してません。
オリジナルだとこのような表示になっています。見比べてみてください。