vifm を FD 風のキーアサインにして使う
By takagiwa on Tuesday, January 30 2024, 22:59 - Permalink
vifm のデフォルトのキーバインドが馴染めそうになかったので、昔使っていた FD 風にできないかチャレンジしてみる。
環境は Windows 11 Pro 。
(2024/Jan/31 追記) ドラッグアンドドロップができないので使うのをあきらめた。
設定ファイルは %APPDATA%\Vifm\vifmrc 。念のためコピーをとってから作業。
「nnoremap」というキーワードがキーバインドを設定しているらしいので、標準のものは全て行頭に「"」をつけてコメントアウトする。
これまでアサインできた内容は以下の通り。ファイルのどこかに入れておく。2024/Jan/30 現在。
" ------------------------------------------------------------------------------ " FD like " https://vifm.info/manual.shtml#Commands " https://www.starseed.ne.jp/winfd/ " ------------------------------------------------------------------------------ " Copy nnoremap c :copy " Copy file name to clip board (ctrl+shift+c) " nnoremap C " Delete nnoremap d :delete " Remove Directory (shift+d) nnoremap D :delete " Edit nnoremap e :edit " Find " nnoremap f " Shell nnoremap h :shell " Make directory nnoremap k :mkdir " Change drive nnoremap l :volumes " Move file nnoremap m :move " New file nnoremap n :touch " Pack " nnoremap p " Quit nnoremap q :quit<cr> " Rename nnoremap r :rename " Reflesh nnoremap R :redraw " Sort nnoremap s :sort " Tree view nnoremap t :tree " Unpack " nnoremap u " View " nnoremap v " Excute nnoremap x :execute " Back to root directory nnoremap \ :cd / " Go to parent directory (backspace) nnoremap \ :cd .. " Back to previous direcotry (ctrl+backspace) " nnoremap xxx :cd - " View or Execute (enter) " nnoremap xxx :file " Mark (space) " nnoremap
このままだとキーを押してもステータスの下で入力待ちになっているので、対応しているコマンドは末尾に「!」をつけて問い合わせ無しにする方が早い。
エディタは vifmrc に直接設定してもいいのだけれど、環境変数 EDITOR に入れておくと起動してくれるらしい。 ただ Program Files のようなスペースが入っているときはダブルクオートでくくる。例えば
"C:\Program Files (x86)\Hidemaru\Hidemaru.exe"