我在Vim遇到了一個奇怪的問題。我想將文件從桌面或文件管理器拖放到Vim中並對其進行編輯。 Gvim正確處理這種行爲。在Vim文件名中用單引號編輯一個文件
當我嘗試在控制檯Vim中執行相同的操作時,將插入文件名的路徑。例如,如果我拖放文件/home/myuser/foo.matic,則會將文本字符串'/home/myuser/foo.matic'應用於當前緩衝區。
如果我輸入:edit,然後拖放文件名,Vim將'/home/myuser/foo.matic'視爲新目錄。
我相信這裏的問題是文件路徑前後的引號。這些似乎是由gnome-terminal和terminator插入的。有沒有辦法在拖放時從文件名中去掉這些引號?或者,Vim有沒有辦法忽略引號?
在終端vim中使用拖放看起來有點不可思議。對於圖形用途,有gVim。我寧願在vim或'vim foo.matic'中輸入終端中的':e foo.matic'。另一種方法是使用'gvim -p --remote-tab-silent foo.matic'在gvim中的新選項卡中打開文件。 – epsilonhalbe
我最近發現,屏幕重繪奇怪發生在終端Vim少得多。由於我只使用gVim的額外GUI功能,所以我嘗試使用終端Vim代替它。只要有意義,我將把一個文件拖到編輯器中,而不是用e或NERD樹打開它。 – rustushki
它看起來像我可以使用終端Vim的--remote-tab-silent。這可能是一個不錯的選擇。 – rustushki