映射命令時,我經常會創建一個臨時映射做一個特定的文件的東西。文件完成在VIM
典型的例子是這樣的:
:map <leader>f :w<cr>:! bundle exec cucumber features/account/sign_in.feature:41<cr>
我想要的文件features/account/sign_in.feature
從當前目錄下自動完成。
這應該只是保存當前的文件,並掏出上<leader>f
運行命令。
它允許我很容易地工作的一段代碼沒有考慮跳到到一個特定的文件並運行它。
問題是創建這樣一個綁定很麻煩,並且容易出錯。
VIM不允許映射當完成文件名。同樣使用%
是完全不同的(我想映射到文件靜態)。
是什麼做的更好的辦法?
謝謝。
抱歉,目前尚不清楚,在所有的,你要完成什麼樣的文件名。 ':41'來自哪裏? – sehe
我已更新該問題。我想自動完成'features/account/sign_in.feature'。 41沒關係(它是文件中的行號)。 –
而你希望'完成'它(_completion_表示你有一部分,其餘部分必須自動__;文件名完成通常意味着查看可能的文件名並選擇現有的可訪問文件的名稱) – sehe