私は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はデフォルトのメタキーに基づいてAltかEscになります)
まず、複数のバッファを起動する必要があります
nanoを開いていればMetaf
または -F フラグで nano を開く。
nano -F
または、
set multibuffer
を~/.nanorc
ファイルに入れる
そうすると、Ctrlrで新しいバッファでファイルを開くことができます
- 左にMeta,、右にMeta.でバッファを切り替えます
ファイルの先頭 Meta\ に行くと、2つの選択肢があります
a. テキストをCtrlShift6でマークし、カーソルを最後まで持って行きMeta/、テキストを切り取りCtrlkます
b. テキストをファイルの最後までMetatでカットします
他のバッファで開いている他のファイルに切り替えて、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
Ctrl
とleft 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