linux – nanoでファイルからすべてのテキストを選択するには?

copy-paste linux nano

私はUbuntu nanoエディタでコマンドラインからファイルを開き、私はシェル外の別のアプリケーションに貼り付けることができるように、ファイルのすべての内容をコピーしたいと思います

今のところ私がコピーできるのは、見えている画面ではshiftを使ってコピーするだけですが、全てのコンテンツではコピーできません

  121  Elzo Valugi  2010-10-06


ベストアンサー

nanoのバッファを他で使うにはXやGnomeのバッファを使う必要があります

xclipが解決策です

X11 クリップボードへのコマンドラインインターフェイスです。sftp/scp の代わりにファイルをコピーしたり、X11 転送が既に設定されている場合にパスワードプロンプトを回避したりするためにも使用できます

22  Louis  2010-10-06


可能性はあります

  • ファイルの先頭にカーソルを表示します

  • Ctrl6でマークを設定します

  • AltShiftT(またはAltTを試してみてください)で最後までカットします

  • AltTがうまくいかない場合は、CtrlKを試してみてください

  • ファイルの内容をコピーするだけの場合は CtrlU を実行して、テキストのカットを解除してください

83  Ye Sen  2011-01-18


あるいは、Ctrl+-でズームアウトして、すべてのファイルの内容を「1画面のページ」に収めることもできますし、マウスを使ってすべてを選択することもできます。その後、Ctrl+0でズームバックするか、Ctrl++で徐々にズームインします

マウスの部分が気に入らないのですが、nanoでバルクテキストをコピーするにはこれが早いです

12  zer0mode  2018-04-10


catを使ってコンソールからコピーするといいですよ

cat path/to/file.yml

コンソールに印刷された出力を選択します

10  Verny Rivera  2017-07-20


実は、この答えは少し遅いかもしれませんが、同じ質問に対する答えを探していて、ちょうどそれを見つけました

私の場合は古いfstabをコピーしていただけなので大したことはありませんでしたが、巨大なファイルがあるととんでもないことになるかもしれません

7  darkwingduck  2012-11-11


現在のカーソル位置からメタキー+Tでファイルの最後までカットできます。 メタキーはキーボードにもよりますが、altかescapeです。私の場合、OSXからssh経由でUbuntuにアクセスするとエスケープでした

2  JPollock  2014-07-14


別の解決策をご紹介します。個人的に好きなものですXselを使っている。これはXclipに非常に似ていますが、重要な違いがあります

$ cat my_funky_file | xsel

Xclip はすべてをメインのクリップボードに配置しますが、Xsel は選択バッファを操作して、ミドルクリックで選択範囲を貼り付けます。これは一回限りの作業に最適です。クリップボードの中にまだ貼り付けていないものがあっても、それは影響を受けません

そして内容を貼り付けようと思ったらxsel -oがすぐに吐き出してしまう

を使って、debian ベースのシステムにインストールすることができます

$ apt-get install xsel

ソースは、ここにあります。これは誰かを助けることを願っています

2  Kasisnu  2014-09-17


私の理解では、ファイルがウィンドウよりも長くスクロールする場合、nano でファイル全体を選択することはできません。GUI を使っていて、ターミナルから nano を開いていて、ファイルの長さがウィンドウよりも長くない場合は、マウスを使ってすべてのテキストを選択し、cnt+shift+c でクリップボードにコピーすることができます

nanoではありませんが、vimには方法があります。こちらを参照してください

具体的には、テキスト(ビジュアルモード)部を選択します

0  Chris  2010-10-06


他の返信でも指摘されているように、マウスを使って右クリックでコピーしない限り、nanoからUbuntuのクリップボードにコピーして他のソフトで使うことは実はできません

ただし、両方のファイルをnanoで開いてコピーすることは可能です。(Metaはデフォルトのメタキーに基づいてAltEscになります)

  1. まず、複数のバッファを起動する必要があります

    • nanoを開いていればMetaf

    • または -F フラグで nano を開く。nano -F

    • または、set multibuffer~/.nanorcファイルに入れる

  2. そうすると、Ctrlrで新しいバッファでファイルを開くことができます

  3. 左にMeta,、右にMeta.でバッファを切り替えます
  4. ファイルの先頭 Meta\ に行くと、2つの選択肢があります

    a. テキストをCtrlShift6でマークし、カーソルを最後まで持って行きMeta/、テキストを切り取りCtrlkます

    b. テキストをファイルの最後までMetatでカットします

  5. 他のバッファで開いている他のファイルに切り替えて、Ctrluでペーストします

0  Foad  2017-01-19


Simplest way:

  • Alt\でファイルの先頭に移動します
  • Ctrl6でマークを設定します
  • Alt/でファイルの一番下に移動します(つまり、すべてのテキストに印をつけます)
  • Alt6で選択したテキストをコピーします

(質問の一部ではありませんが、念のため、CtrlUでコピーしたテキストを貼り付けることができます)

0  Steve Chambers  2017-10-05


ということで、これはパテで動作します。 1. タイトルバーを右クリック 2. 設定の変更 3.外観 4. 変更 – フォント 5. フォントを 1

これで一画面に大量のコードが貼られます。大きなコンフィグファイルをコピーするだけで十分でした

0  Tom C  2018-06-30


これらの場合は、nanoの代わりにmicroを使用してください

To install:

sudo su
cd /opt/
apt-get install curl
curl https://getmic.ro | bash
ln -s /opt/micro /usr/bin/micro
ln -s /opt/micro /usr/bin/nani
exit

でファイルを開くことができるようになります

micro Readme.txt
or
nani Readme.txt

私は両方使っていますが、nanoは素早くて便利で、microは機能が充実しています

使えます

  • Ctrl-Aで全てを選択します
  • Ctrl-C, Ctrl-V
  • Ctrlleft clickを使用する場合は、複数のカーソルを配置します
  • Ctrl-Qで終了し、yまたはnを押します
  • etc..
  • マイクロGihubのページ

0  jturi  2018-07-13


画面に表示されているもの(通常は1ページ)だけをコピーすることができます。マウスでクリックしてハイライトするだけです。Ctrl+C。そして、Ctrl+Vでメモ帳に貼り付けます。必要に応じて、あなたが持っている各ページのために繰り返します

-1  user697896  2017-02-15


なぜみんながこれをそんなに難しくしようと思ったのか、私にはわかりません

cat /path/to/file.cfg

を実行すると、標準コマンドで選択できるターミナル内のすべてのテキストを出力してくれます

必要なところに貼り付けます

-1  Narcarsiss  2020-05-20


タイトルとURLをコピーしました