私のフォルダには.cppファイルがたくさんあります。私はnanoを使ってファイルを編集します。コマンドを作成し、別のタブですべての.cppファイルを開く方法はありますか?
これにより、nano *.cpp
現在のファイルを閉じてから次のファイルが開きますが、これは望ましい動作ではありません。望ましい動作は、すべてのファイルが同時にタブで開くことです。
MTPuTTYを使用しています。
答え1
コメントの詳細を見ると、Windowsシステムで実行されているPuttyを使用しているようです。パテ接続の制限のために複数のタブを持つには、デフォルトの端末を使用する必要があります(x forwarding
パテ端末の各タブは、Linuxシステムへの単一のアクセスポイントではなく、Windowsが制御する別々の接続であるため)。したがって、最善の方法は、タブ付きのエディタを使用することです(残念ながら私が知っている限り、nanoはサポートしません)。あるいは、vimを使用する準備ができたら、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-wctrl-w 分割間を移動します。
またはマルチバッファ
:e <file> #edits opens <file> in a new buffer
:bn # switches to the next buffer
:bp # switches to previous buffer
実際の使用は3つの組み合わせです。複数のタブを使用して、さまざまな目的に合わせてさまざまなウィンドウ分割を構成し、必要に応じて複数のバッファ間でウィンドウ分割バッファを切り替えます。
最後の手段として x 転送をサポートする SSH クライアントをダウンロードする場合、私はmobaXtermを使用しますLinuxシステムでは、GUIプログラムを使用してgnome-terminal(ウィンドウマネージャがあるかインストールすることができると仮定)のようなものを実行することができます。
答え2
Nanoは複数のファイルを同時に編集できますが、ファイル間を切り替えるための視覚的な要素はありません。開いたファイル間を移動するには、キーボードショートカットAlt+<とAlt+を使用します。>
キーボードショートカットのリストを表示するには、nanoでCtrl+を押します。G
私はエディタをリモートコンピュータで実行するよりも(特に接続が切断された場合は迷惑になる可能性があります)、ローカルで実行することをお勧めします。優れた編集者は、PuTTYの同伴プログラムの1つを使用してリモートファイルを編集したりplink
ファイルをコピーしたりできpscp
ますpsftp
。良いエディタが気にならない場合は、次を使用してください。Emacs、WindowsとLinuxの両方で使用できます。 Emacsはリモートファイルに非常に簡単にアクセスできますが、Windowsではそれを使用するように指示するいくつかの設定が必要な場合がありますplink
。このチュートリアルまたはこの問題。