ファイルパスから情報を抽出し、それを置換文字列の一部として使用したいと思い、頭を悩ませ、何度も試してみましたが、次の作品しか見つかりませんでした
let spd = split(expand('%:p'),"/")
%s/to_be_replaced/\=spd[-2]/g
2 つのコマンドを 1 つにマージしたい
%s/to_be_replaced/\=split(expand('%:p',"/"))[-2]/g
しかし、うまくいきません。タブモードで複数のファイルを扱っているので、2コマンド方式は実はかなり不便です。さらに、要件を満たしていないため、
%s/to_be_replaced/some_string\=spd[-2]more_string/g
も間違っています。それで、解決策またはそれを行うためのより迅速な方法があるかどうか疑問に思っていますか?