:vimgrep /hoge/j **/*.txt | cw jオプションは最初のマッチを自動で開かない cwは検索結果をQuickfixに表示 Quickfixウィンドウは:cnでマッチした次の行へ、:cpで前の行に戻る :args *.txt :args :argdo %s/hoge/fuga/g | update 対象ファイルを登録、サブディレクトリも対象にする場合は**/*.txt 1行目で登録されたファイルを表示して確認(やらなくてもOK) 単体ファイル対象の置換と同じ感じでargdoする、updateは変更のあったファイルのみ保存するコマンド Vimで複数ファイルを纏めて編集する - Archiva
水平分割(CTRL-W s) 時に縦のサイズを変更する方法は知ってたのだけれども、垂直分割(CTRL-W v) 時に横幅を変更する方法が今日までわからなかった。 :help の「|usr_08.txt| Splitting windows」じゃなくて「|windows.txt| commands for using multiple windows and buffers」にあったのね。 現在のウィンドウ高を減らす CTRL-W - 現在のウィンドウ高を増やす CTRL-W + 現在のウィンドウ幅を減らす CTRL-W 現在のウィンドウ幅を増やす CTRL-W > もちろん、-+<>の前には増減する(行|幅)数を指定できる。
この記事は、Vim Advent Calendar 2011の記事です。欠番が出そうだったので、勝手ながら割り込ませて頂きます。 Vimを使って開発をする際、リポジトリ内のファイルにどうやってアクセスしていますか?NERDTree?vimshell?unite.vim?FuzzyFinder? 色んな方法があるかと思います。ただこれらは若干古かったりニュアンスが異なっていたり、物によっては開発に向かない物もあります。単純にファイルを選択するのであれば、それで事足りるでしょう。しかしながら本当に開きたいファイルを最短の方法で選ぶには、これまでの方法では時に無駄であったり、余計なお世話だったりもしました。 僕はバッファセレクタやファイルセレクタというのは使わない方なのですが、ちょっと前にこれを見つけて「おっ...よさげなインタフェース」と思った物があったので紹介しようと思います。 ctrlp.
現在では、PEARのAPIドキュメントなどはphpDocumentorが使われるようになっています。 仮に、あるプロジェクトで作成したクラスを他のプロジェクトでの使いたい場合、「ソースを追ってAPIを調べてね」なんてやってると余計な工数がかかってしまいますし、いつの間にか自分自身も忘れてるってことあります。そこで、何らかのAPIドキュメントがあると非常に楽ですよね。 Javaにはjavadocという強力なツールが用意されていますが、PHPでそれに相当するのが、PHPDocです。 PHPDocは、PHPDoc本家、あるいは、PHP本家のcvsリポジトリから入手することができます。 PHPDoc - Home http://www.phpdoc.de/doc/ PHP本家のCVS http://cvs.php.net/cvs.php/pear PHPDoc本家から入手したzipは、ブラウザから
こんにちは。JavaScriptってPythonに似ているってことがだんだんわかってきたtanakaです。 みなさん、PHPでソースコード内ドキュメント、書いてますか。僕は今まで割とさぼりぎみでした。ごめんなさい。しかし、これから紹介するvimプラグインでドキュメントブロックを無理なく書いていけるでしょう。 さて、phpソースコード内の /** * index * * @param string $hoge * @param array $fuga * @access public * @return void */ function index($hoge='hoge', $fuga=array()) { } といった風に、メソッドやクラスの宣言の前に整形されたコメントが記述されているのを見たことがある方もいると思います。何のためにプログラムの実行に影響しないこんなものを書くのかというと
viでの置換は:sコマンドを使用します。 :%s/置換前の文字列/置換後の文字列/g で開いているファイル全てにおいて置換をします。置換をするかどうかを確認したい場合は以下のようにcをつけます。 :%s/置換前文字列/置換後文字列/gc パス名などを変更する際には/を区切り文字に使うのではなく、;などを区切り文字に使うと便利 %s;/var/home;/home;gc 文章全体でなく、特定範囲のみ置換したい場合は置換したい行の範囲を指定すればよい。 [例] - 63行目から79行目まででbeautyをhairnailに一括置換 :63,79s /beauty/hairnail/g マッチングを利用した置換は正規表現を使います。 [例] :s /$\(.*\)/$form->{'\1'}/g マッチした部分\(.*\)は\1に入るので、例えば$certCompanyEngは$form->{'
僕はVimを使うまでは秀丸エディタを長いこと使用していました。両者の間に設定の項目数やキーバインドに割り当てられる機能に大きな差があるとも思わなかったので、使い始めた当初は「そんな言うほど高機能でもないよなー」とか思っていました。しかし色々なプラグインを試したり、様々な設定を.vimrcに書いているうちに、Vim (やEmacs)がその他エディタと決定的に違うのは設定の豊富さではなく、設定の自由さがもたらすアプローチの多様性なのではないかと考えるようになりました。というわけでそういう設定の自由さを最初に実感した話をVim Advent Calendar 2011の6日目のエントリーとして書かせてもらいます。 昨今のWebサイトではCMSなどを利用することが多く、共通のHTMLコードはテンプレートとして作成されます。その場合そのテンプレートの利用されるパスが様々な場所や階層になりうるので、例
This domain may be for sale!
unite.vim / doc / unite.jax 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
ちょっと前から名前は見かけていたんだけど、何をするプラグインなのかよく分からなくて見送っていた。Twitterでもつぶやいたけど、もっと早く導入しておけば良かったと、ちょっと触ってみただけで思った。 unite.vim - Unite all sources : vim online どんなことができるかについては、作者さんが公開しているこのプレゼン資料がわかりやすい。このプラグインについてほとんど知らない自分が、前述のプレゼン資料を読んで、18ページ目に書かれている:Unite buffer file file_mruを実行してみて受けた印象は、 Vim用のコマンドラインランチャー(Windowsで言えばfenrir、Macで言えばQuicksilver)のようなもの ってかんじ。でも、色々なブログでの紹介を見ていると、ランチャー機能だけにとどまらずかなり広い操作をカバーしており、拡張性
このウェブサイトは販売用です! twiwt.org は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、twiwt.orgが全てとなります。あなたがお探しの内容が見つかることを願っています!
aVim Editor is Android based Vi/Vim Editor.It is a powerful Editor support many and good features. 1)Open/Save/SaveAs 2)Find&Replace 3)multi file at same time,split window horizontal or vertical 4)Undo/Restore/Redo/Cut/Copy/Paste 5)Gesture 6)Specical SoftKeyboard Upadte: 1.1:fix bug for some phone Welcome to any question
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
こんにちは。小川です。 今日はvimのコマンドでも紹介しようかなと思います。 僕はテキストエディタは大体vimを使っています。 執筆をしたときもvimでやっていましたし、PHPもvimで書いています。 vimって色々コマンドがあって便利ですよね。友達とvimのコマンドを教えあったりして、度々「こんな便利なコマンドがあるのか!」と驚かされます。 今日はそんなvimのコマンドの中から普段使っていて便利だなーと思うものをいくつか紹介していきます。 ちなみにShiftを押しながらのコマンドは、アルファベットキーの場合は大文字で表記します。 エンターやエスケープを押下する必要がある場合はエンターやエスケープと記述します。「:」ではじまるコマンドモードはエンターを押さないと意味がないので、そこは省略します。 同時押しは+でつなげて表記し、基本的には1文字ずつ順番に押下します。 ■ページ移動 「ggで」
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く