nano
で開いたファイルからシェルにテキストをコピーすることはできますか?
テキストファイルがあり、コンソールに複数の行をコピーしたいのですが、テキストをコピーするためのキーボードショートカットが見つかりません。
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 貼り付けたい場所で。
Nanoエディターでcopy + pasteソリューションをまだ探している人向け
注:行全体をコピーしたい場合は、行にカーソルを移動するだけでマークする必要はありません
nano
には、グローバル/システムクリップボードまたはシェルからコピー/貼り付けする機能がないようです。
ただし、nano
の file buffers を使用して、あるファイルから別のファイルにテキストをコピーできます。 ^R
(Ctrl + r)、nano
s組み込みのコピー/貼り付け機能(以下に概説)を使用して、ファイル間でコピーできます。
M-6
(Meta + 6)nano
のクリップボードに行をコピーします。^K
(Ctrl + k)現在の行を切り取り、nano
のクリップボードに保存します。^^
(Ctrl + Shift + 6)テキストを選択します。テキストを選択したら、上記のコマンドを使用してコピーまたはカットできます。^U
(Ctrl + u)nano
のクリップボードからテキストを貼り付けます。最後に、上記の解決策がうまくいかず、ターミナルエミュレータを使用している場合、グローバルクリップボードからコピー/貼り付けできる場合があります。 Ctrl + Shift + c そして Ctrl + Shift + v (Cmd + c そして Cmd + v OSXで)。 screen
は、nano
で機能するはずの外部コピー/貼り付けも提供します。最後に、ファイルから特定の行またはテキストをキャプチャするだけでよい場合は、 grep
を使用して行を見つけ、 xclip
または xsel
(または pbcopy
/ pbpaste
OSXで)nano
の代わりにグローバルクリップボードにコピー(および/またはクリップボードから貼り付け)します。
スレッドはかなり古いですが、今日は同じ質問で謙虚になり、上記のすべての解決策は役に立ちませんでした。長い行をコピーしたかったので、私の解決策は-上記の@themisterunknownが書いたことによると-nanoの外です。私はawkを使用しました!
awk '{ if (NR==87) print $0 }' filename
ここで、NR == [行番号]および$ 0は完全な行です。
Nanoで直接これを行う方法はわかりません。ただし、「cat」または「grep」を使用して、コンソールにファイルの行を表示できます。
「スクリーン」のようなターミナルマルチプレクサを使用する場合、文字列をコピーして貼り付けることができます like 。
単に使用する Ctrl+Shift+6 現在の行をコピーするか、次を使用してマークを設定できます Ctrl+6 上記のコマンドも使用して複数の行をコピーします。
比較的簡単なソリューション:
コピーする最初の文字から、ホールド Shift 降りて最後まで行きます。
押す Ctrl+K、ファイルからテキストを切り取ります。
押す Ctrl+X、次にNを押して変更を保存しません。
カットしたテキストを好きな場所に貼り付けます。
または、テキストが画面に収まる場合は、マウスを使用して選択するだけで、自動的にクリップボードにコピーされます。