クリップボードからナノに貼り付ける方法は?


36

VultrがホストするUbuntuサーバーがあり、提供されたターミナルを使用してリモートで操作しています。クリップボードからnanoに貼り付ける方法を知りたいのですが、これを使用してサーバーのコードを記述しています。Ctrl+ を試しましたUが、これはうまくいきません。

write Ctrl+ Oやquit Ctrl+ など、他のキーボードショートカットコマンドが機能するXため、Vultr端末がこれらのキーボードコマンドを認識できると確信しています。

クリップボードからnanoに貼り付ける方法があると確信していますが、ショートカットが何なのかわかりません。

質問:クリップボードからnanoに貼り付けるキーボードショートカットは何ですか?これを行う方法がない場合、ネイティブLinuxエディターにはどのような機能がありますか?


SSHセッションを実行している端末を右クリックしてみましたか?一部の端末では、貼り付けに右クリックが使用されます。
jrh

回答:


44

次の2つのコマンドを試して、クリップボードから貼り付けることができます。両方とも機能するはずです。

  1. Ctrl+ Shift+v

  2. Shift+Insert

Ctrl+のUコマンドは、ナノ自体、コマンドが動作していない、従って理由の中からコピーされたテキストやカットを貼り付けることができます。


編集:

残念ながら、Vultrコンソールを使用する特定のケースでは、コピーアンドペーストを使用する簡単な方法はないようです。Vultrは単にサポートしていません。別の方法として、SSHを別の端末と一緒に使用してサーバーに接続する方法があります。Windowsを使用している場合、パテを使用すると動作します。


3
番号付きリストの後の段落は正しいです。nanoコマンドは、GUIのクリップボードにアクセスしようとしません。(複数のクリップボードがある場合があります
。nanoで

2
悲しいことでもないCTRL + Shift + Vか、Shift + Insert私のために働いた
オスカーチェンバース

1
私は、末端を使用していますし、それは私のために働いた-イェーイ
ElectricLlama

9

nano自体にはシステムクリップボードの統合はありません。端末との対話のための端末のクリップボード処理に依存します。

Vultrのドキュメントから:

コンソールに関する注意:コンソールソフトウェアはカットアンドペーストをサポートしていません。

質問にあるクリップボードの処理が必要な場合は、SSHプログラムとそれをサポートするターミナルを使用する必要があります。


nanoユーザーとして、nanoには実際にクリップボードがあり、CTRL + Kで行を切り取り、CTRL + Uで再度貼り付けることができます。
MechMK1

4
はい、カットスペースがあります。しかし、システムのクリップボード統合はありません。
イグナシオバスケス-エイブラムス

あなたの答えは、「クリップボード機能を持たない」nanoに言及していますが、これは「ウィンドウマネージャのクリップボードを統合しない」と同じではありません。
MechMK1

@ MechMK1 a " clipboard "は、アプリケーション間操作を提供するシステム全体の概念であり、nanoはこれをサポートしていません。
Attie

9

SSH PuttyウィンドウShift +右マウスクリックは、デフォルトのPutty 設定で機能しました。


6

「Windows上のUbuntuでのBash」で、マウスの右ボタンを使用してWindows 10からnanoに正常に貼り付けました。


1
はい、これは私にとってもうまくいきました。
SamAndrew81

1
私のために働いた:Windows 10 10.0.17763 to Linux container
JohnC

1

これを行う方法がない場合、ネイティブLinuxエディターにはどのような機能がありますか?

端末からの明示的なサポートがなくても、Nanoが実際に多かれ少なかれこれをネイティブに実行できるかどうかはわかりませんが、X11転送セッションでX11対応のVimを使用することもできます(ssh -X)。次に、"+yコマンドはX11クリップボードにヤンク(「コピー」)し、"+pそこから配置(「貼り付け」)します。これをサポートする端末は必要ありません。

X11対応のVimはGUIバージョン(gVim)を意味しないことに注意してください。コンソールVimは端末に残しておくことができますが、X11ライブラリとリンクされているため、X11クリップボードにアクセスできます。あなたの(転送された)を知る必要がありますDISPLAY


1

最近、Windowsからコピーし、Nanoを使用してターミナルを介して非常に長い「秘密鍵」を貼り付けようとして、同様の問題に遭遇し、コピーして貼り付けることができませんでした。手で手動で入力する代わりに、テキストエキスパンダー(AutoHotKeyを使用)を使用して入力することができました。


0

PuTTYターミナルウィンドウを介してNanoにアクセスする場合、以下が適用されます。

あなたが持っている場合は〜/ .nanorcファイルをかは/ etc / nanorc含むセット、マウス、そして:

  • クリップボードの内容をNanoに貼り付けるには、shift +右クリックまたは shift + insertが必要です。
  • マウスをクリックして、Nanoのテキストブロックをマークできます。
  • マウスでテキストを選択してクリップボードにコピーすることはできません(PuTTY関数)が、Nanoでテキストをマークし、Ctrl + Kでバッファーにコピーできるため、Ctrl + Uで貼り付けることができます。

〜/ .nanorc設定を変更してmouseの設定を解除すると、次のようになります。

  • クリップボードの内容をNanoに貼り付けるには、通常の右クリック(またはshift + insert)が必要です。
  • Altキー押しながらA キーを押してから矢印キーを使用して、キーボードでのみNanoのテキストブロックをマークできます。これらはCtrl + Kでバッファにコピーできます。
  • マウスでテキストを選択して、クリップボードにコピーできます(PuTTY関数)。

クリップボードから(PuTTY経由で)テキストをNanoに貼り付けると、貼り付けられたテキストが不適切に自動インデントされる場合があります。これを解決するには、〜/ .nanorcunset autoindentを指定する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.