vimに関するkokorokaraのブックマーク (67)

  • Vim幼稚園からVim小学校へ - Qiita

    emacsキーバインドに慣れ親しんだせいで長らくVim幼稚園のままだった私が来ましたよ。キーバインドを一度に覚えようとすると挫折しやすいので、以下のように少しずつボキャブラリーを増やすのがたぶん吉。 特記しない限りノーマルモードが前提。後、.vimrcでの設定については最小限にしか触れない (emacsでつい設定ファイルをいじってしまいがちだった反省から) ので各自好きにしてください。 Level 1 最小限の使い方だけ覚えて、ぶっつけでサーバーの設定ファイルを更新したりしていた。10年以上この状態。 iでその場でインサートモード aで直後の文字にインサートモード :wqで保存終了 :q!で保存せずに終了 移動はひたすらカーソルキー xでカーソル下の文字を削除 困ったらEscキーを連打 上はもともと、vimの先祖でずっと機能の少ないviの操作なのだけど、viならほぼどんなたいていのUnix

    Vim幼稚園からVim小学校へ - Qiita
  • 脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き) - Qiita

    はじめに: Vimならではの便利機能をマスターしよう! かれこれ数年前、僕がVim(というか、たぶんVi)と初対面したときは、「なんて使いにくいエディタなんだ!!」と最悪の印象でした。 しかし、周りのプログラマやネット上のエンジニアたちはみんな「Vim便利!」「Vim最高!」と言います。 なのでその言葉を信じ、僕も最悪の印象だったVimともう一度正面から向き合うことにしました。 そして、月日が過ぎ・・・僕もいつしか「Vim便利!」「Vim最高!」と叫ぶようになってしまいました!! これって洗脳? いやいや、洗脳じゃありませんw Vimにはメモ帳の延長線上にあるエディタでは実現できないような数々の便利な機能があります。 覚えるまでにはちょっと苦労しますが、覚えてしまえばメモ帳系のエディタでは追いつけないようなスピードでテキストを編集することができます。 とはいえ、そもそも覚える以前に「そんな

    脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き) - Qiita
  • http://kakipy.com/articles/5

    See related links to what you are looking for.

  • 個人的に参考にしているvimrc - Qiita

    最近Vimを始めてvimrcを育てています。 GitHubで公開されている他の方のvimrcを読んで勉強しているのですが、個人的に特に参考にしているvimrcを紹介します。 日語のコメントが中心 https://github.com/yuroyoro/dotfiles https://github.com/SpringMT/dotfiles https://github.com/rhysd/dotfiles (2014/02/26追加) https://github.com/glidenote/dotfiles (2014/03/03追加) すべて英語、もしくは英語のコメントが中心 https://github.com/deris/dotfiles https://github.com/toupeira/dotfiles https://github.com/cocopon/dotfil

    個人的に参考にしているvimrc - Qiita
  • Vim の操作を幼女に音声支援させる方法 - Qiita

    ほら、Editor 使っているとさ幼女の声ききたいじゃん。そのほうが作業も捗るからね。 動画: http://www.youtube.com/watch?v=DFuEJpNTcA8 以下設定方法 " function function! PlaySE(name) silent! exec '!afplay ~/Dropbox/vim/sound/' . a:name . '.wav &' endfunction " 補完を閉じる autocmd CompleteDone * call PlaySE("shift") " バッファ移動 autocmd BufEnter * call PlaySE("switch") " 入力 autocmd InsertCharPre * call PlaySE("input") " 保存 autocmd BufWrite * call PlaySE("sa

    Vim の操作を幼女に音声支援させる方法 - Qiita
  • Vim のバッファとウィンドウを理解する - 反省はしても後悔はしない

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

    Vim のバッファとウィンドウを理解する - 反省はしても後悔はしない
  • Osaka−等幅 + GDI++ FreeType - C++でゲームプログラミング

    えーそんな訳で、美しいフォントとして名高い?Osakaフォントを導入してみました。 以前も導入しようとしたんですが、なんか潰れてて汚かったんですが、アンチエイリアスが原因だったみたいで、GDI++ を使用する事で解決しました。 [vim] " フォント名に日語名を使うので、一時的に文字コードを変える set encoding=cp932 set guifont=Osaka−等幅:h12 set guifontwide=MS_Gothic:h11 "set guifontwide=Osaka−等幅:h12 set ambiwidth=double " 文字コードを元に戻す set encoding=utf8 うーむ、確かになかなかいい感じですね。 vim の設定は、まぁ適当に手元の環境に合わせて直してください。 わたしの場合は、日語表記が見づらいので、ワイド文字をMSゴシックに設定してい

    Osaka−等幅 + GDI++ FreeType - C++でゲームプログラミング
  • Vimでアウトライナー!「Unite-outline」と「VOom」 - blog.workflow

    この記事を書こうとした瞬間、gvimのアップデートがかかりました。ほほう、vimproc同梱ですか、そうですか。 Vim Advent Calendar 2012 16日目の記事です。 私が大好きな、「Vimをアウトライナーとして使うための方法」を2つ、ご紹介したいと思います。 そもそも、アウトライナーとは アウトライナーは、文書のアウトライン構造(全体の構造)を定めてから、細部を編集していく為に用いるものです。一般的なところでは、MS wordや、Apple Pages、Omnioutliner等が該当します。 全体の構成がリアルタイムでツリー表示される為、現在の編集位置を把握しながら文章を記述することができます。 わかりやすい言葉で言えば、「目次を自動生成してくれる」といった感じでしょうか。 Vimをアウトライナーとして用いることで、下記のようなメリットが受けられそうです。 長文のブロ

  • Windows版のvim(香り屋ver)でpythonインターフェースを有効にする « wp.krks.net

    プラグインなどで、pythonスクリプトを利用する方法。 こちらhttp://vim-users.jp/2010/03/hack132/を参考に まずはpython2.7をインストールした。 その後、環境変数pathにpythonのインストールディレクトリを指定して、 vimコマンドから :echo has(‘python’) を実行して、1が帰って来たら利用出来る。 画面

  • Big Sky :: GVim のツールバーをカッコよくしてくれるプラグイン「vim-toolbar-icons-silk」

    Vim のツールバーの画像は随分昔に作られた物で、見る限り古くそれだけで Vim を使うのを辞めてしまう人もいるんじゃないか、という程にクラッシックな画像でした。 実は Vim にはツールバーをスクリプトから変更出来る機能があり、画像さえ用意すればカッコいいツールバーにする事が出来る事はごく一部の Vimmer の中だけで知られていました。そして誰もこの腰の重い作業をやろうとする人はいませんでした。 そんな中、istepura という人が Silk というアイコン集を使って Vim のツールバー向けに画像を用意してくれました。 istepura/vim-toolbar-icons-silk - GitHub README.md vim-toolbar-icons-silk GViM toolbar icons based in Silk icon theme. Theme site: ht

    Big Sky :: GVim のツールバーをカッコよくしてくれるプラグイン「vim-toolbar-icons-silk」
  • Vim script と vimrc の正しい書き方@nagoya.vim #1

    5. Vim script とは? ● Ex コマンドの : をとって適当なファイルに縦に 並べて書きます ● これが Vim script です ● vimrc は Vim が起動時に自動で実行する Vim script ファイル 6. Vim script が何故重要か? ● みんなプラグイン書きましょう ● vimrc は Vim script で書く ● つまり、Vim script を知っているとより凝った設 定を書くことができる ○ Ruby の時はインデント幅 2、JavaScript は 4 ○ 保存時に行末スペースをすべて削除 ○ 全角スペースを可視化する ○ etc

    Vim script と vimrc の正しい書き方@nagoya.vim #1
  • Emacsユーザが「実践Vim」を読んだ感想 - Shohei Yoshida's Diary

    はじめに 私はにわか Emacsユーザであり, 定期的に Vimへの乗り換えを試み, 挫折を繰り返していました. なんで最近は諦めて Emacsの使い方をまともに 覚えようという方向でやっていこうと決めたんですが, このを 読んでまた気持ちがぐらついてしまいました. Vimだからこその内容 Emacsやその他エディタではおそらくこの内容は書けなかったと思います. Emacsやその他エディタで Tipsを書くとなると, 「こうしたらこうできます」とか 「この拡張を入れたら、こんなことがお手軽にできるようになる」ということが 終始続くことになるでしょう. というのも Vim以外のエディタでは基的には ある地点しか見ることができないからです. ある地点でできるベストなことは どの段階でもおそらくベストです. しかし Vimは違います. それはある地点の 作業を次に活かせるからです. それが

    Emacsユーザが「実践Vim」を読んだ感想 - Shohei Yoshida's Diary
  • vimのすごい便利なのにあまり使われていない「タブページ」機能 - Qiita

    vim タブページ みなさんvimのタブページ機能を使っていますか? この一番上のバーに出ている、ブラウザなどでよくある「タブ」のことです。↓ これはvim 7.3から導入された機能なのですが、なぜかあまり使われていません。 Google検索 vim タブページ しかし、これはめちゃめちゃ便利です! 今までtmuxvimを複数個立ち上げており、ちょっと別の作業をするときは別のvimを起動していたのですが、タブページを利用することによって1つのvimで作業することができ、更にヤンクももちろんタブ間で共有されるので開発効率がかなり上がりました。 あまり使われていない原因はおそらく、デフォルトの状態だと、タブ間の移動がかなりめんどくさいからだと思います。 デフォルトはこんな感じ 右側のタブに移動するたびに :tabnext ラストのタブに移動するには :tablast など打っていられません。

    vimのすごい便利なのにあまり使われていない「タブページ」機能 - Qiita
  • http://atnd.org/events/33746

    http://atnd.org/events/33746
  • Vim のプラグインを作る時に注意すべきことや便利なプラグイン - C++でゲームプログラミング

    この記事は Vim Advent Calendar 2012 216日目の記事になります。 さて、Vim Advent Calendar 2012 の1日目にも似たような内容の記事を書いたのですが、今回はもう少し Vim script よりの内容になっています。 普段、Vimプラグインを作る際に注意している事や便利なプラグインなんかを紹介してみたいと思います。 [グローバル変数のオプションの初期化に get(g:) を使用する] プラグインのオプションでグローバル変数を使用する場合、 " g:hoge_flag がない場合、変数を初期化する if !exists("g:hoge_flag") let g:hoge_flag = 0 endif のように exists() を使用するのではなくて " g: は辞書なので get を使用する事が出来る " キー "hoge_flag" を取得し

    Vim のプラグインを作る時に注意すべきことや便利なプラグイン - C++でゲームプログラミング
  • 最新パッチ&if_luaなMacVimで高速検索&補完! - かなりすごいブログ

    VimAdventCalendar 2012 215日目 VimAdventCalendar 2012 215日目の記事になります。昨日214日めは@cohamaさんの「あなたの知らない Vim ~ デフォルトの ftplugin 達 ~」でした。便利です。 そろそろMacでもif_luaの恩恵を受けたい さて、近頃暗黒美夢王ことShougoさん製のVimプラグイン、通称ShougoWareのif_lua化が進みつつあります。 具体的には、Unite.vimはif_luaが有効な環境では一部の処理にif_luaを使用するようになり、neocomplcacheの時期バージョンであるneocompleteではif_luaが必須となっています。 Vim scriptに比べluaの計算速度はものすごく早いため、これらif_luaな機能によって多くの候補に関して演算を行う様な処理についてかなり高速化

  • VimShell-PureでVimShellのプロンプトをなんかいい感じにあれしよう - かなりすごいブログ

    VimAdventCalendar 2012 212日目 VimAdventCalendar 2012 212日目の記事になります。昨日211日めは@kanno_kannoさんの「Vim – だけどやっぱりVimが好き」でした。非常に熱い記事ですね。 ZshのPureがいいかんじ zshのプロンプトをいい感じにあれするPureというものがあります。これはzshのプロンプトをいい感じにあれするもので、インストールすることによってzshのプロンプトをいい感じにあれしてくれます。 VimShell版つくりました という訳でPureのVimShell版、vimshell-pure.vimをリリースしました。 これはその名の通りVimShellのプロンプトをいい感じにあれするもので、インストールするこよによってVimShellのプロンプトがいい感じにあれされます。 機能特徴 なんかいい感じにかっこい

  • Vim - だけどやっぱりVimが好き - ぼっち勉強会

    副題:私がVimを使う理由 この記事は Vim Advent Calendar 2012 211日目の記事です。 前日は@manga_osyoさんのVim のウィンドウを Gyazo るでした。 はじめに この記事にはTipsや便利プラグインなどの情報は一切出てきません。 最初から最後まで自分語りで構成されています。ご注意ください。 概要 私がVimを使い始めてから5年近く経ちました。 前からVimが好きでしたが最近特にVim好きが高まっており、 せっかくなので「どうしてVimが好きなのか」を整理しようと思います。 Vimを覚えたきっかけ 私は社会人歴が今年で6年目になります。 未経験OKの会社に入社しましたので、同時にプログラミング歴も6年目です。 それまでは一切プログラミングをしたことはありませんでした。 パソコンに関してもOSインストールすらさっぱりな状態です。 そもそもOSをインス

    Vim - だけどやっぱりVimが好き - ぼっち勉強会
  • Vimを最強のPython開発環境にする2 - Λlisue's blog

    気でPythonをやりたいならあわせて読みたい「え?君せっかく Python のバージョン管理に pyenv 使ってるのに Vim の補完はシステムライブラリ参照してるの?」 2013-06-23 21:30 おしりに追記しました 2013-06-24 10:00 設定等微修正しました 2013-06-24 15:20 quickrunの設定を修正しました 2013-07-03 14:30 間違い等を修正しました 様々な開発環境を試してきましたが、結局Vimに落ち着いてしまっているAlisueです、どうも。 Vimを最強のPython IDEにするを書いてからかれこれ二年ほどが経ちます。 二年もあると新しいVimプラグインが増えるなどし、先の記事内容では最強ではなくなってしまいました。なのでこの辺でもう一度現在の最強をまとめてみたいと思います。 基方針 プラグイン関係はすべてNeoBu

    Vimを最強のPython開発環境にする2 - Λlisue's blog
  • .vimrc整理術 - Qiita

    .vimrcが400行近くになり見づらくなってきたので見やすくしてみた。markerは使ってる人おおい感じがするけど、modelineと組み合わせたらかなり見やすくなったのでメモ。 1. 各種設定をmarkerで囲む markerで囲まれた部分は折りたためるので見やすくなる。基的な設定やマッピングの設定、プラグインを入れてる人はプラグインの設定、あとカラースキームの設定など、おおざっぱに設定をまとめてmarkerで囲む。 " 基設定 {{{1 set nocompatible set number " マッピング {{{1 nnoremap H b nnoremap J } nnoremap K { nnoremap L w " カラースキーム {{{1 syntax on colorscheme hybrid " プラグイン {{{1 " neobundle {{{2 ... " u

    .vimrc整理術 - Qiita