たとえばこういう JSON があったとして、 {"profile_use_background_image":true,"protected":false,"profile_banner_url":"https:\/\/si0.twimg.com\/brand_banners\/twitter\/1323368512\/live","default_profile":false,"lang":"en","profile_text_color":"333333","followers_count":7610082,"profile_image_url":"http:\/\/a0.twimg.com\/profile_images\/1124040897\/at-twitter_normal.png","name":"Twitter","show_all_inline_media":true,
Installed and aliased as "vi" by default on most linux distributions Most mainframes will have it Cross platform -- available on Windows and Mac OSX, as well as others. In fact, it was originally written for Amiga OS, for which I have a certain fondness as that was my first PC. I can use the same editing environment on my desktop, my laptop, my virtual machines, and my servers.
なんかの賞も受賞したことがあるバルーン・アーチストであるセルゲイ・シェフチェンコさんによるバルーン(風船)を使ったアートです。彫刻ではないのですが、見た目がそんな感じになっているということでバルーン彫刻と呼ばれているようです。 路上でパフォーマンスしているバルーン・アーチストとは明らかに違いますよねえ。
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
http://www.vim.org/scripts/script.php?script_id=1697 vim7 から追加された text-object は大変便利で、今や手放せなくなっています。その text-object をより便利に使えるプラグイン、surround.vim が便利すぎるので紹介します。 いままで、text-object では (以下では、コードの『*』の位置に現在カーソルがあると考えてください。) foo 'b*ar' bazの位置にカーソルがあるとき、i' でシングルクオーテーションの中身を選択できたり、a' でシングルクオート含む部分を選択できました。しかし『'』そのものを削除したり、置換したりはできなく、ちょっと不便でした。しかし、surround.vim では ds cs ys vs それぞれにコマンドを割り当てて、様々なことができるようになってます。たと
{motion}と{operator}を組み合わせたコマンドこそvimなんだと思っていたけど、 http://www.timedia.co.jp/karetta/article/blog/relay/023301 を読んで、これってviのカバー範囲なんだということを知って愕然とした。 で、自分でText objectというものを知って便利だなぁと感激したので覚書。 textobjectとは text object = 特殊なmotionなので、operatorとmotionの関係が分かっていれば簡単です。詳しくは:help operatorやoperator, the true power of Vimを読むと良いです。 http://vim.g.hatena.ne.jp/ka-nacht/20090624/1245816487 そもそも{motion}は h,j,k,l や w で右隣の
バイナリファイルを表示させることなら、 $ hexdump -C picture.png 00000000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 |.PNG........IHDR| 00000010 00 00 00 0a 00 00 00 0f 08 02 00 00 00 52 9d c9 |.............R.?|とか、 $ xxd picture.png 0000000: 8950 4e47 0d0a 1a0a 0000 000d 4948 4452 .PNG........IHDR 0000010: 0000 000a 0000 000f 0802 0000 0052 9dc9 .............R..みたいに、hexdumpコマンドとかxxdコマンド(この記事を書いてて知った)を使えばできる。 でも、
ctagsは、さまざまな言語のソースファイルから関数やオブジェクトの索引を生成するツール。多くのエディタが ctags のインデックス(tag)ファイルをサポートしていて、Vim や Emacs でも使えます。タグジャンプ機能を使えば、ソースファイル中の気になる関数や変数の定義位置へサクッとジャンプすることができます。複雑なライブラリや共同開発の場面において、とても便利な機能です。 Vimにおけるキーバインドは上記の通り。タグファイルの生成と指定方法は以下に。Win32版のインストールはこちら。ほとんどのUnixシステムには最初から入っているけど、たとえばDebianなら 「apt-get install ctags」でいけます。 $ ctags *.c カレントディレクトリのすべての C ファイル(*.c)からタグを生成する $ ctags -f ~/.tags -R /home/www
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
第二弾?わたしが普段 C++ のコーディングを行っている時の機能とか、プラグインとかのまとめです。 逆にいうと、これぐらいしか知らないので、もっと便利な機能があれば教えてください。 結構ざっくりと書いたので、分からないことがあれば、コメントか Twitter でリプもらえれば反応出来るかもしれません。 まぁ『Vim でこういう事ができるんだぜー!』的な感じで読んでもらえれば幸いです。 まえがき [使用しているプラグイン] neocomplcache SingleCompile hier Unite unite-outline clang_complete 細かい設定なんかは割愛しています。 うまく動作しなかった場合は、:help や、各プラグインのドキュメントを参照して下さい。 ☆1.複数行コメント vim-user : http://vim-users.jp/2011/03/hack20
quickrun.vim はvimで編集中のコードをその場でインタプリタで実行したり、コンパイル&実行してくれる超便利なvimプラグイン。 githubから開発版をクローンした $ git clone git://github.com/thinca/vim-quickrun.gitでディレクトリを移動して rake link_installでインストール(実際はln -sでシンボリックリンクを張っているだけなので、git pull するだけでプラグインを最新化できる!) これだけでインストール完了。 使ってみる。まずvimを起動して、以下のようにrubyスクリプトを書いて\rと叩く。すると、ファイル名(拡張子)を見て quickrun.vim がそれに適したインタプリタあるいはコンパイラを選択し、必要ならコンパイルし実行してその結果を別ウィンドウに出力してくれる。 :e でバッファに直接書
About Vrapper is an Eclipse plugin which acts as a wrapper for Eclipse text editors to provide a Vim-like input scheme for moving around and editing text. Unlike other plugins which embed Vim in Eclipse, Vrapper imitates the behaviour of Vim while still using whatever editor you have opened in the workbench. The goal is to have the comfort and ease which comes with the different modes, complex com
現在、vimエディタで表示している状態そのままを、HTMLファイル化するスクリプトです。 テキストを印刷する時や、他人へHTMLファイルとして公開する時などに利用できます。 (Windows, Mac) 概要 現在、vimエディタで表示している状態そのままを、HTMLファイル化するスクリプトです。 テキストを印刷する時や、他人へHTMLファイルとして公開する時などに利用できます。 Syntaxハイライト、および、行番号もそのまま、HTMLファイルで再現されます。 上の画像が変換前のテキスト、 下の画像が、このスクリプトでHTML化し、Webブラウザで表示したものです。 見ての通り、エディタ上での見た目を極力保っています。 ↑ 変換前のテキスト ↓ 上のテキストをHTML化したもの このスクリプトは、vim6であればデフォルトで添付されています。
mattnさんのエントリを読んでいたら懐かしくなったので思い出話でも。 当時私は大学生で、自宅、研究室、バイト先の3箇所で開発をしていた。Visual C(Studioの前身)、ViVi、jvimなんかを使ってプログラムを書いていたと記憶している。jvimのサイトにはgvim(version 5)のバイナリがあったので試してみたが、ろくに設定もされていなかったもんだから「ああjvimで良いな」と思ったものだった。 ところがふとしたことから本家のVimのマニュアルを読み、添付されているサンプルの設定(vimrc_example, gvimrc_example)を利用したとき、私に衝撃が走る。それまで書いていたC、Perl、TeXのコードがカラフルに色づけされていた。圧倒的に読みやすい。今では珍しくないシンタックスハイライトも当時はキーワードハイライトが出始めた頃でまだ珍しかった。しかもvim
書いてるうちにVim-users.jp – Hack#215: Vundle で plugin をモダンに管理するのような、Vundleというもっと良さそうな感じのが出ましたが一応書いておく gvimのフォルダにはgvimrc(GUI向けの設定)とvimrc(エディタ部分)という設定用のファイルが存在してる。 個人用の設定はWindowsだと**_vimrc**というファイルを作成して書き込む。(他の場合は.vimrc) pathogen.vimとgitでプラグイン管理。 プラグインなどのファイルをため込む場所はgvimフォルダ/vimfilesに置くことにした(いわゆる$VIM/vimfilesという場所) Windowsと他で異なるらしいのでvimrc, runtime の優先順位を理解して Windows と Linux で Vim の設定を共有するを読む。 pathogen.vim
Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 こんちわSig.です。今回は第29回Sugamo.cssで発表したネタ。スライド出せば良いや−、と思っていたのだけど@soh335がピュアな視線で訴えてくるので、重い腰を上げてBlog記事にしてみることにしました。 さて、Vimにおいて多数のファイルを対象に検索→置換する場合、だいたい2つの方法があります。 :argdo %s/FooBar/BarBaz/gce | update :bufdo %s/warnings/warningssss/gce | update 順に、引数リストを使う方法、バッファリストを使う方法です。:bufdoの類似で:tabdoとか:win
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く