msysgit で日本語を使いたい
msysgit(いわゆる Git Bash)は Windows 上で git コマンドを実行するため bash シェル環境だ。オールインワンで基本的なコマンドを備え、 ssh, perl, curl などのツールも入っているので、お手軽で便利だ。かつては日本語を扱うのが難しかったが、1.8.3で bash で日本語を入力できるようになるなど、最近はだいぶ状況はよくなっている。$ git commit...
View ArticleVim以外でVimっぽくctrl+hjklカーソル移動する。(Macのみ)
新参弱Vimmerなのでお手柔らかに…タイトルにあるように、Macユーザー向けです。 hjklじゃなくて、ctrl+hjkl...
View ArticleVimでカーソル配下の文字コードを取得
ノーマルモードでgaまたはコマンドモードの:asで取得可能:as[cii] ga :as :ascii ga カーソル位置の文字の文字コードを、10/16/8 進数で表示し ます。カーソルが 'R' の上にあるときは次のように表示さ れます: <R> 82, Hex 52, Octal 122 ASCII 以外の文字がオプション 'isprint' に設定されてい...
View ArticleVimのbad-whitespaceプラグインで特定拡張子に警告を無視したい
末尾のホワイトスペースを赤字で警告してくれるVimのプラグインbad-whitespaceで特定の拡張子に対し警告を無効にしたい場合の対処方法例:拡張子emlの場合autocmd FileType mail exe ':HideBadWhitespace' でOK。FileTypeの調べ方 適当にvim hoge.emlでVimを開き、set...
View ArticleVirtual-Replace
本記事は Vim Advent Calendar 2013の 47 日目の記事です。 46 日目は @zoncoen さんによる、Unite-autojumpをつくったでした。今回は地味に便利なあの機能です。まとめ :help gR:help Virtual-Replace-modeよくある話...
View ArticlecentOS6.4にtmuxインストール
メモ sudo yum -y install ncurses ncurses-devel make gcc wget cd /usr/local/src sudo wget http://pkgs.repoforge.org/tmux/tmux-1.6-1.el6.rf.x86_64.rpm sudo yum -y install tmux-1.6-1.el6.rf.x86_64.rpm...
View Articlevim-cheat-sheet
これはhttp://rtorruellas.com/vim-cheat-sheet/を和訳、一部加筆したものです。カーソル移動 h -左移動 j -下に移動 k -上に移動 l -右に移動 w -単語の先頭へジャンプ(区切り文字まで) W -単語の先頭へジャンプ(区切り文字を含めない) e -単語の最後にジャンプ(区切り文字まで) E -単語の最後にジャンプ(区切り文字を含めない) b...
View ArticleVimでシンタックスのチェック
Vimを仕事で使っているのですがCSSのエラーに気づかずコミットしてしまうことがあったので文法ミスに気づきやすくするツールを調べました。Syntastic: Syntasticをインストール。C言語のファイルを開いて適当にエラーを書いてみるとチェックしてくれるが CSSの場合はうまくいかない。CSSのファイルを開いてコマンド:SyntasticInfoを実行すると下記が表示された...
View Articleunite-haddockでhoogleをいい感じにプレビューする
はじめに vimとunite-haddockプラグインを使うとhoogleでAPIを検索してブラウザでドキュメントを開くことができます。これはこれで便利なのですが、vimからブラウザに切り替わるので若干の使いにくさを感じていました。そこでドキュメントもvimでプレビューする機能を作成し、無事に取り込んでもらえました。操作手順 hoogleソースを開く...
View ArticleVimのnon-greedy(非貪欲)マッチ方法
方法 .*ではなく.\{-}を使う参考 regex - How can I make my match non greedy in vim? - Stack Overflow
View ArticleWindowsのgVimでNERD Treeプラグインのファイルコピーをちゃんと動かしたい
概説 VimのNERD Treeプラグインって便利ですよね。エクスプローラーライクに使えるので、非常に気に入っているのですが、Windowsの環境ではmキー押下時に表示されるメニューの「ファイルコピー」の操作が「一手間」かけないと正しく動作しません。どうやらこれは以前からある既知の問題のようですね。ここでは、Windows環境のgVim7.3(Kaoriya版)で、NERD...
View Articlevimコマンドを端末から実行する
neobundleのコマンド:NeoBundleInstallをシェルスクリプトから叩く方法。環境を毎回構築するのは面倒なのでスクリプト叩くだけにしたい→vimのコマンドって端末からどうやって叩くんだよ←イマココ:NeoBundleInstallを叩くだけにvimを毎回起動していたのですが、どうにかできないか探していたときに見つけた方法です。結論 #!/bin/sh cd...
View ArticleVim 連続でインデントをするための設定
" visulaモードで選択してからのインデント調整で調整後に選択範囲を開放しないvnoremap>>gv vnoremap<<gv
View ArticleVimからrefeを使うまでの覚書
大きな流れは以下のエントリーが参考になりました.http://chulip.org/entry/20110814/1313331345refeのインストール まずgem install refeをすると,refe Array injectでエラーを吐かれるのは上のエントリーと同じです.しかし,ソースコードを落としてシンボリックリンクを貼らなくても,gem install...
View Articlevim で空白を基準に整形する方法
Align.vim だと標準のままでは,空白で整形することが出来ない.そこで空白を基準に整形するコマンドをメモしておく.\tsp 参考 http://nanasi.jp/articles/vim/align/align_vim_summary.html
View ArticleVimでerbのインデントが微妙な人が入れると良いかもしれないプラグイン
症状 erbの次の行をインデントしてくれない.<ul class="nav"><%@entries.eachdo|entry|%><li class="hoge"><%=link_toentry_path(entry)%></li><%end%></ul>解決法 html5.vimを入れる....
View ArticleGitのワーキングツリー内を外部grepする
:sil grep ほげ `git ls-files app` 参考 vimgrepとQuickfix知らないVimmerはちょっとこっち来い
View Article