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

3
インライン画像のスムーズ(マウス)スクロール?
begin_srcおよび結果ブロックと一緒に画像をインラインで表示します。 ただし、大きな画像の場合、画像の下部をスクロールすると、「ジャーク」が発生し、画像全体がスクロールされます。同様に、上にスクロールして画像にぶつかると、少しずつインクリメンタルに表示されるのではなく、画像全体がギクシャクして表示されます。 これにより、org-modeで大きなplantuml / graphvizダイアグラムを操作するのが難しくなります。 スムーズにスクロールして、ウェブブラウザのように画像を静かにスクロールして、ぎくしゃくしないようにしたいと思います。 私が試してみました: (setq auto-window-vscroll nil) そしてまた (setq scroll-margin 1 scroll-conservatively 0 scroll-up-aggressively 0.01 scroll-down-aggressively 0.01) smooth-scrollパッケージとこのスニペットも試しました。 ただし、インラインイメージは「1行」しか使用しないため、emacsを「1行」だけでスクロールするように修正しても問題は解決しません。 この問題の解決策はありますか? [編集] キーボードとマウスのスクロール: マウスのスクロールが暗示されています。ただし、適切なマウススクロールが機能する場合、キーボードスクロールはボーナスになります。 [編集] やや回避策ですが、org-modeで画像を操作するのに便利なのは、ファイルの変更時に自動リロードする外部アプリで画像を開くことです。例はeog (eye of gnome)or shutterまたはprievew (on OS X)です。以下をorg-file-apps追加することで設定できます: extension: \.png\' Command: eog "%s"

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

1
2つのウィンドウでの同期スクロール
現在のウィンドウのナビゲーションコマンドを別の表示ウィンドウに反映する方法はありますか。2つのウィンドウに2つの関連するLaTeXファイルが表示されていますが、それらを同時にスクロールして、違いの概要を確認したいと思います。現在、マクロを使用して、1つのバッファーでのスクロール、他のウィンドウへの移動、スクロールしてから戻ることを自動化します。 Ediffはでこれを行うための作り付けの方法があるediff-scroll-verticallyにバインドをvEmacsはすでに1を内蔵している場合、私は思っていたので、。理想的には私はマイナーモードを希望するすべての可視ウィンドウ内のミラーナビゲーションは。


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を再起動せざるを得なくなりました。

1
ウィンドウの上部と下部に異なるスクロールマージンがありますか?
Q:ウィンドウの上下に異なるスクロールマージンを設定する方法はありますか? 変数scroll-margin(Cソースコードで定義)は、Emacsが最低でもウィンドウの上部と下部に表示するテキストの行数を設定します。 ウィンドウの上部と下部のマージンの行数。ポイントがウィンドウの上部または下部のこの数行内に入るたびにウィンドウを再配置します。 scroll-marginウィンドウの下部に使用したいが、上部に表示したくない(たとえば、下部は正の値、上部は0)。そうする方法はありますか?
8 scrolling 

2
スクロールによってカーソルが移動したことを示すフック
この質問に触発されました:Emacsにカーソルを画面外に移動させます。スクロール操作の影響を受けない固定位置にカーソルを維持するマイナーモードを書くことを検討しています。私はこれをどのように実装するかについていくつかのアイデアを持っていますが、カーソルが画面から「押し出された」ときに通知するためのフックが必要になります。 Emacsの腸のどこかに、の位置がpointディスプレイから移動されたときに呼び出されるコードが存在します。一方で言われているコントロールのこの動作は、深いCのソースコードと一緒に住んでいることのコードは、私はそれが起こるとしているときに、私は通知できることをどのような方法があるかどうかを知りたいということ。 スクロールコマンドがカーソルを移動しようとしているときに通知を受ける方法はありますか? または、少なくとも、ディスプレイがスクロールされようとしているときに通知を受ける方法はありますか? アップデート:私は、新しいパッケージがばかりにリリースされましたので、これは達成するために、マイナーモードを書くことにもはや計画を午前GNU ELPAと呼ばれるscroll-restoreそれは、私は自分自身を実装することを考えていたことが正確に機能を提供します!
7 elisp  window  hooks  scrolling  c 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.