Putty
在 nano 的新標籤頁中打開文件
在我的文件夾中,我有一堆 .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 程序執行,並且可能以這種方式獲得您的標籤解決方案。