いくつかの長いログファイルがあります。で最後の行を表示できますtail -n 50 file.txtが、時には最後の行を編集する必要があります。
でファイルを表示するときに、ファイルの最後に直接ジャンプするにはどうすればよいnanoですか?
vimではポータブルな方法で試してくださいG
                :よりも、オープンコマンドラインに-、Pと入力します。それが私が得たものです:「E464:ユーザー定義コマンドのあいまいな使用」。ではごきげんよう!
                いくつかの長いログファイルがあります。で最後の行を表示できますtail -n 50 file.txtが、時には最後の行を編集する必要があります。
でファイルを表示するときに、ファイルの最後に直接ジャンプするにはどうすればよいnanoですか?
vimではポータブルな方法で試してくださいG
                :よりも、オープンコマンドラインに-、Pと入力します。それが私が得たものです:「E464:ユーザー定義コマンドのあいまいな使用」。ではごきげんよう!
                回答:
でファイルを開きますnano file.txt。
次にCtrl+ _を入力してからCtrl+V
多くのエディターは、コマンドラインでNNN行に直接ジャンプするオプションをサポートしています。幸いなことに、指定された行番号がファイルの終わりを超えている場合、最後にジャンプするように見えるので、次のようなものを使用できます。+NNNnano
nano +999999 file
これはでも機能しますjoeが、たとえばlessVIMでは機能せず、EOFを超えると文句を言います。(少なくとも私のシステム上のもの。それらless +G fileでvi +$ file動作します。)
もちろん$EDITOR +$(wc -l file) file、ほとんどのエディターではおそらくこのようなものが機能しますが、それは少しばかげており、ファイルを2回読み取る必要があります。
組み込みのNanoヘルプ(^G)から:
M-\   (^Home)   Go to the first line of the file
M-/   (^End)    Go to the last line of the file
だから、プレスAlt+は\に移動し、最初の行やプレスAlt+ /に行き、最後の行。
/、キーボードの下部と\上部の近くです。あなたがしたい場合は、コマンドを、あなたはあなたの中の関数を書くことができ.bashrcたり.bash_aliasesから行数を使用しますwc:
function nano-end {
    # if the file exists, jump to the end
    # otherwise, just open an empty nano
    [ -f "$1" ] && nano +$(wc -l "$1") || nano
}nano-end filename最後の行までファイルを開くために入力してください!
Ctrl+ エディタのEnd最新(コンパイル済み)バージョンを使用している場合、+ は機能していますnano。
方法がわからない場合は、オプション付きのNanoエディターのコンパイルを読んでください。
たとえば、Ubuntu 18.04に基づく新しいシステムでは、そのようなバージョンがすでに存在することに注意してください。
変更ログから:
... ^ Homeと^ Endをファイルの先頭と末尾に移動します(これらのキーストロークをサポートする端末上)...
私はPuTTYをインストールしていません。ここでは、これらのキーの組み合わせがWindows 10 + PuTTY + SSH + nano> 2.8.1では機能しないという他の主張に頼らなければなりません。
一方、Cygwinがあり、Windows 10 + Cygwin + SSH + nano> 2.8.1は正常に動作します。
OPは、の最後の行にジャンプするための回答を追加することを望んでいvimます。
ESC+ ShiftGは、最後の行の先頭に移動します。
ESC+ ShiftGAは最後の行の最後に移動し、挿入モードがアクティブになります。
C-o G。vimを正しく使用している場合は、そうする必要はありません
                    
vim:-P