web-dev-qa-db-ja.com

ファイル内の特定の行に移動する-Notepad ++

だから、デフォルトのエディターとしてnotepad ++を2年以上使用した後、Emacsを学んでいます。私はまだいくつかのことに夢中になっていますが、それを使って仕事を楽しんでいるような気がします。

私の質問は簡単です。メモ帳++では、ファイルの特定の行に移動したいときに使用しました CTRL+G。 Emacsは、ややこしい理由で、私がすることを要求します M-x goto-line [enter] $linenumber [enter]

その近道がないとは信じられません。私は間違ってグーグルしている必要がありますか?

46
Nekkoru

M-g g または M-g M-g goto-lineのデフォルトのバインディングです。

そして、これを見つける最も簡単な方法は M-x where-is RET goto-line RET コマンドgoto-lineのバインドを一覧表示します。または、入力することもできます C-h b 現在のバッファのすべてのバインディングをリストします(そして、バインディングを熟読して、goto-lineが存在するかどうかを確認したり、他の便利なコマンドとバインディングを発見したりできます。

63
Trey Jackson

Notepad ++の場合、Windowsでは、Ctrl + gを使用して特定の行に移動します。

31
Shekhar

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」は機能を説明します。等.

5
deong

あなたがemacsの初心者なら、 this webpage に特定の行番号を見つける方法の詳細な説明があります。

私にとって(Macの場合)、M-x goto-line(ここで、エスケープボタンを押してすぐに離すと、「M」メタキーが表示されます)。

0
chimeric