Putty

在 nano 的新標籤頁中打開文件

  • October 21, 2015

在我的文件夾中,我有一堆 .cpp 文件。我使用 nano 來編輯我的文件。有沒有辦法讓我能夠編寫一個命令並在不同的選項卡中打開所有 .cpp 文件?

如果我這樣做nano *.cpp,下一個文件會在我關閉目前文件後打開,這不是所需的行為。期望的行為是所有文件同時在選項卡中打開。


我正在使用 MTPuTTY。

根據評論中的詳細資訊,您似乎正在使用膩子從 Windows 機器上執行。由於膩子連接的限制,您需要x forwarding使用本機終端來擁有多個選項卡(因為您的膩子終端每個選項卡都是一個單獨的連接,由 Windows 控制,而不是作為對 linux 機器的單點訪問)。因此,您最好的選擇是使用內置選項卡支持的編輯器(據我所知,nano 很遺憾沒有)。如果您願意使用 vim 作為替代方案,它確實支持選項卡作為選項。

您可以在 vim 中的單獨選項卡中打開所有項目

vim -p *.cpp

然後通過以下方式進一步控制它們:

:tabe <file>  #Opens  <file> in a new tab
:tabp         #Switches to previous tab
:tabn         # switches to next tab

或者,您可以使用視窗拆分

:split        # Opens a second editor in a horizontal split
:vsplit       # Opens a second editor in a vertical split

ctrl-w``ctrl-w 在拆分之間跳轉。

或多個緩衝區

:e <file>     #edits opens <file> in a new buffer
:bn           # switches to the next buffer
:bp           # switches to previous buffer

真正的用法是三者的結合。使用多個選項卡為不同目的配置不同的視窗拆分,並根據需要在不同緩衝區之間切換視窗拆分緩衝區。

作為最後的替代方案,如果您下載支持 x 轉發的 ssh 客戶端,我使用 mobaXterm您可以從 Linux 系統將 gnome-terminal (假設您有,或者可以安裝一個視窗管理器)作為 GUI 程序執行,並且可能以這種方式獲得您的標籤解決方案。

引用自:https://unix.stackexchange.com/questions/237399