vim

Vim で読み込んだファイルをリストアップする方法

v vim

Vim で,読み込んだファイルをリストアップする方法をよく忘れるのでメモしておく. :scriptnamesまた,自動的に読まれるスクリプトを置くディレクトリのリストは以下のようにして見ることができる. :set runtimepath

git commit 時に差分を表示する

git commit 時に差分を表示する機能が最近動作しなくなっていた.原因は debian の vim-scripts パッケージの変更であった(Bug #539380).具体的には vim-scripts に入っていた git-commit プラグインが消滅し,代わりに vim-runtime にその機能相当のもの…

Vim で手軽に fold を利用する

vim

Vim で Python コードを編集するとき,:set fdm=indent fdn=2 fdi= とすると明示的にマーカを記述しなくても fold 機能を利用できる.K&R な C の場合には :set fdm=indent fdn=0 fdi='#' とするとよいようだ.

Vim の help タグ

v vim

:helptags ~/.vim/doc

Vim で ENTER キーを避ける方法

v vim

Vim では外部コマンドを実行したときなどに Press ENTER of type command to continue が出てじゃまなことがある.これは外部コマンドの表示が一番下のコマンド行に入りきらないときとか,部分コマンドを表示する部分(右下)にぶつかってしまうときとかに表…

Vim の Project プラグイン

v vim

起動方法は :Project コマンドラインから vim +Project ~/.vimprojects ファイルを使う. .vimrc に以下を書く let proj_flags = 'cgst' c: ファイルを開いたときにプロジェクトウィンドウを閉じる g: F12 でプロジェクトウィンドウの開閉を行う s: プロジェ…

vim で現在のハイライト設定を見本で表示する.

v vim

以下を実行すると,現在有効になっている :colorscheme におけるハイライトのカラーサンプルと,ハイライトグループのリンクの様子が表示される.これによって,色の具合が変な場合にどのハイライトグループを調整すればよいかが分かる. :runtime syntax/hi…

vim tips

v vim

:Explore でカレントバッファのファイル相対の file explorer が開く. :Sexplore で split する. :Explore は netrw のヘルプで説明されている(:help netrw-contenst) netrw でリモートファイルが編集できる. $ vi rsync://example.com/.bashrc

vim の project プラグイン

v vim

:Project で呼び出す. .vimprojects がデフォルトでは使用される. .vimprojects: Test=~/test CD=. in=enter.vim out=leave.vim filter="*" flags= { main.hs sub.hs } キー \r ディレクトリのファイルをプロジェクトファイルに挿入 \C エントリ作成ウィザ…

vim-addons コマンド

Debian では vim-addons コマンドで vim-scripts パッケージで用意されたプラグインを ~/.vim ディレクトリ以下にコピーしたり,~/.vim ディレクトリ以下から削除したりできる. $ vim-addons status $ vim-addons install bufexplorer $ vim-addons remove …

vim のシンタックスカラー調整

v vim

まず 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

~/.vim/filetype.vim を作成する. if exists("did_load_filetypes") finish endif augroup filetypedetect au! BufNewFile,BufRead SConstruct setfiletype python augroup END 参考 vim で :help new-filetype

vim のキーバインディングの一覧

vim

:help *normal-index* :map