タグ

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

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

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

    Vim幼稚園からVim小学校へ - Qiita
    yk5656
    yk5656 2014/07/10
  • Big Sky :: Vim で peco する「veco」書いた。

    vimでpecoりたい — Yoichi Fujimoto ? (@wozozo) July 8, 2014 って事で書いた。 mattn/ctrlp-veco ・ GitHub https://github.com/mattn/ctrlp-veco 実行には CtrlP が必要。 peco の代わりに vim を使う。ただそれだけ。 vimでpecoっても全然うれしくないことがわかった — Yoichi Fujimoto ◉ (@wozozo) July 8, 2014

    Big Sky :: Vim で peco する「veco」書いた。
  • Vimをコマンドラインから使ってまとめて複数コードファイルのインデントを調整する

    B! 41 0 0 0 昔に作ったコードとか人が作ったコードを再編集しようとした時に、 インデントやらタブ文字やら色々と一度整理してから書き直したいときに 複数ファイルをまとめてコマンド一つで再編集する方法について。 やりたいこと Vimでの設定 コマンドラインから実行 ハマりどころ/Tips -s/-S 文字の置き換え時に該当箇所が無いことがある normalコマンド executeコマンド <C-o>を使って戻る やりたいこと Vim等で編集してる時に、気になったら編集中のファイルを変更、 とすれば大体の場合は良いのですが、 特にGitやSubversionで管理してるパッケージなんかで ファイルごとにその都度変更してコミットしたりしている時、 インデントなどを変更してしまうとdiffをした時にその部分が大量に出てきてしまいます。 コマンドでこれらの変更を無視することも出来ますが 1、

    Vimをコマンドラインから使ってまとめて複数コードファイルのインデントを調整する
    yk5656
    yk5656 2014/07/06
  • vim-gistaで訪れる世界で最も快適なGist環境 in Vim - Λlisue's blog

    追記 Lingrで切磋琢磨され、Unite関連の機能が大幅に向上しました(https://github.com/lambdalisue/vim-gista/issues?page=1&state=closed) どうも、ご無沙汰しております有末です。日はvim-gistaというちょこちょこ作っていたプラグインのお披露目会を行いたいと思います。 唐突ですが皆さんGist使っていますか?ちょっと保存しておきたいファイルやコード断片を記録しておくのに素晴らしく便利なサービスですが、正直「ちょっと保存したい」と思った時にブラウザを立ちあげてGitHubGistページに飛ぶのは面倒臭いですよね。 Vimmerの皆様ならVimからGistを投稿できればどんなに素晴らしいか……と思ったことはあるはずです。 そんな願望を解消してくれるのがmattnさんが開発したgist-vimです。 これをインストー

    yk5656
    yk5656 2014/07/01
  • Chefのレシピをサクサク書けるVim用スニペット

    タイトルのまま。僕はレシピの作成をVimを使ってやっているのですが、毎回似たようなコードを手打ちしていくのは頭おかしくなりそうなので、スニペット化していました。なんか需要がありそうなので公開しておきます。 コードはGitHubのryuzee/neosnippet_chef_recipe_snippetにおいてあります。 インストール方法大前提としてVimのNeoSnippetプラグインが必要ですので、適宜インストールしてください。 スニペットのインストールは、Bundleを使っている場合、.vimrcなどにBundleの追加とスニペットのパスの追加を行ってください(コードは折り返されているので注意)。 Bundle 'ryuzee/neocomplcache_php_selenium_snippet' let g:neosnippet#snippets_directory='~/.vim/

    Chefのレシピをサクサク書けるVim用スニペット
  • Vim Awesome

    Awesome Vim plugins from across the universe

    Vim Awesome
    yk5656
    yk5656 2014/06/27
  • 脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き) - Qiita

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

    脱初心者を目指すなら知っておきたい便利なVimコマンド25選 (Vimmerレベル診断付き) - Qiita
    yk5656
    yk5656 2014/06/12
  • 脱初心者を目指すVimmerにオススメしたいVimプラグインや.vimrcの設定 - Qiita

    はじめに: 「素のVim」から「プラグイン付きのVim」へ Vimを使い始めた当初、僕は.vimrcの設定だけで実現できる機能に限定した方が「ポータブルなVimスキル」になる気がしていたので、プラグインは全く使わずに「素のVim」を使っていました。 しかし、Vimを使って実務でRailsを開発し始めるとそんなことも言ってられなくなりました。 やはり素のVimだけでは限界があります。 Vimを使って効率よくRailsを開発するためにはプラグインに頼らざるを得ません。 ネットの情報などを参考にしてあれこれプラグインを入れてみましたが、これは手放せないというプラグインもあれば、思ったほど使わなかったというプラグインもあります。 今回の記事では前者のような「これは手放せない!」と僕が考えているプラグインに限定して紹介していきます。 また、後半ではプラグインを使わない.vimrcの一般的な設定につい

    脱初心者を目指すVimmerにオススメしたいVimプラグインや.vimrcの設定 - Qiita
    yk5656
    yk5656 2014/06/09
  • Vimでとても簡単かつ直感的にCSVを編集する方法 - Qiita

    Vimでとても簡単かつ直感的にCSVを編集する方法は以下の通り。 1. 以下のVimプラグインをインストールする。 https://github.com/rbtnn/rabbit-ui.vim https://github.com/rbtnn/rabbit-ui-collection.vim 2. Vimから以下のコマンドで編集したいCSVファイルを選択する。 :RabbitUICollectionEditCSV ./a.csv 3. 使い方は以下の通りです。 jキー: カーソルを下に移動する kキー: カーソルを上に移動する hキー: カーソルを左に移動する lキー: カーソルを右に移動する eキー: セルの値を編集する Enterキー: 終了する(保存する) qキー: 終了する(保存しない) ※ 結構重くなるんで、実際運用するのには向いてませんよw。Vimでこういうこともできるんだ程度

    Vimでとても簡単かつ直感的にCSVを編集する方法 - Qiita
    yk5656
    yk5656 2014/05/22
  • ぼくのかんがえたさいしょうのvimrc - derisの日記

    この記事はVim Advent Calendar 2013の171日目の記事です。 170日目はmanga_osyoさんによるvim-operator-alignta つくったでした。 記事では、ぼくのかんがえたさいしょうのvimrcを紹介します。 はじめに さいしょうのvimrcとは? 何か中二病っぽいタイトルですが、わりとまじめに考えて作ったものです。 タイトルをパッと見て、「最小?最強のタイポじゃないの?」 と思われた方もいるかもしれません。 しかし、最強のvimrcではありません。 最小 のvimrcです。 私がここで言っている最小のvimrcとは以下のような意味です。 Vim pluginを入れず、必要最小限の設定だけをまとめたvimrc Vim pluginを入れずというのがミソです。 また、ここで言っている最小限の設定とは、(個人的に)どうしても 必要なオプション設定とキー

    ぼくのかんがえたさいしょうのvimrc - derisの日記
    yk5656
    yk5656 2014/05/21
  • VimのRubyインタフェース入門 -- ぺけみさお

    はじめに+rubyでビルドされたVimではRubyインタフェースが利用できる。 このインタフェースを使えばVimRubyを使って制御することができる。 このエントリではVimRubyインタフェースの使い方を簡単に説明する。 Rubyの実行Vimスクリプト中でrubyコマンドを使って以下のようにする。

    yk5656
    yk5656 2014/05/14
  • NeoBundle でVimプラグインを簡単に管理する - inari blog

    2014-05-03 NeoBundle でVimプラグインを簡単に管理する みなさん、エディタは何を使ってますか? MacVim? 僕もです。とはいえ、全然使いこなせてない初心者です。 最近はずっとMacVim使ってたから今さらって感じだけど、書きますかね。 NeoBundleっていうのは、 ~/.vimrc に、インストールする vim プラグンを書いていくと、簡単にインストールできますよーってやつ。 NeoBundle のインストール $ mkdir -p ~/.vim/bundle $ git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim .vimrcに記述していく 僕のあんまり良くない.vimrcの一部です。 こんな風にNeoBundle ◯◯と記述します。 "---------

    yk5656
    yk5656 2014/05/04
  • http://kakipy.com/articles/5

    See related links to what you are looking for.

  • Rubyのローカル変数をシンタクスハイライトするVimプラグインを書いた - TODESKING

    Rubyはローカル変数への参照と無引数のメソッド呼び出しを同じ記法で書けるので、コードを読むときに混乱したりtypoでNoMethodErrorを出してがっかりすることが多々あります。 幸いなことにこれらは静的に解析することができるので、ローカル変数への参照を色付けするVimプラグインを書いた。 Github/ruby_hl_lvar.vim すごく便利な気がする!!!!!!! Rubyインタフェース(>=1.9)が有効になったVimが必要なのでご注意ください。MacVim 7.4 KaoriYa 20140107で動作確認しました。 しくみ Ruby1.9以降に標準添付されているripperというライブラリで、Rubyの構文解析をしてローカル変数への参照を取り出しています。 require 'ripper' Ripper.sexp(<<EOS) a = 10 b = 20 c = a +

    Rubyのローカル変数をシンタクスハイライトするVimプラグインを書いた - TODESKING
  • VimでPHPの補完にスニペットを使ったら捗った件 - Qiita

    この記事はVim Advent Calendar 2013 149日目の記事です。 今までVimPHPを編集する際に、関数名の補完のために辞書ファイルを使っていましたが、Neosnippet用のスニペットファイルを使うようにしたら、ものすごくいい感じになりました。 PHPは標準関数がたくさんあるのでとてもいい感じです。入力が楽になるのはもちろんですが、引数の順序が紛らわしい関数に翻弄されずに済みそうなのがいいですね! なお、生成したスニペットファイルはGithubに上げておきました。必要であればコピペして使ってください。 php_functions.snip もしNeosnippetを使ってないならすぐにインストールしましょう! 特にPHPみたいに定型文がよく出てくる言語でコードを書くときは大変便利です。 Shougo/neosnippet.vim neosnippet.vim を活用し

    VimでPHPの補完にスニペットを使ったら捗った件 - Qiita
    yk5656
    yk5656 2014/04/28
  • 【入門】Vimで高速で移動~プラグインなしでの移動まとめ~ - Qiita

    最近聞かれたので、 自分がよく使うVimの移動コマンドをまとめてみました。 プラグインいらずの素のVimですが、 プラグインなしで十分高速に移動できます。 特に一行一文字検索のfコマンドとか、 変更してきた箇所をもどれるg;コマンドとかが使えてくると当に便利です。 あっ、この記事は主にファイル内の移動に限っています。 基移動 初心者はまず、矢印キーを脱却して、h, j, k, lへ。 10jのように数字を先に打つと、一気に数字分移動できる コマンド 移動内容

    【入門】Vimで高速で移動~プラグインなしでの移動まとめ~ - Qiita
    yk5656
    yk5656 2014/04/24
  • https://qiita.com/fl04t/items/57ebb0fe8009d00c8499

    yk5656
    yk5656 2014/04/18
  • Vim で現在カーソルがあるテストメソッドを実行する - Sexually Knowing

    Perl には Test::Class という JUnit 風にテストを書けるモジュールがある。すなわち: テスト用のクラスを定義し アサーションをインスタンスメソッドとして括り出す ことができる。 Test::Class はテスト実行時に環境変数 TEST_METHOD に与えられた値で実行するテストメソッドをフィルタリングすることができる。 Sometimes you just want to run a single test. Commenting out other tests or writing code to skip them can be a hassle, so you can specify the TEST_METHOD environment variable. The value is expected to be a valid regular expres

    Vim で現在カーソルがあるテストメソッドを実行する - Sexually Knowing
  • Ruby on vim yokohama.vim発表資料

    Yokohama.vim #5発表資料です。 Railsアプリケーション開発とサーバ/インフラ開発におけるVim活用について。 補足説明記事は以下です。 http://blog.srockstyle.com/event/146/Read less

    Ruby on vim yokohama.vim発表資料
  • Vimが変なファイルを作るようになった — KaoriYa

    +kaoriya版として配布しているVimでは デフォルトで undofile がオンになった関係で ファイルの保存時に変な名前のファイルが作成されるようになりました。 その解説をします。 うちで配布している Vim は 7.4.227 から、デフォルトで undofile がオンの状態で配布されるようになりました。そのためデフォルトではファイルを保存した時に同時に.{ファイル名}.un~ を undo ファイルを作成します。この undo ファイルにより Vim は undo の情報をセッションを越えて保持できます。 しかしいきなりゴミのような名前のファイルが生成され、普通のユーザは驚くことでしょう。かく言う私も驚きました。っていうかそのまま間違えてレポジトリに commit しちゃいました。それでは困りますので、無効化する設定などを紹介しておきます。 完全に無効化する こう設定してくだ

    yk5656
    yk5656 2014/03/31