覚え書き

Dictionary.app

Dictionary.app ver.1.0.2 (in Max OSX 10.4.11) は Preference でOxford American Dictionaryの発音記号/IPAの発音記号 の選択が出来る。 発音記号のスタイルはパッケージ内のDefaultStyle.cssの180行目で指定出来る。 でも フォントをCharis SILにすると…

メニューバーのアイコンを移動

Macのデスクトップ画面のメニューバー上のアイコン(電池マークとかスピーカー音量とか)の位置を移動するには、シフトとコマンドを押しながらアイコンをドラッグする!

インサートモード時に現在のファイルのフルパスを挿入するmap

ファイル名だけなら、%で挿入できるけど、フルパスはどうすればいいの?? とずっと思っていたけどみつからなかったので、 インサートモード時に\pathで挿入できるようにmapした。 inoremap <Leader>path <C-R>=expand('%:p')<CR> コマンドラインに出力させるには、 :echo expan</cr></c-r></leader>…

変更履歴リストの表示:changesと変更箇所にジャンプg; g,

:changesで変更履歴が表示される変更した場所にジャンプするには、 g; で前の変更箇所 g, で次の変更箇所

カーソル下のファイルを開く gf

ノーマルモードで、カーソルをファイル名に持っていってgfでファイルが開く。 新しいタブで開くには、Ctrl-W gf

インサートモードの短縮入力 iab

あまり馴染がなかったんだけど、便利だった。 :iab todo: TODO: インサートモード時にtodo:と入力し、スペースまたはescを押すとtodo:がTODO:に変わってくれる。

Insert Mode時のインデント変更

Ctrl_T 右にインネントを動かす Ctrl_D 左にインデントを動かす

vimの:Eでエクスプローラを開いた時のコマンドメモ

ファイル/ディレクトリの編集 % 新規ファイルの作成(:wする際に保存される)/既存のファイルを開く d ディレクトリの作成 [d]irectory D ファイル/ディレクトリの削除 [D]elete R 名前の変更 [R]ename カーソルの下のファイルを開く p プレビュー [p]review o…

English w/ Jennfier - Rの発音

YouTubeのJennifier先生の英語VIDEOでお勉強。 JenniferESL - YouTube Rの基本 How to say R (1/5) - English Pronunciation - YouTube 母音と連結した母音のR How to say R (2/5) - English Pronunciation - YouTube 子音のR How to say R (5/5) - English …

継承メモ

When you create a class without explicitly inheriting from another class, your class implicitly inherits from System.Object.自分で作ったクラスに何も継承させなかったときは、System.Objectを継承する Public Class Class2 Inherits Class1 ' class…

Delegate And AddressOf

Dim d1, d2, d3 As Delegate1 d1 = AddressOf Sub1 d2 = AddressOf Sub2 ' create d3 which is a multicast of d1 and d2 d3 = CType(System.Delegate.Combine(d1, d2), Delegate1) d3("Firing two method implementations at once")A third delegate, d3, i…

IIF

IIF (Immediate IF)CheckIt = IIf(TestMe > 1000, "Large", "Small")

インデント関連

"新しい行開始時に、直前の行と同じだけのインデントが挿入 :set autoindent "<Tab>を挿入するときに代わりにスペースを挿入 :set expandtab ">>を行なったときにスペース四つ分のインデント :set shiftwidth=4 "<Tab>を押したときのインデントの量をスペース四個分に </tab></tab>…

中断と再開

CTRL-Z でサスペンド fgでvimに戻る vimを起動ときに前回終了したときに編集していた部分を開く `0 9箇所まで遡れる viminfoファイル viminfo ファイルには以下の情報が記録されている: コマンドライン履歴と検索履歴, レジスタ, マーク, バッファリスト, …

vimでman

".vimrcに記述 :runtime! ftplugin/man.vim コマンドラインで :Man csh または単語上で\Kで新しいウィンドウでmanページを見れる

記録したコマンドとレジスタ

qa でaに記録開始/終了(大文字Aを使うと既存のレジスタaに追加) aに記録したコマンドを編集したいときは、 "ap でaの内容をどこかに貼り付けて編集し、 0で行頭に移動した後、 "ay$ でレジスタaに入れ直す (Shift-v "ayでやると行末文字まで入ってしまうので…

ウィンドウ

ウィンドウ分割 :split :sp CTRL-W s CTRL-W CTRL-S ・新しいウィンドウに新規ファイルは:new ・三行分の高さのウィンドウを開くには:3sp ・左右分割は:vsp ウィンドウを閉じる :close :clo CTRL-W c CTRL-W CTRL-C ・:onlyで他のウィンドウを全て閉じる ウ…

オプションいろいろ

:options 一行解説付きのオプション一覧 目次の上でEnterで該当箇所にジャンプ オプションの名前のある行でEnterでヘルプを開く set ... の行でEnterを押すとオプション切替 数値の場合は編集してEnterで適用 "上の行の行末/下の行の行頭 へ移動 "BS,SPACE,L…

編集

一文字 x dl (カーソル下の文字を削除) X dh (カーソルの左側の文字を削除) s cl (1文字変更) r 一文字置換(sとは違い、ESCを押す必要無し) xp 例えばtehとタイポした時、eの上でxpと押すと、theに出来る(次の文字と入れ替え) ~ 大文字小文字逆転 U 大文字…

移動

w,b,e,gE w 次の単語頭にカーソルを移動 b 前の単語頭にカーソルを移動 e 次の単語末にカーソルを移動 ge 前の単語末にカーソルを移動 W,B,E,gEというふうに大文字にすると区切り文字を無視 hello-worldやp1.meth() を一単語として移動 H,M,Lでウィンドウの…

ヘルプがなかなか見付けられないときは:helpgrep

"全ヘルプファイルの全テキストからパターン"pattern"を検索し、最初のマッチへジャンプ :helpgrep pattern "quickfixウィンドウを開く :copen C-]でタグにジャンプ C-tでタグジャンプ前の部分へ "インストールしたプラグインのヘルプのタイトルをリストアッ…

vimはエラーメッセージの番号を:hするとエラーの詳細が見れる

例えば次のようなエラーメッセージが表示された場合: E37: 最後の変更が保存されていません (! で変更を破棄) 行頭のエラーIDを使えばヘルプを検索できます: :help E37 vimperatorのエラーにE数字が付いてるのは、こういうことか。 試してみたけど今はまだ見…

rc読み込み

% source ~/.zshrc

Bとbでタブ移動

B でBuffer(タブ)のリスト表示 数字b で番号のタブに飛べる タブがたくさんあるときに使えそう

タブ操作関連

他の全てのタブを閉じる :tabo[nly] 今のタブをコピー/新しいウィンドウで開き直す :tabd[uplicate] :tabde[tach] セッションを保存しないでFirefox終了 :quitall :qa ZQ セッションを保存して終了 :xa ZZ

:scriptnamesで使ってるプラグイン確認

:scrip[tnames] ソースされたスクリプトの名前を、ソースされた順番にリストアップする

:hi Hintでヒントのスタイルを指定する

:hi[ghlight][!] [-append] {group}[{selector}] [{css}]{css}で{group}をハイライトする。 hintstyleじゃなくhighlightを使ってね、ってあって、使ってみたら使い易くて感動。 早速.vimperatorrcに追加した。 " hint style highlight! Hint font-family: "B…

今のVimp設定を別のファイルに書き出す

:mkvimperatorrcのみだと~/.vimperatorrcに書き出すが、 :mkvimperatorrc 出力先ファイルで新しいファイルに書き出せる。

Vimperatorに新しい.jsプラグインを入れたときは

:loadpluginsこれをすればfirefoxを再起動したり、一つ一つ:soしなくてOKっぽい。 :h には"Load all unloaded plugins ..."って書いてあるけど、同じ名前のファイルを新しいものに置き替えたときも認識してくれるのかな???(4/11追記:更新されたファイルは…

find覚書き

-maxdepth n 探す階層を指定する $ find . -maxdepth 1 -name '*foo*'カレントディレクトリ直下でfooが含まれるものを探す