タグ付けされた質問 「cursor」

3
カーソルを前の位置にジャンプして戻すことはできますか?
バッファ内のカーソルを最後の位置にジャンプして戻すことはできますか?(できれば前の位置をマークする必要はありません) たとえば、Caは現在の行の先頭にジャンプしますが、前の場所に戻ることはできますか? たとえば、Cx Cfを使用して別のディレクトリにあるファイルを開く場合、パス名の前の位置に戻りたいと思います。 ありがとう。
24 cursor 

3
Emacsにカーソルを画面外に移動させます
この質問はもともと/programming/15895313/let-emacs-move-the-cursor-off-screenで尋ねられましたが、私が得たすべての答えは多かれ少なかれ「できません」と言われました、これはemacsでは受け入れられません。 ほとんどのGUIテキストエディタが機能するように、Emacsにカーソルを画面外に移動させることは可能ですか?これは、GUIエディターでEmacsを使用するときに気になる最大のものの1つです。下にスクロールすると、カーソルがバッファの上部に「押し込まれ」ます。 これはEmacsのアーキテクチャに組み込まれているため、これは完全に不可能であると以前は思っていましたが、セカンダリカーソルに対してこれを正確に行う複数のカーソルを見ました(スクロール機能がセカンダリで機能しないようにすると仮定します)カーソル)。複数のカーソルを使用して非表示のバッファーにメインカーソルを配置し、有効なカーソルを実際に編集することは可能ですか?それとも他の巧妙なトリックですか?または多分私のグーグルは私に失敗しました、そして、これは魔法なしで本当にすでに可能ですか? 私は端末emacsを使用しているので、そこで動作するはずです。
23 scrolling  cursor 

2
カーソルの種類と色を変更する方法は?
ターミナルのように、ブロックからI-Beamカーソルにカーソルを変更したいと思います。 これから: これに: どうすればいいですか? また、補足として、カーソルの色を変更するにはどうすればよいですか?
23 cursor  customize 


1
状態によって邪悪なカーソルが変化する
今日まで、私がで通常の状態にあったときevil、カーソルはブロックであり、挿入状態になるとIビームに切り替わりました。ただし、何かが変更され、カーソルは常にIビームになります。どうすれば古い動作を取り戻すことができますか? より一般的には、evilのさまざまな状態に応じてカーソルの外観を変更するにはどうすればよいですか?
10 evil  cursor 

1
Emacsは時々自動的にカーソル位置を再中心化し始めます
特定できない時点(数日になることもあれば、数時間になることもあります)でEmacsをクリックすると、カーソル位置が自動的に再調整されます。カーソルをどこかに移動すると、数秒でバッファが移動し、カーソルがウィンドウの中央に垂直になります。これが発生すると、Emacsを再起動するまですべてのバッファーに保持されます。 何が原因なのかわかりませんがcustomize-group、customize-variableなどのGUIコマンドを使用すると、発生する可能性が高くなることに気づきました。 多分私のスムーズなスクロール設定が原因だと思いました。私はこれを私の中に使用していましたinit.el: (setq-default redisplay-dont-pause t scroll-margin 1 scroll-step 1 auto-window-vscroll nil scroll-conservatively 10000 scroll-preserve-screen-position 1) 今、私はそれをスムーズスクロールパッケージに置き換えました、そして言及された振る舞いはまだ起こります。 誰かがこれを手伝ってくれる?私はEmacsをデーモンとして実行していて、そのような愚かな問題のためにEmacsを再起動せざるを得なくなりました。

2
現在のカーソル以外のバッファーでカーソルを永続的に移動するにはどうすればよいですか?
注意:`with-current-buffer`と` goto-char`を使用して、ポイントを別のバッファーの末尾に移動する方法は?おそらくこれと同じ質問をしますが、それに与えられた答えは、ここでの私のケースにはすぐには当てはまりません。たとえば、他のバッファにテキストを挿入するなどの答えがあります。ここで私が尋ねる質問はかなり単純で、それに対応する答えも単純であるべきだと思います。 仮定 Emacsフレームは2つのウィンドウに分割され、一方のウィンドウは呼び出されたバッファーを保持し*whatever*、もう一方のウィンドウは標準*scratch*バッファーを保持します。 *whatever*バッファは、数行のテキストが含まれています。 *whatever*バッファ内のカーソルは、そのバッファの先頭(つまり、その(point-min))にあります。 *scratch*バッファが現在のものです。 *scratch*バッファーで次のいずれかを評価した場合、*whatever*バッファー内のカーソルの位置は変更されません。 (with-current-buffer "*whatever*" (goto-char (point-max))) (with-current-buffer "*whatever*" (end-of-buffer)) (save-excursion (set-buffer "*whatever*") (goto-char (point-max))) (save-excursion (set-buffer "*whatever*") (end-of-buffer)) 私は何でも、それを理解(goto-char (point-max))たり(end-of-buffer)しない*whatever*のカーソルの位置が、その後破棄されます。 上記のスニペットを変更して、*whatever*バッファーのカーソルがそのバッファーの末尾に(永続的に)配置されるようにする方法を教えてください。 Emacsのドキュメントを使用してこの質問に自分で回答するにはどうすればよいですか?思いつく限りのことを試しました。 ジュール・タマグナンの明快な答えを読んだ後、私はさらに明確に規定する必要があることに気づきました: 問題のバッファがウィンドウに表示されているかどうかに関係なく機能する解決策を探しています。 I緩衝表示する場合、すべての後、BをウィンドウにW、特定の位置にカーソルを移動Lは、いくつかの他の緩衝視聴C同じウィンドウにWを、そして最終的に指し示すWバッファへ戻るBを、Iは、でカーソルを見ることを期待します私が去ったのと同じ場所L IOW、バッファがウィンドウに関連付けられているかどうかに関係なく、バッファのポイントがどこにあるかを覚えておく方法が必要です。 ターゲットバッファーが現在2つ以上のウィンドウ(W1、W2、W3、...)に表示されている場合はどうですか?このケースには多くの合理的な可能性があります。提案された解決策は、たとえば、カーソルの位置を変更することができます W1、W2、W3、...の間で最近アクティブなウィンドウ 内のすべてのウィンドウW1、W2、W3、...; または などなど (実際には非常にまれであることを期待しているので、私はこのコーナーケースについて強い意見はありません。)

3
カーソル面の前景色を設定するには?
カーソル面の前景色を設定しようとしましたが、うまくいきません。背景色を設定しても問題はありませんが、前景色を設定しても効果はありません。 Emacsが私の端末と同じように動作するようにしたいと思います。カーソルをテキストの上に移動すると、前景色が変化しません。 Emacsで同じことをすると、前景色が白くなります。 Emacsがカーソル位置のテキストを反転するのを止めるにはどうすればよいですか?
8 faces  cursor 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.