web-dev-qa-db-ja.com

nanoエディターからシェルにテキストをコピーします

nanoで開いたファイルからシェルにテキストをコピーすることはできますか?

テキストファイルがあり、コンソールに複数の行をコピーしたいのですが、テキストをコピーするためのキーボードショートカットが見つかりません。

43
manuel

Nano to Shell:

1。マウスを使用してテキストをマークします。

2。シェルでマウスを右クリックします。

ナノ内:

1。 CTRL+6 マークセットの場合は、必要なものをマークします( end 追加のヘルプを行うことができます)。

2。 CTRL+k コピーしたいものをカットするため

 CTRL+u コピーしたいだけなので、カットしたものを貼り付けます。

4。 CTRL+u 貼り付けたい場所で。

または

1。 CTRL+6 マークセットの場合は、必要なものをマークします( end 追加のヘルプを行うことができます)。

2。 ALT+6 マークされたテキストをコピーします。

 CTRL+u 貼り付けたい場所で。

34
Trevor

Nanoエディターでcopy + pasteソリューションをまだ探している人向け

テキストを選択するには

  • ctrl+6
  • 矢印を使用して、マークを終了する場所にカーソルを移動します

注:行全体をコピーしたい場合は、行にカーソルを移動するだけでマークする必要はありません

コピーする:

  • 押す alt + 6

貼り付けるには:

  • 押す ctrl + U

参照

9
Ali Elkhateeb

nanoには、グローバル/システムクリップボードまたはシェルからコピー/貼り付けする機能がないようです。

ただし、nanofile buffers を使用して、あるファイルから別のファイルにテキストをコピーできます。 ^RCtrl + r)、nanos組み込みのコピー/貼り付け機能(以下に概説)を使用して、ファイル間でコピーできます。

  • M-6Meta + 6nanoのクリップボードに行をコピーします。
  • ^KCtrl + k)現在の行を切り取り、nanoのクリップボードに保存します。
  • ^^Ctrl + Shift + 6)テキストを選択します。テキストを選択したら、上記のコマンドを使用してコピーまたはカットできます。
  • ^UCtrl + unanoのクリップボードからテキストを貼り付けます。

最後に、上記の解決策がうまくいかず、ターミナルエミュレータを使用している場合、グローバルクリップボードからコピー/貼り付けできる場合があります。 Ctrl + Shift + c そして Ctrl + Shift + v (Cmd + c そして Cmd + v OSXで)。 screen は、nanoで機能するはずの外部コピー/貼り付けも提供します。最後に、ファイルから特定の行またはテキストをキャプチャするだけでよい場合は、 grep を使用して行を見つけ、 xclip または xsel (または pbcopy / pbpaste OSXで)nanoの代わりにグローバルクリップボードにコピー(および/またはクリップボードから貼り付け)します。

5
stiemannkj1

スレッドはかなり古いですが、今日は同じ質問で謙虚になり、上記のすべての解決策は役に立ちませんでした。長い行をコピーしたかったので、私の解決策は-上記の@themisterunknownが書いたことによると-nanoの外です。私はawkを使用しました!

awk '{ if (NR==87) print $0 }' filename

ここで、NR == [行番号]および$ 0は完全な行です。

4
Jochen

Nanoで直接これを行う方法はわかりません。ただし、「cat」または「grep」を使用して、コンソールにファイルの行を表示できます。

「スクリーン」のようなターミナルマルチプレクサを使用する場合、文字列をコピーして貼り付けることができます like

2

単に使用する Ctrl+Shift+6 現在の行をコピーするか、次を使用してマークを設定できます Ctrl+6 上記のコマンドも使用して複数の行をコピーします。

2
Ritesh Chouhan

比較的簡単なソリューション:

  1. コピーする最初の文字から、ホールド Shift 降りて最後まで行きます。

  2. 押す Ctrl+K、ファイルからテキストを切り取ります。

  3. 押す Ctrl+X、次にNを押して変更を保存しません。

  4. カットしたテキストを好きな場所に貼り付けます。

または、テキストが画面に収まる場合は、マウスを使用して選択するだけで、自動的にクリップボードにコピーされます。

2
Jorjani