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

投稿

8月, 2018の投稿を表示しています

ディレクトリのパスをブックマークして denite.nvim で表示するだけの Vim Script を書きました

ディレクトリのパスをブックマークして denite.nvim で表示するだけの Vim Script を書きました 書きました。 denite-dirmark と命名しました
kmnk/denite-dirmark このエントリは書いたことを宣言すること及び、万が一興味を持った人がいた場合に何となく使えそうかを判断できるようにすることを目的にしています
更新履歴2018-08-11: 公開2018-08-18: dirmark/add の source のベースを directory_rec から file に変更したので微修正 どうつかうのか add したり delete したりする操作を gif 動画にしてみました


なぜつくったのか 自分が欲しかったからです

普段カレントディレクトリを各プロジェクトのルートに持っていって作業するのが癖で、その用途でこれまでは unite の bookmark source を使っており、 denite に移行させたかったというのが詳細の動機です
なにができるのか 機能としては大体以下を持っています
:Denite dirmark: 保存されたディレクトリのリストを表示。 kind のベースは directorydelete action: ディレクトリを dirmark から削除:Denite dirmark/add: file で取得したディレクトリのリストを表示。 kind のベースは directoryadd action: ディレクトリを dirmark へ追加wide action: directory_rec の起点をターゲットディレクトリの上へ移動 一応 README.md を用意しています(雰囲気英語で書かれています)
カスタマイズ 参考までに、自分は以下のような感じで呼び出しています

nmap <Leader>dd <SID>(dirmark) nmap <Leader>da <SID>(dirmark-add) nnoremap <silent> <SID>(dirmark) :<C-u>Denite -default-action=cd dirmark<CR> nnoremap <silent&…