名称 Vim
ロゴ Image:Vim-logo.png
開発元 Bram Moolenaar など
オペレーティングシステム Amiga、BeOS、BSD、Linux、Mac OS、Mac OS X、Microsoft Windows Windows、MS-DOS、OpenVMS、OS/2、OS/390、UNIX など
形式 テキストエディタ
ライセンス GNU General Public License GPL 互換のチャリティウェア
公式ウェブ http://www.vim.org/
Vimは vi から派生したフリーのテキストエディタである。コード補完やビルド&エラージャンプなどプログラミング用途の機能が特に充実しており、プログラマに広く愛用されている。
Vimの初版は1991年に:en:Bram Moolenaarにより発表された。当初はVi IMitation の略称として命名されたが、機能拡大に伴い、その正式名称はVi IMprovedとなった。現在ではオープンソース方式の下で開発が行われている。
Q:vimのプラグインautocomplpop.vimを使っているのですが、cygwin環境で、かつファイル名補完をすると10秒ほど固まってしまいます。原因を調査すると、HDDの数が多い場合に発生するようで(Cドライブしかないノートパソコンだと固まることがありませんでした)、おそらくは同じ原因でrubyのオムニ補完のときも1分ほど固まってしまいます。HDDの数が多いcygwin環境でautocomplpop.vimを使う場合、どのようにすれば問題を回避できるものでしょうか。A:回答
Q:vi(vim)エディタでCファイルが文字化けしてしまいます。catコマンドではしないのですがなぜでしょうか?また、対策法をを教えてください。環境はCentOS5.2です。以下ログです。[yukihito@yukihito study_c]$ ls -lF合計 24-rw-rw-r-- 1 yukihito yukihito 104 12月 21 16:58 ex01-5-2.c-rw-rw-r-- 1 yukihito yukihito 270 12月 2 15:46 ex01-7-2.c-rw-rw-r-- 1 yukihito yukihito 224 12月 2 17:51 ex01-8-2.c[yukihito@yukihito study_c]$ cat ex01-8-2.c #include <stdio.h>float convert(void);int main(void){ printf("%f ", convert()); return 0;}float convert(){ float num; printf(""); scanf("%f", &num); return num / 2;}[yukihito@yukihito study_c]$ vi ex01-8-2.c#include <stdio.h>float convert(void);int main(void){ printf("%f <83>|<83><93><83>h<82>Å<82>·", convert()); return 0;}float convert(){ float num; printf("<89>½<83>h<83><8b><82>©<93>ü<97>Í<82>µ<82>Ä<82><82>¾<82>³<82>¢<81>F"); scanf("%f", &num); return num / 2;}A:回答
Q:vim7とxdebugについて。windows + xampp + vim7 + xdebug でPHPのデバッグ環境を作りたいのですがxamppのxdebugの設定はネットで調べたらすぐわかりましたが、vim側の設定はunix環境での設定方法は見つかったのですが、windows + vim (ローカルクライアント)での設定方法がわかりません。どうしたらよいのでしょうかA:回答
Q:Vim7の設定について。行番号単位でなく、画面の見た目にのっとった行移動を行う方法としてネットで調べたところ以下のような設定で見た目どおりの行移動が行えたのですが、:nnoremap j gj:nnoremap k gkただ、この方法は挿入モードについては対応していません。挿入モード時も行番号単位でなく見た目どおりに行移動ができる方法はあるでしょうかA:回答
Q:正規表現で一致したもの以外を削除する方法(windows用ツール)が知りたいです。簡単なツールほどポイントを上げます。なお、vimで出来るのはわかっています。例として正規表現 abc|def|ghi2aaa222bbb211abc1111111111def111111ghi111ddd22gggg22222↓abcdefghiのような形にしたいです。※正規表現で一致したもの以外を削除する方法が知りたいのであり例に対してこういう正規表現すれば解決できるよといった回答は不要です。(実際ははるかに複雑なため)宜しくお願いします。A:回答
Q:WindowsXP上のPuttyからCentOS5のサーバにsshで繋いで、そのサーバ上のvimでphpのコードを書いています。vim上でコードをコピーして、WindowsXP上のエディタに貼り付けたり、WindowsXP上のエディタでコピーして、vim上のコードに貼り付けたりしたいのですが、方法を教えてください。↓のページで、「"*y」とか、「set clipboard+=unnamed(これは+clipboardじゃないとだめか)」とかやりましたが無理でした。http://d.hatena.ne.jp/orangehat/20080503A:回答
Q:vimのset mouse=aで普通のホィールマウスでのスクロールは有効になるようですが、ThinkPadX61のトラックポイントでのホィールはできないようです。有効にする方法を教えてください。A:回答
Q:なぜハードタブが駄目とされているのかを教えてください。またvimでハードタブをソフトタブに変換する方法を教えてください。A:回答