2016-11-02 24 views
2

當我在命令行模式下使用filename autocompletion時,我該如何選擇當前選項來自動完成?vim autocomplete目錄名

例如,讓我們說,我想通過鍵入打開文件~/dev/myproject/foo.c

我開始:

:e ~/d標籤

而且我打標籤幾次,直到我看到

:e ~/dev/

什麼我按下旁邊讓vim自動完成~/dev/內的目錄?

如果我點擊輸入,vim將打開一個包含目錄列表的緩衝區,這不是我想要的。

我打/然後選項卡,但後來我在我的道路得到無害,但不美觀雙斜線:

:e ~/dev//標籤

我還可以打「M」,然後標籤,這將工作:

:e ~/dev/m標籤

但瓦特如果我不記得下一個目錄是以「m」開頭的話?

如何在上面的示例中告訴vim「dev」是我想要的自動完成選項,然後繼續爲路徑的下一部分執行自動完成?

回答

3

:h wildmenu

<Down> - 文件名/菜單名補全中:移進子目錄和子菜單。

+0

解決方法是使用箭頭鍵?這似乎......錯了,不知何故。 –

+1

@LorinHochstein我知道,這很奇怪。但這是默認行爲。沒有什麼能阻止你將cmd模式中的''映射到其他東西 –

+1

@LorinHochstein:嘿,我沒有寫下來,不要怪我:p – Amadan