だから、デフォルトのエディターとしてnotepad ++を2年以上使用した後、Emacsを学んでいます。私はまだいくつかのことに夢中になっていますが、それを使って仕事を楽しんでいるような気がします。
私の質問は簡単です。メモ帳++では、ファイルの特定の行に移動したいときに使用しました CTRL+G。 Emacsは、ややこしい理由で、私がすることを要求します M-x goto-line [enter] $linenumber [enter]。
その近道がないとは信じられません。私は間違ってグーグルしている必要がありますか?
M-g g または M-g M-g goto-line
のデフォルトのバインディングです。
そして、これを見つける最も簡単な方法は M-x where-is RET goto-line RET コマンドgoto-line
のバインドを一覧表示します。または、入力することもできます C-h b 現在のバッファのすべてのバインディングをリストします(そして、バインディングを熟読して、goto-line
が存在するかどうかを確認したり、他の便利なコマンドとバインディングを発見したりできます。
Notepad ++の場合、Windowsでは、Ctrl + g
を使用して特定の行に移動します。
Trey Jacksonの答えは正しいですが、emacsで知っておくべきもう1つの有用なことは、この種のことを自分で発見する方法です。あなたの場合、あなたはコマンドの名前を知っています-goto-line
。 「C-h w」(Control + h、次にw)を入力すると、Emacsは「Where is command:」と表示します。 goto-lineと入力してEnterキーを押すと、そのコマンドにバインドされているキーストローク(ある場合)が表示されます。
より多くの同様の機能があります。 「C-h k」は逆の操作を行います。キーストロークを要求し、実行するコマンドを通知します。 「C-h b」は、現在のすべてのキーバインドを示します。 「C-h a」は文字列を検索するため、「C-h a goto」と入力すると、名前に「goto」が含まれるコマンドを検索できます。 「C-h v」は変数を示します。 「C-h f」は機能を説明します。等.
あなたがemacsの初心者なら、 this webpage に特定の行番号を見つける方法の詳細な説明があります。
私にとって(Macの場合)、M-x goto-line
(ここで、エスケープボタンを押してすぐに離すと、「M」メタキーが表示されます)。