0
A
回答
2
如果你有一個寄存器(例如系統剪貼板)的文件名中插入的文件名,你可以插入與<C-r>+
。這也適用於Vim變量:<C-r>=g:filename<CR>
。
但通常情況下,您只需輸入:r filename
;然後,唯一避免再次輸入的快捷方式是文件名完成(:help i_CTRL-X_CTRL-F
):在插入模式下,輸入文件名的開頭,然後嘗試完成:filen<C-x><C-f>
。
您可以避免打字,如果你以相反的順序做:由於:read
命令設置備用文件,你可以插入經過特殊寄存器#
:
:read filename
'[OI just added <C-r>#
2
你可以寫在讀取內容之前插入文件名的小函數:
fun! ReadwithFn(fname)
let fn = expand(a:fname)
if !filereadable(fn)
echohl Error
echom fn." cannot be read!"
echohl NONE
else
execute "put ='".fn."'"
execute 'read '.fn
endif
endf
add define your own command:
command! -nargs=1 R call ReadwithFn(<q-args>)
,如果你的源代碼之上,你可以鍵入
:R fileToRead
功能將首先插入文件的路徑,然後是內容。如果文件不可讀(例如不存在),則存在錯誤消息。
這只是基本的腳本,你可以調整一下。
相關問題
- 1. 用xmlstarlet將XML從一個文件插入另一個文件?
- 2. 如何將另一個js文件導入到js文件中?
- 3. 我如何「導入」一個java文件到另一個文件
- 4. 將文件寫入另一個文件
- 5. 如何在特定行之前將文件內容插入另一個文件
- 6. 如何將文檔類文件導入另一個Flash文件?
- 7. 將文件的內容插入Linux上的另一個文件
- 8. 如何在另一個文件之間插入幾行文字
- 9. 如何將一個android.mk文件導入到另一個android.mk文件中?
- 10. 如何將模塊從一個python文件導入到另一個python文件?
- 11. 如何使用Ant將一個文件嵌入到另一個文件中?
- 12. 如何使用Maven將一個文件注入到另一個文件中?
- 13. 如何使用vim將當前時間插入到文件中
- 14. DOS腳本將另一個文件讀入另一個文件
- 15. 如何使用XSLT將XML插入另一個XML文件?
- 16. 如何將文件從一個文件夾移動到另一個文件夾?
- 17. 如何將文件從一個文件夾移動到另一個文件夾?
- 18. 如何將文件從一個文件夾複製到另一個文件夾
- 19. 如何在NetBeans中將java文件導入到另一個java文件中
- 20. 如何將插件文件包含在另一個JavaScript文件中
- 21. 如何導入SWF文件「DocumentMain.as」到另一個swf文件?
- 22. 如何導入.py文件到另一個文件
- 23. 在Android中將一個文件傳輸到另一個文件?
- 24. 動態插入另一個HTML文件?
- 25. 如何將兩個file.txt插入到一個文件中
- 26. 如何將文件列表複製到另一個文件?
- 27. 如何將XML文件附加到另一個XML文件
- 28. 如何將音頻文件複製到另一個文件
- 29. 如何將html文件包含到另一個文件中?
- 30. 如何將文件移動到另一個文件夾?
謝謝Kent上面的腳本工作! :) – 2013-03-25 16:10:01