私はVimには新しく、新しいショートカットを追加しようとしています。現在のファイルのパスをどのようにコマンドに動的に入れることができるのだろうかと思っていました。だから私はそのショートカットを使用するたびに、私のコマンドは、正しいファイルパスで実行されます。Vimのショートカットに現在のファイル名を追加する
0
A
答えて
1
あなたが探しているものはexpand("%")
です。現在編集しているファイルが返されます。 expand("%:p")
を使用すると、そのファイルの完全なパスが取得されます。コマンドバーに現在のファイルを印刷するためのショートカットを作成し、それをF5にマップしたいとします。次に、あなたの.vimrc
に次のように追加します。
map <F5> :echo expand("%:p")<CR>
0
nnoremap <expr> <leader>cd (expand("%:p:h") !~ '^/tmp') ? ":lcd %:p:h\<CR>:echo expand(\"%:p:h\")\<CR>" : "echo \"foo\"\<CR>"
この行は自分の.vimrcにあります。私の指導者は '、'ですので、入力すると、ローカルディレクトリが現在のファイルのディレクトリに変更されます。
関連する問題
- 1. 現在の画像ファイル名をスライダーに追加する方法
- 2. Vim:現在のファイル名に基づいて代替ファイルを設定する
- 3. gulp-headerに現在のソースファイル名を追加する方法
- 4. vimファイルのjavacの現在のファイルコード?
- 5. Androidの現在のアクティビティウィンドウにXMLファイルを追加する方法
- 6. JARファイルのクラスパスに現在のディレクトリを追加する
- 7. ファイル名に現在の日付と時刻をバッチファイルで追加します。
- 8. XLSXファイルに現在の日付と時刻を追加する
- 9. vimの現在のファイルと同じフォルダにファイルを開く
- 10. vimの現在の作業ディレクトリを現在のプロジェクトルートまたは現在のファイルのディレクトリに設定します
- 11. シェフファイルリソースに現在のユーザー名を動的に追加
- 12. 現在の日付を追加してファイルの名前を変更
- 13. jqueryの現在のバージョンのコンテンツを現在のディレクトリに追加するには?
- 14. 現在のファイル名を参照する
- 15. Vimでは、現在のファイルと同じ名前で別のディレクトリにあるファイルを開きます
- 16. vimと一致する正規表現の行に追加
- 17. 現在のディレクトリに正しい名前でファイルを保存するためのショートカット?
- 18. VIM:現在のバッファで新しいファイルを開くには?
- 19. Vimでのファイルの保存中にヘッダを追加する
- 20. Vim関数を使って現在の行の最後にテキストを追加するには?
- 21. Jenkins電子メールの件名に現在時刻を追加する
- 22. Docker現在のディレクトリにあるすべてのファイルを追加します。
- 23. vimとNERDツリー拡張 - ファイルの追加
- 24. ファイル名に現在の日付を追加すると、mysqldumpエラーが発生する
- 25. 現在のファイルと相対的なヘッダーファイルのパスを追加するには?
- 26. 別のレポから現在のレポにファイルを追加する方法
- 27. EclipseにAlt + Spaceショートカットを追加する
- 28. 壁のポストに現在の場所を追加するには
- 29. MySQLのフィールドの現在の値に変数を追加する
- 30. 現在のワークブックへのワークシートの追加
私はvimのには本当に新しいですし、そのままあなたが書かれている事は私にはどんな意味がありません。これはちょっと初心者にやさしいと説明できますか? – yasar
@ yasar11732: 'he filename-modifiers'と' he:_% ' – sehe
@evan:nmap cd:cd%:hのように簡単にできる –
sehe