スキップしてメイン コンテンツに移動

投稿

ラベル(覚書)が付いた投稿を表示しています

使いこなせてないviコマンド覚書

とうとう入門viを買ってしまったので読みつつ、今のところ使いこなせてないコマンドの覚書。 意識的に使うべし>自分 number指定を用いたhjkl移動 連射せずにジャンプする癖を付ける C:現在位置から行末までを削除し、入力モードに移行(=c$) S:現在の行を削除し、入力モードに移行 D:現在位置から行末までを削除 A:行の末尾に移動して入力モード I:行の先頭に移動して入力モード J:2行の連結 zシリーズ z :現在の行を画面の一番上へ表示するスクロール z.:現在の行を画面の中央へ移動するスクロール z-:現在の行を画面の一番下へ移動するスクロール H, M, L:画面の一番上、中央、一番下へそれぞれジャンプ nH, nL:画面の一番上から及び画面の一番下からn行目へジャンプ n|:n列目の文字へジャンプ e, E:単語の末尾にジャンプ(Eは句読点を単語の一部とする) fx, Fx:現在の行の次(前)のxへジャンプ tx, Tx:現在の行の次(前)のxの前の文字(後ろの文字)へジャンプ ;, \,:直前の上記2つを繰り返す(逆順で繰り返す) xG:x行目へジャンプ :x が癖になってるが、こっちの方が早い 起動時 vi +n file:n行目の位置でfileをオープン 起動時 vi + file:最終行の位置でfileをオープン 起動時 vi +/pattern file:最初にpatternが見つかった位置でfileをオープン "xyy:カレント行をバッファxへヤンク→"xp:カレント行の次の行へバッファxの行をペースト バッファ名が大文字の場合更新でなく追加 'x:マークxの行の先頭にジャンプ `x:マークxの文字へジャンプ exコマンドでの操作 d:削除 m:移動 t:コピー exコマンドでの行シンボル 0:ファイルの先頭(1行目の前) .:カレント行 $:ファイル最後の行 %:すべての行 検索パターンメタキャラクタ \ :TANGONO先頭、末尾 置換文字メタキャラクタ \u, \l:最初の文字を大文字(小文字)に変換 \U, \L:\e又は\Eまでを大文字(小文字)に変換 :&(=&):置換繰り返し :r !xxx:シェルでコマンドxxxを実行した結果を読み込む :xx,yy!zzz:xx~yy...

Googleのツールでタスク管理

今回も以前 スプレッドシートでタスク管理 で紹介した内容の焼き直し。 以前の記事は文ばかりで不親切だったり、管理方法を色々と模索して大分変わっていたりするので、その他のGoogleツールも交えて普段のタスク管理方法をまとめておきます。 あ。結構長いです。 なるべく章立てしてますので、暇なときとか、分けてちびちび読んでください。 1.ドキュメント 前回の焼き直し。 大本のネタはまんま Joel on Software です。 前回書いた内容は、Joel on Softwareに載っていた内容を若干自分なりに変えて仕事で使っていた例を書いたのですが、現在は仕事外でも私生活内の様々なタスクの把握と管理に用いています。 また、文と効用ばかりであまり具体的なところが少なかった気がするので、今回は実例をメインに。 基本的にスプレッドシートを用いるところは変わりません。Googleドキュメントのスプレッドシートを使っています。 a.ファイルの生成及びシート分け ファイルの生成 ファイルは今週使うものの名前を「TaskList」にし、週の更新時に名前を「2009.06.3_TaskList」のような形(2009年6月第3週といった感じ)で変更したのち、新しい「TaskList」を作ります。 どんどん過去のタスクリストを溜めていくことで、これだけ続けてきたという自己満足感を満たすと共に、後々見返すことで反省したり、このタスクにはこのくらい時間がかかったというように参考にしたりできると思います(まだあんまり溜まってないですが…)。 シート分け 1つのシートには1日のタスクを書き連ねるので、各曜日でシート7枚、さらにどこかに充てたいタスクリストを作成するため、計8枚のシートを作ります。 ファイルの更新 各週のファイルは、前の週の金曜日に作ります。 まず、金曜の夜に来週のタスクリストを生成(テンプレートのようなものを作ってコピーするか、今週のものをコピー)し、開きます。 次に、今週の月~金曜(及び未充て)のタスクリストを見返して残ったタスクを確認、重要度や所要時間などを考慮して土日に充て、残ったものを次の週の未充てタスクに切り貼りしていきます。後にも書きますが、見積時間...

netrw Directory Browsing覚書

:vim使っている際、ウィンドウ分割でファイル選択する時など :e や:vnew, :new等でディレクトリを指定した場合に出てくる画面。 普段はテキストファイルを選択する時しか使ってないですが、やろうとすれば色々できる(はずな)ので、学習がてらまとめ。 バージョンはv109、基本的にhelpに書いてあることの一部。 移動 -:一つ上の階層へ c:現在のディレクトリをカレントディレクトリとする u:一つ前のディレクトリへ移動 U:一つ後のディレクトリへ移動 操作 d:新しいディレクトリを作成 D(<del>):ファイル又はディレクトリを削除 o:画面を上下に分割して上に指定したファイル(ディレクトリ)を表示 R:対象ファイル(ディレクトリ)のリネーム(移動) v:画面を左右に分割して左に指定したファイル(ディレクトリ)を表示 x:OS依存で対象ファイルを開く 表示 i:データ表示の形式を変更 r:ソート順を変更 s:ソート対象を変更 t:新しいタブで指定ファイル(ディレクトリ)を表示 その他 V:ビジュアル選択(行)→RやDでまとめて移動、削除

Vimperator覚書

Vimperator覚書 私的覚書。随時更新する。 基本的に初期設定での動作を考え、設定ファイル更新が必要がある場合は最初に記述を載せる 複数の操作が用いられる場合は使い易い(と思われる)順に並べる 関連リンク 日本語版ヘルプ Vimperator Wiki 上記見れば基本的に他の情報は必要なさげ 準備 設定ファイル ~/.vimperatorrc ~/_vimperatorrc 個人設定 map :echo Yank! Y set complete=l set "runtimepath=C:\\Documents and Settings\\j.morigaki\\vimperator" set titlestring=Firefox set wildoptions=auto 設定の保存 :mkv! プラグインディレクトリ Unix:~/.vimperator/plugin Windows:~/_vimperator/plugin 基本操作(通常モード) Vimperator設定を無効にする を押すまで(何故か利かない) C-z 次の操作のみ C-v ブラウジング操作 スクロール(左下上右)(右手のホームポジション) h j k l 1ページ下へスクロール(forward) Ctrl+f 半ページ下へスクロール(down) Ctrl+d 1ページ上へスクロール(back) Ctrl+b 半ページ上へスクロール(up) Ctrl+u ページの一番上へ gg ページの一番下へ G ページ内検索 前方検索 / 後方検索 ? 次の候補 n 前の候補 N 履歴戻る H :ba C-o 履歴進む L :fo C-i 更新(reload) r キャッシュをクリアして更新(Relo...