ViMate っていう TextMate で vim のキーバインドを使えるようにするプラグイン。 結構前に入れたものの、使い勝手がイマイチで使ってなかった。 改めて使ってみると結構いい感じ。 一通り良く使うものは実装されてるっぽいよ。 でも、やっぱり \C-[ はダメみたい。 escape は遠いんだよなぁ。 実際使うにはまだもうちょっと。 入れといても邪魔にはならないから良いけどね。
昨日書いたvimでPHPを編集中、1秒で文法チェックする方法 – /halt/Snapshotですが、ゆどうふさんが自分流・vimでPHPを編集中、1秒で文法チェックする方法 – ゆどうふろぐというエントリでシンプルな方法を提示してて、 &ftじゃないのは故意です。PHP以外の時に間違って-l付きで実行ってなんかやだなと思ったので。 な に か も ん だ い で も ? という話がありますが、これ。.vimrcに設定を書くから起こる問題なんですよね。 .vimrcに設定を記述すると、どのファイルタイプでも関係なく実行される為、ゆどうふさんの書き方だと、Rubyを編集しててもphpのlintが走る事になります。「,l」はlintという意味でmapしてんのにそのファイルタイプにあったlintができないなんてイミナサス。かといってifで&ft見て状況に応じてmapを切り換えるのもダサス。 結論
viには「exモード」と呼ばれるモードがあります。exは、vi以前に使用されていたラインエディターです。現在では単独で用いられることは、めったにありませんが、その遺産はviの内部に生き残っています。その機能のうちのいくつかは、viのコマンドモードを強化する役割をはたしています。単なる補助ではなく、むしろviの一部と思ってください。 exモードに移るには :(コロン)を押します。すると、カーソルは最下行に移動します。exモードのコマンドは、この行に打ち込みます。 exコマンドの中で最も頻繁に用いられるのが、置換コマンドs です。 :s/文字列1/文字列2/ この命令は、カーソルのあった行の中の、文字列1を文字列2に置き換えます。 たとえば、 :s/dog/cat/ のようにすれば、行の中のdogがcatに置き換わります。最後の/は省略可能で、 :s/dog/cat でも同じことです。ただし
バッファとタブを併用すると混乱するのでタブに統一したい。vim のバッファはタブごとに複数のバッファ、という風になっていてややこしい。タブ1個に対してバッファ1個にしたい。 たいした方法が思いつかないので以下を加えた。 " バッファを使わない autocmd BufReadPost * tab ball これで一応関連付けとかドラッグアンドドロップのときはタブを開くようになる。けど、ちょっと挙動が気持ち悪い。タブを閉じても結局バッファは残っているため、次に何かのファイルを開いたりすると閉じたのが復活したりする。これは常に bw (バッファを閉じる) を使っていればたぶん大丈夫なんだろう? トップ vim gvim 常にタブで開くようにしてみる トップ soft gvim 常にタブで開くようにしてみる
タブ・インタフェースを採用した Vim 7 2006-04-26-8: [Vim] Vim 7 のファイナル・ベータがリリースされたということで,いち早くインストールしてみた. いろいろ新機能が増えてみるみたいだけど,タブ・インタフェースが採用されたことが一番いいかも. : tabe[dit] filename で filename がタブで開く.タブを選択するには : tabn[ext] で次のタブを選択することができて, : tabp[revious] で前のタブを選択することができる. タブを閉じるのは : tabc[lose] で OK. gvim の場合は,もちろんマウスで選択することもできるし,コンソールでももちろん上記コマンドで移動できるのがいい.
"-- 2008/10/01: 文字コード周り見直し "-- 2008/09/03: スクロール補助 (space -> page down, bs -> page up) "-- 2008/04/28: fencs の並び順を修正。utf-8 の優先順位を上げた。 """ 文字コード set enc=cp932 " vim 内部文字コード: Mac/linux=utf-8, Windows=cp932 set fencs= " 空白設定すると常に enc で開く(file open 速度上昇) set langmenu=japanese " 文字コード判定コマンドを定義(全角文字が化けたら :Fenc を実行) command Fenc call s:Fenc() function! s:Fenc() if &modified echo "ERR: No write since last
社外先でコピーできるようにvimrcの内容をWeb上に載せておく。 set number "set guifont=MS_ゴシック:h9:cSHIFTJIS set guifont=M+1VM+IPAG_circle:h9:cSHIFTJIS set printfont=M+1VM+IPAG_circle:h9:cSHIFTJIS " set columns=160 " set lines=40 winpos 0 0 set backupdir=~/tmp/vim set directory=~/tmp/vim set nowrap set guioptions+=b set tabstop=4 set shiftwidth=4 set mousehide " Hide the mouse when typing text set hlsearch " Switch on search p
Ruby on Rails の15分ムービーで使われている、ハイテクないまどきのOSXのGUIのエディタ TextMate の補完機能はいいなーとおもっていたところで おぎろぐはてな - (PHP)プログラマのためのVIM (11) - PHP向けカスタマイズ(3) Andreiがつかってるプラグイン(Andreiはvimを作っているひとです)の中に TextMate(mac用のエディタ)のSnippets機能のいくらかをエミュレートしてくれます というのがあるのを見つけて、試してみなければと思いつつ放置していたのをようやく試しました。英語でも日本語でもあんまり情報がなくて、動くようになるまで苦労しました。 なにができるか いろんなモードでインテリジェントないろんな補完が可能です。 とりあえずHTMLモードの場合 doc4t<TAB>で <!DOCTYPE HTML PUBLIC "
■ VIM スクリプト巡り 何か便利なスクリプトがないかと、vim online のスクリプトを眺めていたら、結構色々とあるじゃないですか。 なかなかこういう情報って少ないから少しまとめてみます。 名無しのVIM使い や vim wiki にもいっぱい書いてあるので興味が有る人はそっちも見てみましょう。 * archive_viewer.vim http://www.vim.org/scripts/script.php?script_id=1093 アーカイブファイルの閲覧が出来るプラグインです。結構色んな拡張子に対応しているようです。zip とかは編集も出来るようなのですが、私が試してみた所ではエラーが出て編集出来ませんでした。ファイルの追加や削除は出来るのでちょっといじれば直せそうです。 実はアーカイブを直接いじりたい時は Emacs を起動していたので結構便利そうです。 * matr
Align.vimっていう、ここに載せたものより高機能なスクリプトがあります。 代入文がたくさん並んでると、なんか見にくいですよね。 @close_listeners = [] tool_bar = Gtk::HBox.new @label_title = Gtk::Label.new @btn_close = Gtk::Button.new('X') @moz = Gtk::MozEmbed.new 以下のようになったら見やすいよね? @close_listeners = [] tool_bar = Gtk::HBox.new @label_title = Gtk::Label.new @btn_close = Gtk::Button.new('X') @moz = Gtk::MozEmbed.new viについてちょっと調べものをしていたら ヽ( ・∀・)ノきゅまきゅまーさんのところ
もう一つ何かエントリ書こうと思ってたのに……。 vim7 用に少し .vimrc を書き直した - cooldaemonの備忘録 こちらの.vimrcとかを眺めてたら、自分の.vimrcが壊滅的に汚いことに気付く。 というわけで、上記を参考にしつつ書き換え。分からないオプションは以下を参考に調べた。 Page ON/サービス終了のお知らせ さらに、はてブでブックマークしたまま放置してたエントリからも色々取り込み。 vimに関するhazy-moonのはてなブックマーク ?になってるのはバックスラッシュの可能性が。 .vimrc "===<etc>=========================== syntax on set filetype=on set nocompatible set binary noeol set backspace=indent,eol,start set vi
OSX標準でvim入っているけど、 vim7 使いたい gvim 使いたい ってことでDarwinPortsにて入れてみる。 まずは、 % port variants vim vim has the variants: aqua gtk1 gtk2 motif athena xim tiny small big huge multibyte ncurses ruby tcl perl python darwin x86 なんとなくオプション付けてインストール % sudo port install vim7 +aqua +multibyte +ruby なんなくインストール完了。PortsいいよPorts すると、 /Applications/DarwinPorts/GVim.app /Applications/DarwinPorts/Vim/Vim.app なんてやつが出来てる。おお。
What is Vim? Vim is a highly configurable text editor, freely available for many different platforms. For general information, advocacy, and the latest news on Vim in general, visit the Vim Home Page. This site is specifically devoted to Vim on the Macintosh. This page is mainly devoted to binary distributions for Mac OS X. What's New: (30 March 2007) The binaries for Panther and Tiger now include
フゥーイセォモ遧Cミオヨニヤ�モミマ゙ケォヒセ」ィヤュフゥーイ蜻下僂ミオ輯」ゥメタヘミフゥーイフゥノススッ僂ミオヨニヤ�モミマ゙ケォヒセリSクサオトノ峵aルYヤエウノチ「,セ゚モミ20カ狷�ヨニヤ�嘛ハキ����」ャハヌヨミ�峵a蜻下僂ミオ����。「メアスCミオオト献露ヨニヤ�ケォヒセヨョメサ フゥーイセォモ遧Cミオヨニヤ�モミマ゙ケォヒセ ツ苫オネヒ」コ┐ソ� ハヨ僂」コ15605385156 13793807682 �間張コ0538-8560687 �譽コ0538-8560686 濔セ璽コ271000 オリヨキ」コフゥーイハミフゥノスヌ犇コ�祷I饑ーl�^
すみません,前に作った dmg は runtime 関係が入っていませんでした. その問題を直して新しく dmg を作り http://iplab.naist.jp/member/mio-su/dist/vim/vim7.0.109-inline0.2.dmg に置いておきましたので,ご利用ください. あと,czk-htn さんが Panther 用のバイナリを作ろうとしていることもあり,うちの vim source tree からインライン入力部分を抽出してみました.http://iplab.naist.jp/member/mio-su/dist/vim/inline0.2.diff に置いておきます.オリジナルのソースに Kaoriya vim 7.0 パッチを当て,このパッチを当ててください. 最後に,うちの環境だけかもしれませんが,Terminal から open コマンドで Vi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く