vim
たとえば、動的に、キーを作成して追加していきたいとき、 PHPでは $hash = array(); $key = 'dynamic'; $value = true; //変数を用いて動的にキー、値を作成 $hash[$key] = $value; とやりますね。これと同様のことをvimscriptでやりますと、 " 初期化 let …
たとえば、PHPなどでは動的に関数を呼び出したいときは //dynamic() という関数を呼び出す場合 $methodName = 'dynamic'; $result = $this->$methodName(); のように記述すればよいですね。これと同じようなにvimscriptで動的に関数を呼び出したいときは "Dy…
引数の受け渡し方法で多少分からなかったのでメモ。スクリプトファイル(.vimrc など)で以下のように書く "引数を取得できるようにしておく command! -nargs=* TestHello call TestHello(<f-args>) function! TestHello(name,age) echo 'My name is ' . a:name . '.' </f-args>…
vimscript を書いていて変数のスコープが気になったのでメモ ※変数名とは s:hogehoge , a:hogehoge などの s や a の部分 変数名 意味 スコープ v: vimの定義済み変数 vim全体 g: グローバル変数 vim全体 s: スクリプトファイルローカル変数 カレントのスク…
たくさんのファイルを開いているとき、 split や Ctrl + o , Ctrl + i ではどうも対応しきれくなってきますね。 そこで、タブを利用しました。vim で :tabnew ファイル名 でタブを開けるのです。 NERDTreeを使えば、ファイル上で t で新規タブで開けます。タ…
vim 7.0 以上になって grep機能が標準で備わっているため、 Eclipseのように簡単に指定のディレクトリ以下のファイルを全文検索ができます。例えば、 construct という文字列が含まれているファイルを検索する処理 vim のコマンドモードで :vim /construct/j…
最近になってようやく、タブ機能が便利だと思っています。 簡単に操作法を説明しますと、 +新規タブを開く :tabnew [filename] +新規タブを閉じる :tabclose +次のタブの移動 gt (コマンドモード) +前のタブの移動 gT (コマンドモード)てな感じです。 私…
■マークのつけ方vimを開いて、コマンドモードで m[キー名]■呼び出し方 '[キー名]■ex. ma 'aまあ、やってみてください。
Eclipse のアウトライン機能のように関数一覧が見たかったので、 プラグイン Taglist.vim を導入しました。 これは Eclipse のように関数や変数の一覧を見れるものです。 参考URL http://uprush.net/2009/05/vim%E3%81%A7%E3%82%B7%E3%82%B9%E3%83%86%E3%83%…
■eregexperl互換正規表現でテキスト検索出来るプラグインです。#vimとviを検索 :M/vim?/ #hoge数字をfuga数字に置換 :S/hoge([0-9])/fuga\1/ http://www.vector.co.jp/soft/unix/writing/se265654.html ◎導入方法tar.gz で圧縮されているので解答する $tar -…
まずは、ログインシェルをちょっといじってvimを色付きにする設定をする。 ログインして、 $ echo $SHELL とする。/bin/tcshだったらvi .cshrcとかに、 setenv TERM xterm-color syntax on を追記してターミナルに戻り mkdir -p ~/.vim/colors/ でカラースキ…