web-dev-qa-db-ja.com

nanoでファイルからすべてのテキストを選択する方法

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

これまでのところ私が使用してコピーすることができます shift 画面に表示されますが、すべてのコンテンツに表示されるわけではありません。

90
Elzo Valugi

nanoのバッファを他の場所で使用することはできません。XまたはGnomeのバッファを使用する必要があります。

xclip が解決策です。

X11クリップボードへのコマンドラインインターフェース。 sftp/scpの代わりにファイルをコピーするためにも使用できます。X11転送がすでに設定されている場合はパスワードの入力を求められません。

16
Louis

考えられる方法があります。

  • ファイルの先頭にあるカーソル

  • Ctrl6 マークを設定する

  • AltShiftT (または試して AltT)ファイルの最後までカットする

  • もし AltT うまくいかない、試してみる CtrlK

  • ファイルの内容をコピーするだけです CtrlU テキストを再び切り取る
67
Ye Sen

実際には、この答えは少し遅れるかもしれませんが、私は同じ質問に対する答えを探していました、そして私はちょうどそれを考え出しました。コピーしたいファイルがある場合は、nanoで開きます。あなたはctl-Rを押してあなたがコピーしたいファイルを入力することができます。これでファイル全体が取り込まれます。

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

6
darkwingduck

代わりに、あなたはズームアウトすることができます Ctrl+- すべてのファイルの内容を '1つの画面ページ'に収めるようにし、マウスを使ってすべてを選択します。ズームした後 Ctrl+ またはで徐々にズームインする Ctrl++

私はマウスの部分が好きではありませんが、これはnanoでバルクテキストをコピーするための速い方法です。

5
zer0mode

これは別の解決策です。私が個人的に好むもの。 Xselを使います。 Xclipと非常によく似ていますが、大きな違いがあります。

$ cat my_funky_file | xsel

Xclipはすべてをメインクリップボードに配置しますが、Xselは選択バッファを操作して中クリックで選択内容を貼り付けることができます。これは1回限りの使用に最適です。クリップボードにまだ貼り付けていないものがある場合は、影響はありません。

もしあなたがコンテンツを貼り付けたいのなら、xsel -oはすぐにそれを吐き出します。

あなたはDebianベースのシステムにそれを使用してインストールすることができます。

$ apt-get install xsel

それ以外の場合、ソースは入手可能 です 。これが誰かに役立つことを願っています。

2
Kasisnu

最も簡単な方法:

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

(質問の一部ではなく、記録のために、 CtrlU コピーしたテキストを貼り付けるために使用できます。)

0
Steve Chambers

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

インストールするには:

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

私は両方を使用します、ナノは速くて便利です、マイクロはフル装備です。

あなたが使用することができます:

  • すべて選択する場合はCtrl-A
  • Ctrl-CCtrl-V
  • Ctrlleft clickを使用する場合は複数のカーソルを置きます
  • 終了してyまたはnを押すCtrl-Q
  • 等..
  • Micro Gihubページ
0
jturi

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

Nanoにはありませんが、回避策があります。ここで を参照してください

具体的には、テキスト(ビジュアルモード)セクションを選択してください。

0
Chris

メタキーとTを使用して、現在のカーソル位置からファイルの最後までカットできます。メタキーは、キーボードに応じてaltまたはエスケープのいずれかです。私にとって、OSXからsshを介してUbuntuにアクセスするのは脱出でした。

0
JPollock

だからこれはPuTTYで動作します。
1。タイトルバーを右クリック2.設定を変更3.外観4.変更 - フォント5.フォントを1に変更

これにより、1つの画面に多くのコードが配置されます。大きな設定ファイルをコピーすれば十分でした。

0
Tom C

他の回答が指摘しているように、マウスを使って右クリックでコピーしない限り、nanoからUbuntuクリップボードにコピーして他のソフトウェアで使用することは実際には不可能です。

しかし、両方のファイルをnanoで開いて、一方から他方へコピーすることは可能です。Meta です Alt または Esc デフォルトのメタキーに基づく)

  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