.vimrcを晒す
そろそろ晒すタイミングでしょ解説とかはvimrcの中に付け足しときます。.vimrc" neobundle settings {{{if has('vim_starting')setnocompatibleif!isdirectory(expand("~/.vim/.bundle/neobundle.vim/")) " neobundleの自動インストール。要git echo "install...
View Articlevim様でクリップボードにコピーできるようにする
vim様でクリップボードにコピーできるようにするvim様は通常だとヤンクしてもクリップボードにコピーができない。他のテキストファイルにコピペできない。僕みたいなvim初心者にも厳しい。でも嫌いじゃないよ。色々トラブルあって大変だったけど、クリップボードへコピーできるようになったのでメモ。ちなみに設定した環境は以下のとおり。vim 7.4Mac OSX Yosemite...
View Articleコマンドラインから、ブランチで変更したすべてのファイルをvimで一発で開く
git repoで編集中のファイルをvimで:qaなどして閉じてしまった時に一発で開く便利なコマンド。.gitconfigもしくは~/.gitconfigに追記[alias] open = "!vim $(git diff --name-only)" git open Inspired by http://qiita.com/yoshimikeisui/items/6983edfe6c04a068abe7
View ArticleVim で JSX (React) のシンタックスハイライトを設定する
JSX は JavaScript のコード中に XML を記述するのでシンタックスハイライトがうまく当たりません。vim-jsx を使うことで JSX 部分にうまくシンタックスハイライトが当たり捗ります。mxw/vim-jsx · GitHuインストールVundle を使っている場合以下のように設定してインストールします。vim-javascript...
View ArticleVIM + ag
Mac OS X + brewbrew install ag Windows + chocochoco install ag Arch Linuxsudo pacman -S the_silver_searcher Fedorasudo yum install the_silver_searcher vimrcNeoBundle 'rking/ag.vim'
View Articlevimの使い方まとめ
チュートリアル $ vimtutor各モード入力モード (i) → ESCで戻るコマンドモード (:) → ESCで戻るビジュアルモード (v) → ESCで戻る範囲選択ができるよく使うコマンドvim終了 (:q)上書き保存 (:w)名前をつけて保存 (:w 新しいファイル名) e.g.):w index2.html変更を保存せずに強制的に終了 (:q!)他のファイルを開く (:e...
View Articlevimで特定の文字列を含む行内の文字列を置換する
概要文字列'hoge'が含まれる行において '123' を '456' に置換したい実行例$ cat hoge.txt aaaaaaaa123 bbhogebb123 cccccccc123 ddhogedd123 eeeeeeee123 こんなファイル:hoge.txtがあったとしてvimでひらく。$ vim hoge.txt...
View Articlebashの関数を削除するシェルスクリプトをVimで無理やり書いた
動機bashのエイリアスや関数を簡単に削除したい。あるいはShellScript - bashの各種コマンドを編集するシェルスクリプト - Qiitaの拡張。複数行の削除がめどい以下のようなエイリアス定義ファイルがあるとします。alias-init.bashunalias -a # すべてのエイリアスを削除 alias mi='open -a mi' alias ft='open -a...
View ArticleVimプラグイン初心者がスニペット機能を導入して、独自スニペットを追加できるまでの流れ
背景競技プログラミングで遊んでると、使い回しが効くようなコードはスニペット機能を使って素早く挿入したくなった。 Vimプラグインはあまり使ったことがないため、インストール周りで少し手こずったのでメモ化。スニペットとは?コード・スニペット。簡単に言うと定型構文を素早く挿入できる機能。...
View Articleインタプリタ使った時の引数の渡し方
ifa:0>1pythonshowIssueBuffer(vim.eval("a:1"),vim.eval("a:2"))elsepythonshowIssueBuffer(vim.eval("a:1"))endif
View Articlevimで行を逆順する
:g/^/m0 参考http://te2u.hatenablog.jp/entry/20110808/p1http://vim.wikia.com/wiki/Reverse_all_lines
View ArticleVsVim用のvimrcを作成する
VsVimというVisualStudio上でVimでコーディングができるアドオンがありますが、そのアドオン上で.vimrcを実現するための方法をメモとして残しておきます。作成先%userprofile%\.vsvimrc上記で作成したvimrcに設定を記載します.vsvimrcset clipboard=unnamednnoremap Y y$nnoremap x "_x# nnoremap d...
View Articlevimgrepで、conflict起こした時の手動修正を楽にする
前提知識前提知識と参考URLを以下に。vimgrephttp://qiita.com/yuku_t/items/0c1aff03949cb1b8fe6bgit...
View ArticleHomebrewでinstallしたvimを起動すると、何故かXQuartzが起動する件
概要表題の通りです。 Vimの起動が遅くなるし、DockにXQuartz出てくるし気になってた。対応“vim x11”みたいなキーワードでググってたら、どうやらclientserverがXQuartzを使ってるっぽい気がしてきた。案の定、brew install vim...
View Articlevimでreactの環境を整える
JSXのシンタックスJSXのシンタックスをカラーリングするhttps://github.com/mxw/vim-jsxインストールNeoBundle 'pangloss/vim-javascript' NeoBundle 'mxw/vim-jsx'...
View Articlevimで末尾のスペース(空白)を気にする方法
概要末尾のスペース(空白)をよく見落とすので、その対策。見えるようにする便利なプラグインがあったので使います。https://github.com/bronson/vim-trailing-whitespaceNeoBundle 'bronson/vim-trailing-whitespace'if neobundle#tap('vim-trailing-whitespace') "...
View ArticleVimでマクロを使わず、縦の連番を作成する
デモ縦の連番の作成Vimで縦の連番を作成する場合、その場限りのマクロを組んで対応するのが一般的だと思います。vimで連番の作成 -...
View Article