反省はしても後悔はしない

Vim とか備忘録とか。それと関数型言語勉強中

2012-01-01から1年間の記事一覧

Vim で使える Ctrl を使うキーバインドまとめ

Vim

キーマップに Ctrl キーを使うものを割り当てたいんですが、既存の機能と衝突するのが怖いので調べてみました。 keybind normal visual insert <C-a> 数字を加算 なし さっき挿入した文字を挿入 <C-b> 1ページ上にスクロール 1ページ上にスクロール なし*1 <C-c> (検索)コマ</c-c></c-b></c-a>…

vim-smartinput と vim-endwise が競合した時の対処法

Vim

vim-smartinput も vim-endwise もどちらもすごく良いプラグインなのですが、2 つ一緒に使ってると smartinput の C 系の中括弧入力がうまくはたらかなくなってしまいました。↓正常時 if (hoge) { # } ↓vim-endwise と競合時 if (hoge) { #} 原因 vim-smarti…

Scala の関数の変位について調べてみた

ジェネリックの変位についてはいろいろ資料とかあるんだけど、関数の変位ってどうなってるのか少し疑問だったので調べて見ました。 どういうこと? たとえば、以下のようなイベントがあったときに def onLoad(callback: Event => Unit) def onClick(callback…

LinuxMint13 で gvim をコンパイル

Vim

最新版の gVim が使いたいなと思い、gVim をコンパイルしようとしていろいろつまづいたので備忘録として書いておきます。 OS は LinuxMint13 ですが、多分 Ubuntu でも似たような感じになると思います。 mercurial のインストール $ sudo apt-get install me…

vim で gitk 的なことを行う gitv が便利

前回に引き続き、今回も Vim + Git ネタですが・・・。vimshell や fugitive.vim を使っているとほとんどの操作を Vim 上で実現できるます。でも、gitk だけは別ウィンドウで起動しなければならず面倒だと思っていました。 Vim 上で gitk 的なことを行うプラ…

fugitive.vim が便利すぎたのでメモ

Vim から Git を操作するプラグインとしては、今まで git.vim を使っていたんですが、fugitive.vim のほうが便利だったので乗り換えました。詳しい説明はここ VimmerなGit使いはfugitive.vimを今すぐ入れたほうがいい - SELECT * FROM life;ここでは、自分が…

rails + mongoDB

Ubuntu 11.10 に rails + mongoDB な環境を構築したのでメモ。 10gen の GPG キーをインストール $ apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 10gen のリポジトリを追加 $ sudo vim /etc/apt/sources.list で管理者権限でファイルを開…

Vim のプラグインを Vundle でインストールして Git で管理しようとしたらハマった

vimrc に Bundle 'rails.vim'を記述して :BundleInstallみたいな感じで rails.vim を ~/.vim/bundle/vundle にインストールしたあと、.vim ディレクトリで $ git add .しても、 # new file: bundle/rails.vim # # Changes not staged for commit: # (use "gi…

Vim のインサートモードで方向キーが A B C D になる・・・。

Vim

現象 Vim のインサートモード時に hoge と入力したあと、方向キー(↑、↓、→、←)を入力すると、 D C B A hoge みたいな感じで1行上に移動しながら A B C D という文字入力になる。 まぁ、普段はあまり方向キーを入力しないので気にならないです。 が、neoco…

sbt と scalatest をいれました。

sbt のインストール sbt-launch.jar を拾ってきて、パスの通ったフォルダ(例: ~/bin)に置く。 以下のようなスクリプトファイルを作成して sbt という名前で保存。 java -Xmx512M -jar `dirname $0`/sbt-launch.jar "$@" 作ったファイルに実行権限を付与す…