2012-08-04 22 views
5

私は何年もの間emacsを使用していましたが、私のワークフローが遅くなるという習慣に気付きました。私は、 "forward" -movingコマンドで多くの "バックトラッキング"を行います。Emacs - ナビゲート時のカーソル移動のバックトラッキングを回避する方法

たとえば、Mfを何回か使用して単語を前にジャンプさせると、単語の末尾にジャンプします。言葉に達したときに、Mbを押し戻すようにしようとしています言葉の始めに。

C-sで検索するとパターンが見つかると、カーソルが一致したパターンの最後にあり、先頭に戻るにはM-bをもう一度押す必要があります。

これらの種類の操作を実行する頻度を考えると、ワークフローが遅くなります。 back-killのような逆向きのコマンドを使用すると助けになることがありますが、これはもっと多くのコマンドを記憶する必要があり、すべての場合に適用できません(たとえば、単語の先頭に入力したい場合)。

これらの冗長な操作を避けるために、emacsでのナビゲーションにはより良いアプローチがありますか?

+2

がある、[この](http://stackoverflow.com/questions/1771102/changing-emacs-forward-wordがあります-behaviour/1772365)と[this](http://stackoverflow.com/questions/11691313/move-to-start-and-end-of-search-lookup-in-emacs/11692152) – scottfrazer

+0

@scottfrazerはオンポイントです彼のリンク。投稿ごとに1つの質問をして、「正しい」回答を選択しやすくする必要があります。これはまた、SOを組織化し、全員に役立つものにします。 –

+0

ポイントを取って、emacsナビゲーションについて統一的な原則があったと思ったが、私は行方不明でなければならないが、おそらくそうではない。文字を数えて – daj

答えて

4

「エース・ジャンプ・モードとは何ですか?

エースジャンプモードは、高速/ダイレクトカーソル位置のマイナーモードです。これは、N-支店検索ツリーを作成します。あなたは文字/単語/行にほとんど直接移動することができます。 " --emacswiki

あなたが列挙されてきた具体的な例については、ビデオhttp://emacsrocks.com/e10.html

0

私は単語の途中でナビゲーションのために使用C-UNC-FまたはC-UNC-B、Nは私がジャンプしたい文字の数です。最近、私はエースジャンプモードを使用

+3

? – daj

関連する問題