vim
Vim で,読み込んだファイルをリストアップする方法をよく忘れるのでメモしておく. :scriptnamesまた,自動的に読まれるスクリプトを置くディレクトリのリストは以下のようにして見ることができる. :set runtimepath
git commit 時に差分を表示する機能が最近動作しなくなっていた.原因は debian の vim-scripts パッケージの変更であった(Bug #539380).具体的には vim-scripts に入っていた git-commit プラグインが消滅し,代わりに vim-runtime にその機能相当のもの…
Vim で Python コードを編集するとき,:set fdm=indent fdn=2 fdi= とすると明示的にマーカを記述しなくても fold 機能を利用できる.K&R な C の場合には :set fdm=indent fdn=0 fdi='#' とするとよいようだ.
:helptags ~/.vim/doc
Vim では外部コマンドを実行したときなどに Press ENTER of type command to continue が出てじゃまなことがある.これは外部コマンドの表示が一番下のコマンド行に入りきらないときとか,部分コマンドを表示する部分(右下)にぶつかってしまうときとかに表…
起動方法は :Project コマンドラインから vim +Project ~/.vimprojects ファイルを使う. .vimrc に以下を書く let proj_flags = 'cgst' c: ファイルを開いたときにプロジェクトウィンドウを閉じる g: F12 でプロジェクトウィンドウの開閉を行う s: プロジェ…
以下を実行すると,現在有効になっている :colorscheme におけるハイライトのカラーサンプルと,ハイライトグループのリンクの様子が表示される.これによって,色の具合が変な場合にどのハイライトグループを調整すればよいかが分かる. :runtime syntax/hi…
:Explore でカレントバッファのファイル相対の file explorer が開く. :Sexplore で split する. :Explore は netrw のヘルプで説明されている(:help netrw-contenst) netrw でリモートファイルが編集できる. $ vi rsync://example.com/.bashrc
:Project で呼び出す. .vimprojects がデフォルトでは使用される. .vimprojects: Test=~/test CD=. in=enter.vim out=leave.vim filter="*" flags= { main.hs sub.hs } キー \r ディレクトリのファイルをプロジェクトファイルに挿入 \C エントリ作成ウィザ…
Debian では vim-addons コマンドで vim-scripts パッケージで用意されたプラグインを ~/.vim ディレクトリ以下にコピーしたり,~/.vim ディレクトリ以下から削除したりできる. $ vim-addons status $ vim-addons install bufexplorer $ vim-addons remove …
まず TERM を xterm-256color にする. putty の Cursor Color を 128 128 128 (or 255 135 0) にする. vim で :colorscheme desert256 とする(desert256.vim は vim.org からとってくる). 見やすい色設定 ctermfg=117 [desert256 の Comment; うすい水…
~/.vim/filetype.vim を作成する. if exists("did_load_filetypes") finish endif augroup filetypedetect au! BufNewFile,BufRead SConstruct setfiletype python augroup END 参考 vim で :help new-filetype
:help *normal-index* :map