CtrlPエクステンションでハイライト
CtrlPのウィンドウをハイライトする情報があまりなかったのでメモ。function! ctrlp#xxx#init() " (中略) " highlightcall ctrlp#hicheck('CtrlPGistaFilename','Identifier')synmatch CtrlPGistaFilename '...
View Articleカッコの補完を手軽にカッコ良く
Vimの閉じ括弧補完の王道と言えば次のような感じでしょうか?inoremap { {}<LEFT> inoremap ( ()<LEFT> ワタクシも、しばらくこれで満足しておりました。でもですよ。以下の様なコードを書くとき、少しだけ煩わしい。if (bool){ // any code } if...
View ArticleVim の Command-T によるファイル検索とおすすめの設定
Vim でファイルを開くのに Command-T を使い始めてから2年経ちました。十分に速く、便利なので重宝しています。ここでは Command-T についての短い説明と、私のおすすめの設定を紹介したいと思います。短い説明作者である Greg Hurrell 氏が次のように説明しています。Command-T...
View Article[vim] ZQでバックアップを取りながら終了する
ノーマルモードでZQを押すと、vimのヘルプにあるように「:q!」と同じ動作をするのだが、間違って保存すべきものを保存しない事故が絶えない。そのため、/tmp/とか、/usr/tmp/とかにZQ用のバックアップを保存する対策を考えた。はじめはvimrcに以下のワンライナーを追加することを考えたが、このままではvimを何のファイルも指定せず立ち上げて、そのまま終了したときにエラーが起こり、終了できない...
View ArticleYou can't switch "normal-mode"(by Esc key) when you using "CODE PEN" with vim..
You can't switch "normal-mode" when you using "CODRE PEN" with vim..Are you using vimium of Chrome Extends with using Codepen vim???if you using this, It's Conflict 「Esc」key,Stop chrome Extends of...
View Articlegtags.vimでエラーが出る
Ubuntu 15.04でGNU GLOBALをvimで使おうとして、gtags.vimを利用しようとしたらエラーが出た。Error: invalid arguments. (gtags.vim requires GLOBAL 5.7 or later) GNU GLOBALのバージョンは5.7.1...
View Articlevimでchangelog
1) シェルで以下を実行vim .vimrc 2) .vimrcに以下を追記let g:changelog_timeformat="%Y-%m-%d" let g:changelog_username="hoge<hoge@hoge.co.jp>" 3) シェルで以下を実行vim changelog 4) あとはノーマルモードで¥oを入力すると、こんな感じになる。2015-08-22...
View ArticlevimをIDEっぽくしたいなぁ2 ~taglistを使いメソッド、変数、定数の一覧を表示する~
はじめにvimをIDEっぽくしたい。 第2弾 クラスやメソッドなどのアウトラインを表示させよう。※あくまで自分用のメモです。taglistを使用するまでの手順1.taglistプラグインを入手 2.taglistプラグインを導入...
View ArticleNeovimとdeopleteを入れる
neovimとかdeopleteとかいうものがあるらしいので試してみました。入れただけとも言う。Neovimってなんだgithub: Neovim...
View Articleサーバの編集でたまにviを使う人間のviメモ
サーバ管理でたまにViを使う際にいろいろ忘れるのでメモ。モードモードがあるのはもちろん知っておりますが、種類と名前ノーマルモード(起動時の状態。escでいつでもこのモードに)挿入モード(入力するモード。i,aで切り替え)コマンドラインモード(ノーマルモードで:で切り替え)ビジュアルモード(v,V,ctr+vで切り替え)検索ノーマルモードで/で検索モード?に。nで次のマッチに移動。入力モードでの作業切...
View ArticleErlang 開発専用 Vim 設定
もし、「無人島に行って Erlang を書け。最小限の .vimrc だけは持って行って良い」と言われた場合に備えて設定を考えました。非同期無人島では時間を有効に使わないと死が待っています。tag ファイル作成や cache 作成を同期でやっていては死にます。vimprochttps://github.com/Shougo/vimproc.vim NeoBundle...
View Articlevi / vim を初めて触るレベルの人が最初に習得すべき12個の操作
vi / vim という魔物と戦うために最低限まずはこの12個知っておけば良いんじゃないかなというやつです。本当は10個にしたかったんですが絞りきれませんでした。当然「いや uくらいは…」「 Ctrl絡みのキーバインドが無い…」とかあるんですが、それは2歩目ということでこの記事では1歩目だけに絞りました。カーソル移動系vi / vim を起動すると...
View ArticleVim Plugin 作成の勉強のため特定のパターンに一致する行を抽出して編集するためのスクリプト作った
概要特定のパターンを含む行だけを矩形選択して編集したいのに!っていう要望が僕の中にあったので、せっかくだから Vim Plugin を開発する練習台にと作ってみました。tAkihiko/vim-region-edit使い方範囲選択 or 何も選択せずに以下を入力:RegionEdit {pat} Tempfile が開くので編集:EndRegionEdit で終了本題Vim Plugin...
View ArticlePlantUML を vim から使う@Windows
PlantUML を vim から使う - Qiitaを読んで使ってみて、Windows で少し躓いたところの話。環境変数 GRAPHVIZ_DOT を OS に設定しなくてもいいようにバッチファイルへ追加。plantuml.batsetGRAPHVIZ_DOT=C:\path\to\dot.exe java -jar $HOME/lib/java/plantuml.jar -tpng %1
View Articlevimの練習帳 その1
vimの練習帳 その1vimのTIPSは、知った時は「なるほど〜便利だな」と思うのですがしばらく使わないと忘れちゃいます。というわけで、「10分くらいで、TIPSをまとめて復習できる練習が作れないかな」と考えました。こういうのって、何て呼べばいいんですかねぇ。バイエルじゃないしなぁ。.vimrcなしで起動vim -u NONE -N:e test.txt準備ione two three four...
View Article何気に便利なVimの使い方(自分用)
まあ単純に:r!commandを応用しただけなんだけど使えると割と便利日付と時間を挿入素直に日付と時間を挿入してみる:r!dateこれで日付と時間が挿入されます。HTMLやPHPなんかでページをを作成中に更新履歴などに入れる時は便利だと思います。カレンダーを挿入多分使わないだろうと思いますが便利だと思ったんで:r!calおまけ いつも入力するテンプレートを入力する。1...
View ArticleVimで:makeでpandocを使ってmarkdownからhtmlを出力する設定
特にまとめておくまでもないことなんだけども、健忘録として。 MacOSXとかでbrew install...
View Articlezsh + vim 環境で vim[tab] と押すとエラー
対処法exec zshを実行する症状~/dotfiles (master ✔) ᐅ vim _arguments:450: _vim_files: function definition file not found _arguments:450: _vim_files: function definition file not found _arguments:450: _vim_files:...
View ArticleUbuntu Vimでクリップボードwith mouse
Ubuntuにデフォルトで入っているvimではclipboardを有効にすることは出来ないと思います※vim --version|grep clipboardで確認可能※+clipboardになっていなくてはならないそこでclipboard機能を持つGUI付きのvimをインストールし、※GUI付きのvim:vim-gtk, vim-gnome,...
View Articletmuxではvimのカラーが正しく表示されない
$ tmux -2 from tmux man page: -2 Force tmux to assume the terminal supports 256 colours だって!
View Article