気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

Vim

ブラウザ操作でもvimっぽく扱う vimvim ショートカット

vim

以下のChrome拡張のショートカットで使いそうなものを記載しておきます。 chrome.google.com これ以外にもありますので、知りたい方はvimiumを追加した状態で?を入力してください。helpが表示されます。 Vimiumはコマンドの繰り返しをサポートしているため、…

Vimプラグイン「NERDTree」でよく使うコマンド

Vim

自分がよく使うコマンドを参考URLのブログより転記します。 ファイル操作 コマンド 説明 o ファイルを開く go ファイルを開き、カーソルはツリーに保持 i 水平分割でファイルを開く gi 水平分割で開き、カーソルはツリーに保持 s 垂直分割で開く gs 垂直分割…

vim-refの使い方

Vim

リファレンスの参照方法 :Ref refe puts もしくは、Shitf-kでカーソル上の単語を検索できる。 参考URL http://qiita.com/masa2sei/items/85a2c2cc3721c79a5322

Vimの便利プラグイン

Vim

markdownファイル編集をリアルタイムにプレビュー表示する NeoBundleプラグインと設定を.vimrcへ追加するだけでリアルタイムプレビューを実現できる。 NeoBundleのプラグインを追加 .vimrc NeoBundle 'plasticboy/vim-markdown' NeoBundle 'kannokanno/previ…

vim上でgrep 結果一覧から目的箇所へジャンプする

Vim

追記) vimgrepよりもめちゃくちゃはやい agというプラグインがあるらしい。 agでvimの検索関連を高速化 - Qiita インストールもbrewから可能。試したら、めちゃくちゃはやいっ!! 結果出力はquickfixを使っているのでvimgrep + quickfixと表示は変わらない…

vimで大文字・小文字変換

Vim

guu : カーソル行を小文字へ(lower) gUU : カーソル行を大文字へ(upper) guw : カーソル単語を小文字へ(lower) gUw : カーソル単語を大文字へ(upper) ~ : カーソル位置の文字を大文字小文字切替

vimでクリップボードの内容を扱う

Vim

クリップボードの内容を利用する クリップボードの内容をvimに貼り付け: "*p テキストをクリップボードにコピー: "*y{motion} VIMで全選択コピーをクリップボード ggVG “*Yでヤンク

Mac OS XをYosemiteにアップデートしたらvimが動かなくなった場合の対処方法

場合の対処方法vimでファイルを開こうと思ったら、以下のエラー発生 vim test.txt dyld: Library not loaded: /System/Library/Perl/5.12/darwin-thread-multi-2level/CORE/libperl.dylib Referenced from: /usr/local/bin/vim Reason: image not found zsh:…

rubyで定義元メソッドへジャンプ ctags+vim-tags

Vim

ネットに情報はあるけど、サクッと設定できなかったので 情報をまとめておきます。 最新ctagsをインストール Mac標準のctagsでは上手く動作しない場合があるとのことなのでインストール brew install ctags vim上での使い方 # ジャンプしたい箇所にカーソル…

Unite.vimでよく使うコマンド

Vim

Unite上での作業コマンド コマンド 説明 m ファイルの作成・削除・移動・コピー u 上位ディレクトリに移動 よく使うコマンドとオリジナル設定 項目名 デフォルト オリジナル設定 yank の履歴 Unite history/yank ,uy バッファ Unite buffer ,ub カレントディ…

vimでのコピペ

Vim

ヤンク コピー y(ヤンク)無名レジスタに登録される 貼付け p →カーソルの下 P →カーソル行 レジスタ 明示的なレジスタへの登録 ayyaレジスタに登録される レジスタ一覧の参照 :reg 同じ文字列を何度も貼り付ける "0p削除した場合、ヤンクした値が消える。ヤ…

vimのkey mappingの書き方(基本)

Vim

基本形 map {lhs} {rhs} キー入力{lhs}を別のキー{rhs}に割り当てる 「j」キーを押下時に「k」キー押下時の機能を実行 map j k 「CTRL-A」キーを押下時に「CTRL-X」キー押下時の機能を実行 map <C-a> <C-x> モード毎の設定 ヴィジュアルモードのコマンドを変更する vma</c-x></c-a>…

vimにおける自動補完の設定方法(RSense + neocomplcache)

Vim

RSense のインストールとVim の設定 http://portalshit.net/2012/09/12/how-to-setup-rsense-with-vim →rubyの補完をvimでサクサクやってくれるプラグインを導入neocompleteはvim7.4を+luaにできなかったため、インストール断念。 neocomplcacheを導入。neoc…

vimの有用なまとめサイト

Vim

Vimの使い方まとめ http://mba-hack.blogspot.jp/2013/02/vim.html名無しのvim使い http://nanasi.jp/Vim のカスタマイズ 〜キー割り当て変更方法 http://vimblog.hatenablog.com/entry/vimrc_key_mappingVimの便利な画面分割&タブページと、それを更に便利…

vimでちょっと便利なコマンドたち

Vim

現在のウィンドウ以外のウィンドウを閉じる :on または :only 最後の編集した箇所に戻ってくる g; or g, 元いた場所のファイルに戻る 元いた場所に戻る: <C-o> 元いた場所に進む: <C-i> 直前に開いていたバッファに戻る: <C-^> カーソルの1個前の文字を消す vimのエディット</c-^></c-i></c-o>…

vim系プラグイン使い方URLまとめ

Vim

Rails.vim の使い方メモ http://u16suzu.hatenablog.com/entry/20111117/1321561015 http://qiita.com/y_uuki/items/57e726312ffe47592867 →rails.vimの機能まとめを参照vim-plugin NERDTree で開発効率をアップする! http://qiita.com/zwirky/items/020957…

vimで久しぶりに使ってよく忘れてるコマンド

Vim

移動 行の先頭 0 上方向 一画面分 <C-b> 下方向 一画面分 <C-f> インデントの整形 インデント開始位置に移動 Shift+vキーを押下 インデント終了位置に移動 =キーを押下 矩形選択 + 挿入 ビジュアルモードに変更、カーソルで範囲を選択 control + v 挿入モード shift </c-f></c-b>…