vimでコピペ
vimでコーディングしている時、webページからコピペするとインデントがずれることありますよね?そんな時毎回"="でインデント直すのはめんどうだなって思って、 ggったらあったvim :set paste たったこれだけでいいらしい!めっちゃ便利!早速.vimrcに書いとかなきゃ!
View Articlectrlp でオブジェクトファイルとかを無視する
ctrlp.vimで特定のファイルを無視する設定.vimrcletg:ctrlp_custom_ignore ='\v\.(o|d|out|log|bin|gcno|gcda)$'
View Articleviとvimの設定を分ける
CLI から起動する vi は素のまま使いたいって場合に。-u NONE --noplugin とオプションつけて起動するとなにも読み込まれない。これを zshrc とか bashrc にエイリアス登録しておけば、使い分けが簡単。.zshrc# vi は素のまま使うaliasvi="vi -u NONE --noplugin"# vim は MacVim...
View Article[NeoBundle] My First Neobundle
NeoBundle is ...read this.Install$ mkdir-p~/.vim/bundle $ git clone https://github.com/Shougo/neobundle.vim~/.vim/bundle/neobundle.vimSetupwrite configuration at ~/.vimrc for...
View ArticleSyntastic + Rubocop + Ruby2.1.2で上手く動かないので対処した
Ruby2.1.2で開発しているプロジェクトでSyntastic + Rubocopが上手く動かなかったので対処した。Syntasticが構文解析に使っているgemのgithub.com/whitequark/parserはRubyのバージョンをチェックしていて、パッチレベルでの最新版以外では警告を出す。$ rubocop -v warning: parser/current is loading...
View Article簡単なvimセットアップ
basic下記のconfigファイルを~/.vimrcとして保存するhttp://amix.dk/vim/vimrc.htmlpackage managerhttps://github.com/tpope/vim-pathogen$ mkdir -p ~/.vim/autoload ~/.vim/bundle &&\ curl -LSso...
View ArticleRaspberryPiにPythonとVimとGitをインストールするのに使ったスクリプト
SDカードっていきなり読めなくなるから怖い。# python sudo apt-get -y install git libreadline-dev libbz2-dev libsqlite3-dev libssl-dev git clone https://github.com/yyuu/pyenv.git ~/.pyenv git clone...
View Article魔法使いへの道:3歩目
この記事も初心者スクリプタが魔法使いを目指すためにHow to become a Hackerに書かれている項目を忠実に実行していくための日記です。vimとgitを突っ込むテキストエディタはvimが好きです。 vimはそのままでもよく練られたキーボード操作が可能になっていますがプラグインを入れるともっと化けると感じています。なので早速インストールします!sudo yum install -y git...
View Articlephp書くときに知っといた方が捗るvimの使い方かも
phpのエディタ選ぶのにvimだとどうするのか聞かれたのでメモを残す。基本的な使い方はググれば載ってるので書いてないです。mac専用のpluginも書いてるかも。vimの使い方って書いたけどただのpluginの紹介かも。。。コードフォーマットフォーマットをかけたい範囲を選択して=を押下。ファイル全体に適用したいならggVG=でOKタグジャンプメソッド名等から定義先へジャンプしたい場合はvimだけだと...
View ArticleEC2 Amazon Linux を立ち上げた時にする初期設定
個人的に良く設定する事を忘れないようにメモします。yumアップデート$ sudo yum update -y vimの設定をするプラグイン管理ツールNeobundleをインストール$ mkdir -p ~/.vim/bundle $ yum -y install git $ git clone git://github.com/Shougo/neobundle.vim...
View ArticleTypeScript 1.5のTSServerでPluginつくった
祝! 1.5.0-alphaTypeScript 1.5.0-alphaがリリースされましたね!TypeScriptの1.5では, ES6対応や, Annotation(Decorator)等の言語の対応だけでなく, TSServerというエディタ向けツールが含まれています. TSServerは, コンパイルやリファクタリングなど、エディタに必要な機能を提供するServerです....
View Articlevimで-(ハイフン)を単語に含める方法
概要aaa-bbbでviwなどをする場合、aaa-bbbを選択したいですが、デフォルトではaaaだけが選択されます。方法:set isk+=-を.vimrcに設定します。すると-も単語に含まれるようになり、aaa-bbbが選択できます。
View ArticleVim Powerline用のFont Patchをあてる
Powerlineに関する情報、Font Patchに関する情報はたくさんあったのだが、微妙に自分の環境と異なるところがあったり、細かいところで結構時間を取られたのでメモを残しておく。 Font Patchをあてないと、矢印とかのNon ASCIIな文字が化けてしまう。参照環境Mac OS X...
View Article[Vim as IDE 第1回] NeoBundleを利用してvimプラグインを一元管理する
この記事は、vimをIDEとして利用するための方法を記述していく連載、Vim as...
View Article[Vim as IDE 第0回] VimをIDEとして使うために
はじめに学生時代、初めてコードを書き始めてからこれまでずっとvimを利用して来て、いろいろな知見も溜まって来ました。その中で、様々な機能やプラグインを利用することにより、カスタマイズしたvimは完全ではなくともある程度はIDEに近い機能を搭載することができるんじゃないかと感じています。そこで、この知見を自分のためにも一度まとめておこうと思い、vimについて不定期にまとめを書いてみることにしました。も...
View Articlevim で csv をいじるときに便利なキーマップ
エクセルのでセルの入力中にesc押すと入力が全部キャンセルされるのつらい。場合によっては一度 CSV に書きだして vim で編集したほうが速いかもしれない。速くなくても精神衛生上よいかもしれない。ということで便利そうなキーマップを設定。nnoremap tl f,l nnoremap th F,h nnoremap td F,lvf,hd nnoremap ts F,lvf,hc nnoremap...
View Articlevim の :highlight をファイルに書き出す
$ vim -e +"redir! > list.txt" +hi +q! 一瞬 vim が立ち上がった後に list.txt を見ると :hi の結果が書き込まれてます。
View ArticleFinderはもちろんAdobe Reader、Kindleもvimライクなhjkl操作したい(Karabiner事始め)
Finderの設定はこちら。最近、vimに夢中になりつつあるのですが、vimを使っていると移動操作←↓↑→をhjklで実現したくなります。Adobe Readerをhjklで使いたかった理由最初Adobe Readerでhjklを使いたいと思いました。なぜAdobe...
View Article