Nanoでコピー(コピーではなく、カットのみ)?


50

Nanoでテキストをコピーする必要があるため、Googleを使用して検索し、Stack ExchangeおよびOPが「どのようにコピーできますか?」と尋ねる他のサイトでいくつかの投稿を見つけました。そして、人々は通常「あなたはctrl+ を使用できます」と答えますK。人はコピーする方法を尋ね、カットする方法を教えられます。

他の回答ではalt+に言及6していますが、私のテストでは機能しません。

Nanoにテキストをコピーするオプションはありませんか?回避策はありますか?


2
キーボードのレイアウトは何ですか?Alt-6(別名M-6)とAlt- ^(別名M-^)の両方が動作します。
スチールドライバー

数年前に購入したLogitechの英語ヘブライ語キーボードを使用しています。問題がなかった。
-JohnDoea

回答:


83
  1. コピー元の文字の先頭にカーソルを置きます。Alt+ Shift+ Aを押してマークを設定します。(または、マークをCtrl+ で設定します6

  2. 矢印キーを使用して、コピーするテキストを強調表示します。 ナノ画像でハイライト

  3. Alt+ Shift+ 6を使用してコピーします(または、Alt+ 6

  4. 貼り付ける場所に移動します。Ctrl+で貼り付けを解除U

    画像を貼り付ける

これらのキーバインドへの参照はどこですか

これらはすべてドキュメントで定義されており、いつでもCtrl+ Gでアクセスできます。なお、リード^用スタンドCtrlMするためにAlt、これはメタキャラクタを定義するのUnixの伝統的な方法であることから、文書に。ドキュメントの行:

^^(MA)カーソル位置からテキストをマーク

そして

M- ^(M-6)現在の行をコピーしてカットバッファーに保存する


すごい。しかし、アップルマッキントッシュで「alt」を実行するにはどうすればよいですか?
ダースEgregious 16年

4
@ user973810前回チェックしたとき、AppleのラップトップとデスクトップにはすべてAltキーがあります。Macintoshについては、1998年頃からさかのぼって話しています。。。私はそれらに精通していないので、あなたを助けることができます。おそらくVIエディタを学ぶ-それはナノよりもはるかに良いです
Sergiy Kolodyazhnyy

いや、違うよ。機能、制御、オプション、およびコマンドがあります。「alt」はありません。
ダースEgregious

3
Mac の画像オプションを見て
Atl

5
@ user973810オプションキーをよく見ると、altキーも表示されていることがあります。nedbatchelder.com/pix/mackeyboard.jpg
TheWanderer

28

回避策:テキストをコピーする場所で、カットしてからカットを解除し、再度カットします。

unicorns
rainbows

line4

I Ctrl+K unicorns

rainbows

line4

ノーカットCtrl+U

unicorns
rainbows

line4

カーソルを最後まで移動し、もう一度Ctrl+U

unicorns
rainbows

line4
unicorns

2
良い回避策、+ 1
Sergiy Kolodyazhnyy

5

はい、nanoではテキストをコピーするのは少し奇妙で、Web上のレポートの矛盾と、実装方法(IMHO)と公式ドキュメントの両方の明確性(または常識...)の欠如のためにやや混乱しています...

ドキュメントごと:

4.3カットバッファー

'Cut Text'コマンド(デフォルトのキー割り当て:^ K)を使用して、ファイルから一度に1行ずつテキストを切り取ることができます。カットラインはカットバッファーに保存されます。^ Kを連続してストロークすると、各カットラインがこのバッファーに追加されますが、他のキーストロークの後に^ Kを入力すると、カットバッファー全体が上書きされます。

'Uncut Text'コマンド(デフォルトキーバインディング:^ U)を使用して、カットバッファーの内容をファイルに貼り付けることができます。

「テキストのコピー」コマンド(デフォルトのキーバインディング:M-6)を使用して、テキストの行をカットバッファーにコピーできます(カットせずに)。

基本的に、CTRL+ Kを使用して切り取りCTRL+ U貼り付け、切り取り線カットバッファーとどまるため、切り取り貼り付けをすばやく行って置換し、再度貼り付けて「コピー」を実現できます。

しかし、私はこの「回避策」が好きではありません...

ドキュメントの最後の部分では、コピー方法について説明します:ALT+ 6コピー)を使用して広告を貼り付け、CTRL+ Uを使用して貼り付けます。

(ドキュメントは、実際に「言うM意味」キー、メタキーを mook765が言ったように、「Meta存在しない-key」...と、通常はただであるALT。近代的なキーボード上の)

ALT+ 6を使用して複数の行を選択し、矢印キーでセクションを移動することもできます。

お役に立てれば。


3

このソリューションはUbuntuのGUIバージョンでのみ機能し、TTYインターフェイスでは機能しないことに注意してください。

選択したテキストに対してCTRL+ SHIFT+ Cを実行するだけで、nanoでテキストを常にコピーします。これは、ターミナルのテキストをコピーするためのデフォルトのキーコンボだからです。これはnanoにも当てはまります。これは

編集 > コピー


7
良い回避策は、しかし、TTYで、このしません作品は、唯一のGUI端末に:) nanoしかし、それは、端末に依存しない、すでにコピーする独自の方法、だた
Sergiy Kolodyazhnyy

2

から man nano

より正確なテキストをカットまたはコピーする必要がある場合、次のことができます。
開始を^ 6でマークし、カーソルを終了(マークされたテキスト
強調表示されます)、^ Kを使用して切り取るか、M-6を使用してコピーします
カットバッファ。

MMetaすべてのキーボードではなく一部のキーボードに存在する-keyを意味します。キーボードでは、Meta-key Altまたは他の修飾キーが機能するEsc可能性があります。私のマシンでは、組み合わせAlt+ 6が正常に機能することがわかりました。


2

次のこともできます。

  1. nano -cm <text_to_edit>
  2. コピーを開始する場所にカーソルを置き、
  3. 押してShiftコピーしたいテキストthrouh + LeftClickとドラッグマウス、プレスCtrl+Shift+C
  4. テキストを貼り付けるカーソルを置き、
  5. 押す Ctrl+Shift+V

オプション-c-m詳細man nano

-c, --constantshow
    Constantly show the cursor position on the status bar.  Note that this over‐
    rides option

-m, --mouse
    Enable  mouse  support,  if  available for your system.  When enabled, mouse
    clicks can be used to place the cursor, set the mark (with a double  click),
    and  execute  shortcuts.  The mouse will work in the X Window System, and on
    the console when gpm is running.  Text can still be selected  through  drag‐
    ging by holding down the Shift key.

0

nanoでテキストをコピーする最も簡単な方法は、コピーするテキストをマウスで選択し、右クリックすることです。これにより、魔女の一人がコピーするいくつかのオプションを提供するメニューが表示され、そのオプションを選択してテキストをコピーしました。テキストを貼り付けたい場合は、同じことを行いますが、代わりに貼り付けを選択すると、テキストが貼り付けられます。


3
そして、TTYで選択したテキストをどのように右クリックしますか?そこで働くつもりはありません
セルギーKolodyazhnyy

テキストがウィンドウよりも長い場合はどうなりますか?SSHキーが好きですか?
レイマンクス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.