2015-07-04 84 views
0

然後,我打開終端的VIM並打開一個目錄,如vim .,我開始在只讀模式。只讀打開目錄在vim

enter image description here

我無法弄清楚,爲什麼出現這種情況,我該如何改變它。

如果我啓動MacVim,一切都很好。但是,然後我從終端啓動vim並打開這個屏幕出現的目錄。我可以再次導航一個目錄,並且有寫入權限。

編輯

我安裝在Ubuntu 15.04我所有的Vim設置。現在我可以使用 有人知道如何改變vim的這種行爲嗎? 現在我可以使用netw命令vim .像我一直使用。 enter image description here

正如您所看到的,沒有RO(只讀)標記。 我在iTerm上也有這個Mac嗎?

回答

1

您所看到的正是您在做什麼時應該看到的內容$ vim .:內置的netrw插件顯示了可用於導航項目的當前目錄列表。

如果你不希望上市,不問它:

$ vim 

或:

$ vim file 
+1

但是,如果我使用'ctl-p'來打開一個文件,它將在一個單獨的窗口打開,而不是在當前打開。在MacVim中,我沒有這種行爲。 – DenniJensen

+0

'$ vim'用一個空緩衝區打開Vim,而'$ vim .'打開一個文件列表,故事結束。如果你不希望這種行爲不要使用這種說法。如果您有其他麻煩打開文件,請將您的問題更專注或提出另一個問題。 – romainl

+1

我想你不知道我的意思。也許是問題沒有詳細解釋。如果我用列表打開vim,我可以導航並打開一個文件,但是我無法通過ctrl-p打開一個文件,如果我通過ctrl-p打開一個文件,它將在一個新窗口中垂直打開。這不僅發生在Ubuntu上,而且發生在Mac上。 – DenniJensen

1

CTRL-P是不是netrw映射;在我的系統上,它由yankring插件設置。如果vim正在做的事情不是上一行,那麼你有一個插件參與其中。嘗試使用:map來查看它映射到的內容;然後在你的插件目錄中進行搜索。

在同一個窗口中打開文件的netrw方法是使用<enter>鍵,儘管可以使用g:netrw_browse_split變量來更改該默認行爲。

Netrw以只讀模式打開,這不會改變。打開的文件不應該處於只讀模式,但是,如果這就是您的意思。如果您遇到這種問題,請更新您的netrw;最新的版本是http://www.drchip.org/astronaut/vim/index.html#NETRW

+0

惱人的部分是,最新的版本不會與LTS vim一起飛行。嘎。有沒有......只是netrw版本歷史的公開回購? – sehe

0

當我安裝macvim 7.4後,每件事情都有效!