vimscriptの辞書型(ハッシュ)で動的にキーを生成する

たとえば、動的に、キーを作成して追加していきたいとき、 PHPでは $hash = array(); $key = 'dynamic'; $value = true; //変数を用いて動的にキー、値を作成 $hash[$key] = $value; とやりますね。これと同様のことをvimscriptでやりますと、 " 初期化 let …

vimscriptで関数を動的に呼び出す

たとえば、PHPなどでは動的に関数を呼び出したいときは //dynamic() という関数を呼び出す場合 $methodName = 'dynamic'; $result = $this->$methodName(); のように記述すればよいですね。これと同じようなにvimscriptで動的に関数を呼び出したいときは "Dy…

vimscript 定義した関数(function)での引数の取得方法

引数の受け渡し方法で多少分からなかったのでメモ。スクリプトファイル(.vimrc など)で以下のように書く "引数を取得できるようにしておく command! -nargs=* TestHello call TestHello(<f-args>) function! TestHello(name,age) echo 'My name is ' . a:name . '.' </f-args>…

vimscript 変数のスコープ一覧

vimscript を書いていて変数のスコープが気になったのでメモ ※変数名とは s:hogehoge , a:hogehoge などの s や a の部分 変数名 意味 スコープ v: vimの定義済み変数 vim全体 g: グローバル変数 vim全体 s: スクリプトファイルローカル変数 カレントのスク…

vim でタブを利用する - タブの使い方 -

vim

たくさんのファイルを開いているとき、 split や Ctrl + o , Ctrl + i ではどうも対応しきれくなってきますね。 そこで、タブを利用しました。vim で :tabnew ファイル名 でタブを開けるのです。 NERDTreeを使えば、ファイル上で t で新規タブで開けます。タ…

DBの作成 複数カラムにPRIMARYを設定する(MySql)

複数カラムをPRIMARYにする必要がでてきたので、http://www.dbonline.jp/mysql/table/index8.html を見てやってみた。 CREATE TABLE db_name.table_name (col_name1 data_type1 not null,col_name2 data_type2 not null,col_name3 data_type3 PRIMARY KEY(co…

aliasで記述したコマンドに引数を渡す方法

コマンドラインからの全文検索は % find ./ -type f | xargs grep hoge とかでできますが、非常にめんどくさい。。。 ログインシェルに alias 書いて引数取れるようにしました。 .cshrc alias ff "find \!:1 -type f -print| xargs grep \!:2" これで % ff .…

vim で全文検索 (EclipseのCtrl+Hのように)

vim 7.0 以上になって grep機能が標準で備わっているため、 Eclipseのように簡単に指定のディレクトリ以下のファイルを全文検索ができます。例えば、 construct という文字列が含まれているファイルを検索する処理 vim のコマンドモードで :vim /construct/j…

vimTips 現在開いているファイルを新規タブで開き直してくれる vimスクリプト書いた

最近になってようやく、タブ機能が便利だと思っています。 簡単に操作法を説明しますと、 +新規タブを開く :tabnew [filename] +新規タブを閉じる :tabclose +次のタブの移動 gt (コマンドモード) +前のタブの移動 gT (コマンドモード)てな感じです。 私…

vim のマーク機能 (ブックマークみたいなの)

vim

■マークのつけ方vimを開いて、コマンドモードで m[キー名]■呼び出し方 '[キー名]■ex. ma 'aまあ、やってみてください。

コマンドラインからの svn コミット

コマンドラインからコミットしようとした。 $ svn ci フォルダ名 svn: '/hoge/mogemoge/aaaaa/フォルダ名' は作業コピーではありませんといわれたので、 $ svn add フォルダ名 と入力したら A フォルダ名 A ファイル名/photo A (bin) 0xxxxxx/photo/06.jpg .…

vim でctagsを利用する & tagList 導入方法

vim

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%…

vim プラクイン eregex - 正規表現で検索 -

vim

■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 -…

Javaのバージョン確認の方法

ちょっと確認作業があったので、メモ。JRE java runtime envirment■方法1 コマンドプロンプト で java -version ■方法2 コントロールパネル java アイコンを右クリック

iPhone でユーザー辞書の登録

iOS4 で追加された新機能の1つとして「ユーザー辞書登録」があります。やり方は、[設定] → [一般] → [キーボード] → [ユーザー辞書を編集] です。結構便利なのでよく使っています。

vim その1 vimを使い始める カラー設定

まずは、ログインシェルをちょっといじってvimを色付きにする設定をする。 ログインして、 $ echo $SHELL とする。/bin/tcshだったらvi .cshrcとかに、 setenv TERM xterm-color syntax on を追記してターミナルに戻り mkdir -p ~/.vim/colors/ でカラースキ…