パーソナルツール

bookmarks.vim : ファイルをブックマーク

— カテゴリ:
作者: 小見 拓 最終変更 2012年01月08日 11時49分

行数指定付きでファイルをブックマークする機能を提供するスクリプトです。 記録したブックマークからは、当然、 ブックマークした時の行数目を表示するようにファイルを開くことができます。 ブックマークには、ブックマークされたファイル名、行数の他に、 その行のテキストの一部を表示するので、 そのブックマークが、ファイルのどの場所をブックマークしたものであるか、 一見でわかるようになっています。 ブックマークは1つのファイルに対して、いくつでも作成可能です。 このスクリプトはGUI版vim用です。 (Windows, Mac)

概要

bookmarks.vim : Menu driven bookmarks for gvim
http://www.vim.org/scripts/script.php?script_id=1368

行数指定付きでファイルをブックマークする機能を提供するスクリプトです。
記録したブックマークからは、当然、 ブックマークした時の行数目を表示するようにファイルを開くことができます。

ブックマークには、ブックマークされたファイル名、行数の他に、 その行のテキストの一部を表示するので、
そのブックマークが、ファイルのどの場所をブックマークしたものであるか、 一見でわかるようになっています。

ブックマークには、その行のテキストの一部が表示される。

ブックマークは1つのファイルに対して、いくつでも作成可能です。

このスクリプトはGUI版vim用です。

インストール方法

スクリプトをダウンロード して、
pluginディレクトリにコピーしてください。

ファイル URL
bookmarks.vim http://www.vim.org/scripts/script.php?script_id=1368

使用方法

基本的な操作は、メニューか、ポップアップから行います。
ポップアップのメニューは、 Ctrlキー押しながらのマウス右クリックを押すと表示されます。

Ctrlキー押しながらのマウス右クリックで表示されるポップアップメニュー

ブックマークを追加する

GUI版vimエディタのメニューか、 Ctrlキー押しながらのマウス右クリックで表示されるポップアップメニューで
「Add Bookmark」を選択してください。
開いているファイルの、現在のカーソル位置が ブックマークに登録されます。

ブックマークされたファイルを開く

GUI版vimエディタのメニューか、 Ctrlキー押しながらのマウス右クリックで表示されるポップアップメニューで
ブックマークを選択してください。
選択したブックマークのファイルが開かれます。

ブックマークを削除する

ブックマークを削除する場合は、
ブックマーク情報の保存してあるファイルを編集して、 ブックマークを削除する作業を行います。

GUI版vimエディタのメニューか、 Ctrlキー押しながらのマウス右クリックで表示されるポップアップメニューから
「Edit Bookmarks」を選択してください。 ブックマーク情報の保存ファイルがvimエディタで開かれます。
不要なブックマークを手動で削除してください。

ブックマーク情報の保存ファイル編集

ブックマークの編集が終わったら、
GUI版vimエディタのメニューか、 Ctrlキー押しながらのマウス右クリックで表示されるポップアップメニューから
「Update Bookmarks」を選択するか、vimエディタを再起動すると、 削除したブックマークが表示されなくなります。

設定

ポップアップメニューの無効化

Ctrlキーを押しながら、マウスの右クリックを押した時に表示する ブックマークポップアップメニュ-を無効にする場合は、
下の設定をvimエディタの設定ファイルに追加してください。

:let bm_popup = "off"

キーマップ

初期の設定ではメニューか、ポップアップ経由でしか
ブックマークの機能を呼び出せません。

キーマップを設定して、 このブックマークの機能をキー入力のみで呼び出せるようにするには、
下のようにvimエディタの設定ファイルで設定してください。

:nmap 処理を呼び出したいキー :silent call BookmarkAdd()<CR>

下の例のように設定した場合は、F5キーを押した時にブックマークを追加します。

" Add Bookmarksを呼び出すキーマップの設定例
:nmap <F5> :silent call BookmarkAdd()<CR>

注意事項など

このスクリプトはGUI版vimエディタ専用のスクリプトです。

ドキュメントアクション
コメント
blog comments powered by Disqus