私は emacs に切り替えており、emacs 環境を構成する過程で、Eclipse と IntelliJ で使用していた機能の実装に行き詰まっています。左右の Alt キーを使用して、コード内を前後に移動します。
すべてのメジャー モードとすべてのバッファ (Java や特定の言語だけでなく) で動作できるようにしたいと考えています。たとえば、私が file1.txt の先頭にいるとします (たとえばp1
)。テキストを検索して、 の 10 行目 ( p2
) に移動しfile1.txt
ます。次に、別のファイルを開きfile2.txt
、同じことを繰り返します。1 行目 ( ) から開始し、p3
10 行目 ( ) に進みp4
ます。Alt + Left
and (またはその他の同様のキーバインド) で、位置をAlt + right
切り替えることができるはずですp1 <-> p2 <-> p3 <-> p4
私は次のことを認識しています。
- タグを生成し、関数にジャンプしてから戻る ctags/etags 固有のアプローチ。しかし、テキストファイルや、ctags を生成できない、または生成する価値のない多くのファイルに適用できるようにしたいと考えています。
- https://superuser.com/questions/241939/how-to-jump-back-to-the-last-position-of-the-cursor-in-emacsの質問、回答、コメント、 Emacs での行き方セマンティック シンボルへのジャンプを使用した後、前の行位置に戻りますか? マークリングとマークを格納するためのレジスタの使用についての回答が記載されています。しかし、最初にそのようなアプローチを試みた後、一度前進してから後退すると、レジスターから何かをポップすることがわかりました。私はそれが永遠にそこにある必要があります(:D )
- 私はつららについて本当に悪いことを読んで、それを試すのを少しためらいました.
私が見逃した他のアプローチはありますか?プラグインか何か?これを実装するのは少し複雑です。これが一般的な問題であり、この問題を解決するための elisp コードが存在することを願っています。