unhurried

コンピュータ関連ネタがほとんど、ときどき趣味も…

Vim:ファイルを関連付けられたプログラムで開く

簡単なレポートはWordなどを使わずテキスト形式でまとめてしまうことが多いです。レポートを書いているときによくあるのが、テキストに画像などのファイルを埋め込みたい(ファイルへのリンクを貼りたい)というものです。調べてみたところカーソル下のファイルパスを関連付けプログラムで開く、ということができたのでご紹介します。

できること

ノーマルモードで「fo」(file openの略称のつもり)を入力すると、カーソル下にあるファイル名を関連付けられたプログラムで開く。

vimrcに設定すること

noremap fo :silent ! start <cfile> <CR>

簡単な解説

要素 説明
silent プロンプトを表示せずにコマンドを実行する。
! 外部プログラム(コマンド)を実行する。
start ファイルを関連付けられたプログラムで開く。
<cfile> カーソル下にあるファイル名を参照する。

参考