タグ

vimに関するyk5656のブックマーク (293)

  • 本当にキモい Vim script - 行継続編 - 永遠に未完成

    Vim Advent Calendar 2013 の 49 日目の記事です。 Vim script は行指向、もっと言うとコマンド指向の言語です。そう言った点で、シェルスクリプトに近いです。 Vim script if hoge ==# "HUGA" " if コマンド " ↓echo コマンド echo 'hi' endif " endif コマンド シェルスクリプト if [ "$HOGE" = "HUGA" ] # if コマンド then # then コマンド echo hi # echo コマンド fi # fi コマンド シェルクリプトの if なんかは if コマンドとは呼ばないかもしれないですが、そういう風にも見れるということで。 さて、行指向と言っても、1行が長くなったら途中で折り返したいものです。 シェルスクリプトでは行末に \ があると、次の行は現在の行の継続行とみ

    本当にキモい Vim script - 行継続編 - 永遠に未完成
    yk5656
    yk5656 2014/01/19
  • Vimmerのあなたの為に。最高のカレンダーcalendar.vimを作りました - Vimはアプリケーションプラットフォームの時代に - プログラムモグモグ

    Vimでカレンダーといえば, mattnさんのcalendar.vimが有名でした. mattn - calendar-vim しかし, 私には以下の不満点がありました. 現在のVim Scriptから見ると, Vim Scriptの基的な要素(文字列と数字)しか使っていない. ぶっちゃけ, コードが読みにくいし拡張しにくい. 日付の計算, 表示部の構成など, 様々な要素が一つのファイルに書かれていて, ごちゃごちゃになっている. キーボード入力に対して, インタラクティブでない. 例えば, hを押した時に隣の日に移動しない. 自分でカレンダーを一から書いてみたくなったんです. というわけで... calendar.vim作りました itchyny - calendar.vim どうぞ使って下さい. :Calendarコマンドでカレンダーが開きます. スクリーンショットはこんな感じ. G

    Vimmerのあなたの為に。最高のカレンダーcalendar.vimを作りました - Vimはアプリケーションプラットフォームの時代に - プログラムモグモグ
    yk5656
    yk5656 2014/01/08
  • 2013年に書いた Vim プラグインその他まとめ - はやくプログラムになりたい

    今年書いた Vim プラグインその他をリストアップしてみた. Vim プラグイン clever-split.vim 現在のウィンドウの縦幅や横幅,開くバッファの最大の桁数などを考慮して縦分割・横分割・新規タブの中から開き方を賢く選択肢てくれるプラグイン conflict-marker.vim コンフリクトマーカーをハイライト・検索してジャンプして,コンフリクトの解決をするためのプラグイン.解決法は「相手の変更を優先」「自分の変更を優先」「どちらも残す」「どちらも残さない」の4通りから. Momonga.vim #2 に行ってきた git-messenger.vim GVim 限定のプラグイン.マウスカーソルを乗せた行をコミットしたときのコミットメッセージを見ることが出来る.コードリーディングで「この行どうして追加したんだろう」と思った時に使える. TokyoVim #14 に参加して gi

    2013年に書いた Vim プラグインその他まとめ - はやくプログラムになりたい
    yk5656
    yk5656 2014/01/01
  • Vim - プラグインまたはVim scriptを書く楽しさについて語りたい - ぼっち勉強会

    この記事はVim Advent Calendar 2013の31日目です。 前日はmanga_osyoさんの来年も使いたい Vim プラグインランキング2013でした。 はじめに この記事ではVimプラグイン、またはVim scriptを書く楽しさについて語ります。 Vim script楽しいので書いてみませんか、という内容になっています。 概要 この記事は主に以下の内容で構成されています。 自分がプラグインを書くようになった経緯 そこから体験したプラグインを書く楽しさ プラグインを書く上での気持ち的なハードルに関して 最初の一歩を踏み出すための参考 想定している読者 Vimを使っているけどVim scriptを書いたことはない。 または書いたことあるけどプラグインを作ったことはない。 そういうVimmerを対象としています。 Vimプラグインに限らず、まだ個人で何も作り上げたことがない人

    Vim - プラグインまたはVim scriptを書く楽しさについて語りたい - ぼっち勉強会
    yk5656
    yk5656 2014/01/01
  • 来年も使いたい Vim プラグインランキング2013 - C++でゲームプログラミング

    この記事は Vim Advent Calendar 2013 30日目の記事になります。 早くも2回目の記事になりますが、まだまだ参加者は募集しています。 興味のある方はぜひ!参加しましょう!! Vim Advent Calendar 2013 さて、今回の記事なのですが、以下が元ネタになります。 来年も使いたいelispランキング2013 と、言うことでわたしも今年お世話になった Vim のプラグインを紹介してみようと思います。 なお、独断と偏見で決めたので偏っているかも知れませんがご了承下さい。 あとこのランキングはプラグインの使用頻度を重視した順番となります。 第10位[capture.vim] tyru/capture Vim のコマンドの結果を新規バッファへと出力するプラグインです。 例えば、 :Capture map で、キーマッピングの一覧を出力したり :Capture !g

    来年も使いたい Vim プラグインランキング2013 - C++でゲームプログラミング
    yk5656
    yk5656 2013/12/31
  • 2013年に作ったVimプラグイン達 - RailsとRubyとVimのブログ

    今年も残すところあと僅か!あぁ、Vimにどっぷりの一年でした。 今年書いたプラグインを紹介しまーす! 振り返ると、一年で人はここまでVimmerとして成長できるのかと驚くばかりです。(まだまだ未熟者ですが) 14個のVimプラグイン達 今年書いたプラグインは14個以上でした。 1年以内の出来事とは思えないぐらい、それぞれが思い出深いですね。。。 外部に発表していなかったプラグインもあるので、余力があれば試してみてください。 alpaca_powertabline tablineをpowerline化したプラグインです。 初めてのVim Advent Calendarでpowerlineをいつ使う?今でしょ!という記事を書いて、そこそこ人気な記事となり驚きました。 いやぁ…「今でしょ!」って、もうさぶいねぇ。笑 初対面の人で、「使っているよ!」と言ってもらえることもあって嬉しかったです。 今

    2013年に作ったVimプラグイン達 - RailsとRubyとVimのブログ
    yk5656
    yk5656 2013/12/30
  • オシャレ派Vimmerのあなたへ。こだわりのカラースキームギャラリーを贈ります。 - ここぽんのーと

    オシャレ派Vimmerの皆さま、こんばんは。 Vimの配色を司る「カラースキーム」はお好きですか?お好きですよね。 だって、このブログで一番アクセスされているのが、カラースキームに関する記事なんですから。 僕もカラースキームが大好物です。 「hybrid」というステキなスキームを使うようになってからも、新作を求めてときどき旅に出ています。 — この記事は、Vim Advent Calendar 2013の17日目の記事です。 昨日の記事は、c0hamaさんによる「fugitive.vim をもっと使いこなす」。 カラースキームってどうやって探してる?みんな大好きカラースキーム。 どうやって自分好みのものを探しているのか思い返してみると、大きく分けて2通りほどでしょうか。 1.がんばって検索するひとつめは、「vim colorscheme おすすめ」みたいなキーワードで検索する方法。最も定番

    オシャレ派Vimmerのあなたへ。こだわりのカラースキームギャラリーを贈ります。 - ここぽんのーと
    yk5656
    yk5656 2013/12/18
  • Vimmerなら2013年中に試しておきたい海外産Vim plugin 8選 - derisの日記

    Vim この記事はVim Advent Calendar 2013の15日目の記事です。 14日目はjoker1007さんによるwebapi-vimとBufWriteCmdでWeb上のリソースをVimで編集するでした。 記事では、2013年中に試しておきた海外Vim pluginを8個ご紹介します。 はじめに なんで海外産限定なの? 理由は以下のとおりです。 日産のVim pluginは入れている人が多く日語での情報も多い(vimrc読書会に参加した感覚として) Vim Advent Calendar 2012が1年続いたこともあり、興味深い日Vim pluginが多すぎる… 海外でそこそこ流行っていても日ではあまり知られていないVim pluginが多いのでもったいなーと思ったので、記事を書こうと考えました。 ちなみに、今回ご紹介するのは今年私が見つけたVim plugi

    Vimmerなら2013年中に試しておきたい海外産Vim plugin 8選 - derisの日記
    yk5656
    yk5656 2013/12/16
  • Vim.js

    If you are not redirected automatically, please click here.

  • vital.vimをどんどん使っていこう。 - Qiita

    この記事はVim Advent Calendar 2013 : ATND 3日目の記事になります。 Vim Advent Calendar 2013の(私の投稿の)1回目ということで、今回はvital.vimについて現時点での状況をまとめてみたいと思います。 vital.vimとは vital.vimは、Vimプラグインの作成する際に必要になるだろう関数をまとめたライブラリ群です。 もちろん、Vimプラグインの作成だけでなく、通常のVim scriptを書くときにも使うことが出来ます。 https://github.com/vim-jp/vital.vim vital.vimの構成 vital.vimには色んなモジュールがあります。vital.vimではライブラリのことをモジュールと呼びます。 2013年12月2日の時点で、vital.vimには全36個のモジュールが存在します。 Bitw

    vital.vimをどんどん使っていこう。 - Qiita
    yk5656
    yk5656 2013/12/03
  • Vim Advent Calendar 2012 まとめ - C++でゲームプログラミング

    この記事は Vim Advent Calendar 2012 365日目の記事になります。 そう… 365日目です!! 今日は11月30日、明日には12月01日が始まります。 当に1年ぶっ続けでやってしまった と、いう事で Vim Advent Calendar 2012 最後の記事なのですが、特に面白いネタも思いつかなかったので中間発表の時のようなまとめ記事になります。 集計するにあたって手伝ってくれた syui さん、supermomonga さん、raa さん、ありがとうございました。 ※例によって人力で集計した部分もあるので間違っているところや記入漏れがあったらごめんなさい。 [年間トータル投稿数ランキング] 第1位 73回:manga_osyo 第2位 28回:tyru 第3位 23回:ujihisa 第4位 17回:supermomonga 第5位 14回:cohama 第6

    Vim Advent Calendar 2012 まとめ - C++でゲームプログラミング
    yk5656
    yk5656 2013/12/01
  • Vim Advent Calendar 2013 : Vim を使っている/始めたいなら読んでおきたい Web の記事 - C++でゲームプログラミング

    この記事は Vim Advent Calendar 2013 1日目の記事になります。 さて、今年も Advent Calendar の季節がやってきましたね! 今年もがんばって行きたいと思います。 また、去年の Vim Advent Calendar はこちらになります。 今年1発目の記事って事で簡単に Web 上の記事をまとめてみたいと思います。 [初心者 - Vim を始めた人、始めようと思っている人向け] Learn Vim Progressively mattn さんによる「Learn Vim Progressively」の翻訳記事です Vim の習得する為の内容です Vim初心者の自分が、初心者の視点からVim入門を書いてみました。 初心者目線で書かれています これから Vim を始める場合に入りやすいと思います これだけ知っときゃなんとかなるVim これだけ知っておけばなんと

    Vim Advent Calendar 2013 : Vim を使っている/始めたいなら読んでおきたい Web の記事 - C++でゲームプログラミング
    yk5656
    yk5656 2013/12/01
  • vim-textobj-php を作ったらphpビューテンプレートの編集が超捗った : akiyan.com

    vim-textobj-php を作ったらphpビューテンプレートの編集が超捗った 2013-11-24 vimPHPのViewを書いていると、<? から ?> までを選択することが多々あります。vimにそこそこ慣れてきたのでいっちょプラグインを作ってみようと思って作ってみたら、これが思いの外便利だったのでご紹介。 akiyan/vim-textobj-php vaP で <? から ?> までを選択できます。 viP で <? から ?> もしくは <?php から ?> の中身だけを選択できます。 foreach文とかif文って大なり小なり記号が入っててva<では正しく選択できません。htmlタグが書かれている場合もあります。vim-textobj-phpならとにかく<?から?>までを選択できます。 また使用頻度は少ないですが、viPで <? から ?> もしくは <?php= ?>

    vim-textobj-php を作ったらphpビューテンプレートの編集が超捗った : akiyan.com
    yk5656
    yk5656 2013/11/24
  • 最近ホットな Vim Plugin 3つ - Qiita

    最近ホットな Vim Plugin を3つ紹介します。どれもカッコいいプラグインですので、気に入ったら是非使ってみてください。 vim-over vim-overの概要 vim-overは、EmacsのEvilのような一括置換ができるプラグインです。 どういうことかというと、置換する対象文字列がハイライトされ、さらに、その横に変更予定の文字列を表示するという、見た目がすごくカッコいい置換なのです。 Vimでは、:%s/foo/bar/gとしても、ハイライトされませんし、変更予定の文字列も表示されません。 たしかに、1つずつ確認するには、:%s/foo/bar/gcでできますが、どうも味気なく、地味なのです。 しかし、vim-overを使うと、そんな地味さも吹っ飛びます。以下の画像を見てください。画像では、一括置換を実行していますが、視覚的に分かりやすいし、カッコいい置換になっています。 %

    最近ホットな Vim Plugin 3つ - Qiita
    yk5656
    yk5656 2013/11/23
  • Vim Conference 2013とオープンソースの精神 - Line 1: Error: Invalid Blog('by Esehara' )

    Vim Conference 2013にお邪魔。 基的に、自分は何か思いついたことがあるとすぐに「何か発表させてくださいよー」ということで、LT枠か、発表者枠でネタを提出するわけですが、今回も「じゃあEmacsのevil-modeの話をするわ」という変化球を投げたところ、あっさりキャッチされてしまったので、発表させていただきました。少々準備不足の点もあって、退屈であった点は幾つかあったと思います。というわけで、自分のスライドは下にあげて、今回は自分の話を飛ばして話させて頂ければと思います。 オープンソースの精神 自分が、そもそもエンジニアの世界に入ろうとしたきっかけというのが、オープンソースというありかたがとてもキラキラしていたから、というのは、実は一つあります。オープンソースというのは、基的には「自分が必要だから」「自分が楽しいから」書かれるものですが、どうせ自分で書いて、それが企業

    Vim Conference 2013とオープンソースの精神 - Line 1: Error: Invalid Blog('by Esehara' )
    yk5656
    yk5656 2013/11/17
  • 【図解Vim】mapとnoremap - ここぽんのーと

    Vimの設定を少しずつ.vimrcに加えはじめた当時は、mapとnoremapの違いがわからなかった。 情報はWeb上にたくさんあったが、当時の自分にとってはどれも説明が難しくて、しばらく曖昧なまま放置してしまった記憶がある。 そんな昔の自分に向けて、この記事を書いてみる。 — この記事は、 Vim Advent Calendar 2012 の328日目の記事です。 昨日の記事は、 @raa0121 さんの「Jenkinsとvimenvで最新版のVimを自動で手に入れよう」。 mapの話をする前に: 便利なCTRL-A, CTRL-Xmapの話をする前に、ひとつだけ。 CTRL-A と CTRL-X を使ったことがあるだろうか。 もし初耳であれば、便利なのでこの機会に覚えてしまおう。 適当な数字を入力し、ノーマルモードに戻る。 入力した数字にカーソルを合わせて、 CTRL-A を押してみよ

    【図解Vim】mapとnoremap - ここぽんのーと
    yk5656
    yk5656 2013/10/26
  • Vimのスペルチェック機能を使う - Qiita

    はじめに Vim7以降限定ですがVimにはスペルチェック機能がついてます。 これは、~/.vimrc辺りでset spell`しとくと有功になります。 こんな塩梅で、間違ったスペルに下線を引いてくれます。 ただしちょっと欠点があります。といいますのは・・・ 日語が全部スペルミス扱いになって残念なことになります。 あとは、ソースをコメントアウトした時もやっぱり残念なことになります。まあそんな英単語ないですからね。 解決方法 ということで、こんな感じで~/.vimrc辺りに書いておくと幸せになれるかも知れません。 アスキーコード以外で書かれている単語と、キャメルケース、スネークケースのようなプログラムソースっぽい単語をスペルチェックの対象から外します。 (追記:10/20/2013 19:00ごろ) シンタックスハイライトが崩れることがあったので修正。 あと、やっぱりソースコードに訂正線を入

    Vimのスペルチェック機能を使う - Qiita
    yk5656
    yk5656 2013/10/20
  • Vim のバッファとウィンドウを理解する - 反省はしても後悔はしない

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

    Vim のバッファとウィンドウを理解する - 反省はしても後悔はしない
    yk5656
    yk5656 2013/09/29
  • Vim実践入門 ~Perl編~

    YAPC::ASIA 2013 9/20 at 慶応大学 株式会社GaiaX Kazuhiro Homma (@kazuph) Whoami @kazuph / 間 和弘(Kazuhiro Homma) Web&SmartPhone Engineer / 株式会社ガイアックス 社内でCPAN Authorになろうハッカソンを開催しました!! Vimのsnippetについてあまり知らなかったので設定してみたら便利過ぎてつらい Whoami 去年の素数戦争の企画・運用をやってました ガイアックス × CodeIQ Yapc::Asia2012::素数戦争(PrimeWars) 言語別開発環境 メモ(日語) GVim Perl Vim iPhone / Objective-C XCode + XVim Android / JAVA Eclipse + Vimperator Chrome Vi

  • Vim の operator プラグインをまとめた - Qiita

    この記事はVim Advent Calendar 2012 : ATND 292日目の記事になります。 今回はoperatorプラグインのまとめ記事です。 以前に、@manga_osyoによるVimtextobj プラグインをまとめたもありました。 まぁなので、その相方をまとめてみようかと思います。 operatorプラグイン 以下、すべてmapとしてますが、実際にはnmapだったりvmapだったりします。 この辺はそのhelpなどを読んでうまく調整してください。mapをそのまま使用するのは危険です。 また、{lhs}は任意の文字列に書き換えて使ってください。 1. emonkak/vim-operator-comment これは選択したテキストオブジェクトをコメント/アンコメントするオペレーターです。 NeoBundle 'emonkak/vim-operator-comment'

    Vim の operator プラグインをまとめた - Qiita
    yk5656
    yk5656 2013/09/20