Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

ブックマーク / cohama.hateblo.jp (6)

  • VimConf 2014 に行ってきたよ - 反省はしても後悔はしない

    11/8 に mixi さんにて開催された VimConf2014 に発表者として参加してきました。 スライドなどは以下にまとめらています。 Reports - VimConf 2014 以下雑感など。 Identity of the Vim (@Kaoriya) これはとても共感できる内容でした。 Vim の強みとは、というところでいろいろな機能が挙げられていたけど、やはり僕も vim-jp の存在が一番大きいのではと思います。 あと、Vim 使うならいろいろやろうというのも完全に同意でした。 「達人プログラマー」というでは「毎年少なくとも一つの言語を学習する」ことを勧めています。 どんどん新しい言語にチャレンジするのにいちいち開発環境の使い方まで覚えないとしたら非効率ですが、Vim さえ覚えていればその問題はなくなります。 せっかく Vim を使っているのだし、どんどん新しいことにチ

    VimConf 2014 に行ってきたよ - 反省はしても後悔はしない
    basyura
    basyura 2014/11/11
    お待ちしております! > Agit.vim にファイルモード (あるファイルだけの git log を見るモード) が欲しい
  • Vim で Ruby の def end とかを自動入力する vim-endwise を vim-smartinput で実装してみた - 反省はしても後悔はしない

    この記事は Vim Advent Calendar 342 日目の記事です。 昨日は id:leafcage さんの README.mdをVimのヘルプファイルから生成する - cafegale でした。とても素晴らしいプラグインですね。プラグインでも早速活用させていただきました。 vim-endwise について 例えば Ruby では様々な構文の終わりを end というキーワードで表します。という訳で Ruby ではコードが end だらけになるわけですがこれをいちいち手で打つのは面倒です。これの自動入力を行ってくれるのが tpope/vim-endwise です。 例えば、 このときに <CR> を打つと、 このように end が自動で挿入されます。便利! Ruby の他には Lua, Vim script, sh, VB, Elixir に対応しています。 vim-smartin

    Vim で Ruby の def end とかを自動入力する vim-endwise を vim-smartinput で実装してみた - 反省はしても後悔はしない
    basyura
    basyura 2013/11/08
    neosnippet つかってるけど・・・便利そう
  • Vim のバッファとウィンドウを理解する - 反省はしても後悔はしない

    この記事は Vim Advent Calendar の 302 日目の記事です。昨日は id:rattcv さんの Vimから電話がかけられるなんて・・・素敵! でした。すごいですね。 はじめに Vim には強力なウィンドウ分割機能があります。一方で、プラグインなどのドキュメントなどではバッファという表現が使われることが多いです。この2つは何者なのでしょう?両者の違いは? 私ははじめの頃、ウィンドウ、バッファという2つを混同していました。他にも混同している人が多いのではないかと思ったので今回はこの2つについて解説したいと思います。 バッファとは? 基的には1つのバッファ=1つのファイルです。ですが、プラグインなどでは必ずしもファイルとは一致しません。例えば、Unite のウィンドウを開いた場合にもバッファが作られます。メモリ上に読み込まれた(ことがある)内容に対応するものがバッファ、とい

    Vim のバッファとウィンドウを理解する - 反省はしても後悔はしない
    basyura
    basyura 2013/09/28
  • あなたの知らない Vim ~ デフォルトの ftplugin 達 ~ - 反省はしても後悔はしない

    この記事は Vim Advent Calendar 2012 の 214 日目の記事です。 昨日は id:manga_osyo さんの Vim で Web ページを :source する でした。 Vim では何も設定せずとも様々なプログラミング言語のためのシンタックスがはじめから提供されています。マニアックなプログラミング言語を編集しようとしていきなりシンタックスで色付けがされてたりするので驚きです。 実は、Vim にはシンタックスだけでなくプラグインみたいなものも言語別にあります。それが ftplugin です。言語によってコメントの仕方やコンパイルエラーの解析*1だけのものからマッピングやコマンドなどの機能まで提供されているものまであります。しかし、これらは help に書かれておらず調べるには自分でソースを読まないといけないのでなかなか知られていないのが現状です。 そこで、今回はこ

    あなたの知らない Vim ~ デフォルトの ftplugin 達 ~ - 反省はしても後悔はしない
    basyura
    basyura 2013/07/03
    しらんことだらけや~
  • Vim でコピペするときの Tips - 反省はしても後悔はしない

    この記事は Vim Advent Calendar 2012 の 40 日目の記事です。 昨日は @kokukuma さんのなんかvimがセグメンテーションフォルト吐いたんですけど。。でした。 はじめに プログラミングに限らず、何かを書くときにコピー&ペーストってよく使いますよね。Vim でも当然その機能はありますが、Vim の場合はレジスタという仕組みによってさらに便利に使うことができます。 今回は、私が最近覚えてすごく便利に思ったコピー&ペーストに関する小ネタを書きます。 前提知識 レジスタとは 文字列を y でコピー(Vim ではヤンクといいます)すると、その文字列は無名レジスタに蓄えられます。d とか c とかで削除した時も同様です。無名レジスタに記録された文字列を貼り付けるには単純に p や P を使います。 "ayy とか "bdw とすると、明示的に a レジスタや b レジ

    Vim でコピペするときの Tips - 反省はしても後悔はしない
    basyura
    basyura 2013/01/09
    クリプボウ
  • vim で gitk 的なことを行う gitv が便利 - 反省はしても後悔はしない

    前回に引き続き、今回も Vim + Git ネタですが・・・。 vimshell や fugitive.vim を使っているとほとんどの操作を Vim 上で実現できるます。でも、gitk だけは別ウィンドウで起動しなければならず面倒だと思っていました。 Vim 上で gitk 的なことを行うプラグインがないかと思っていたら gitv.vim というものがありました。 インストール というか github gregsexton/gitv 使い方 コマンドモードで :Gitv と打てばブラウザモード(後述)で起動します。 gitk --all 相当のことは :Gitv --all でいけます。 また、 :Gitv! のように ! をつけるとファイルモード(後述)で起動します。 ブラウザモード 左のウィンドウにコミットのグラフ、右のウィンドウにコミットメッセージとそのコミットでの変更点が表示され

    vim で gitk 的なことを行う gitv が便利 - 反省はしても後悔はしない
    basyura
    basyura 2012/04/29
    良い感じだなぁ
  • 1