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

スクロール、フォント、色、テキストや画像の配置を含むEmacs表示機能用です。

7
80桁目でルーラーを取得するにはどうすればよいですか?
プログラマーとして、特定の列(通常は80)にルーラーを表示したいので、両方ともその列を横切ったときに表示されますが、コードに早期に再フォーマットできるようにどれだけ近いかを確認します。 私がこれまでに見つけたオプションは、すべてこの目標を達成していません。 whitespace-mode、column-enforce-mode、およびcolumn-marker行のテキストがすでに経過した後にのみ、個々の行をハイライトfill-column。コラムを横切ったときだけでなく、コラムに近づいたときを見たいです。 fill-column-indicator良い解決策になる、それが壊れる除きauto-complete-mode、company-mode、avy、そしてより多くの。これらは、それぞれが個々の回避策を必要とする修正するのは難しいように見える問題である-例えば、参照の問題と問題)、2歳以上、後者を。company-modeauto-complete-mode より良い代替手段はありますか?

2
EmacsでのOTF合字のサポート
PragmataProは、多くのプログラミング合字が付属する書体です。私の理解では、これらはOpenTypeフェイス(OTF)の合字です。 私はEmacsが(例えば文字の組み合わせのプログラム交換をサポートしていることを認識しています->し⟶たりlambdaしますλ)。ただし、これらは独自のコードポイントを持っているため、実際の合字にはないユニコードの偽合字です。 Emacs(25現在)がOTFの合字を自動的にサポートしないことを修正できますか?下位レベルでは、グリフマッピングを手動で指定するために使用できるオプションはありますか? 合字がサポートされていない場合、Emacsが合字をサポートするには何をする必要がありますか?
46 fonts  display 

2
フォントフォールバックを堅牢な方法で設定するにはどうすればよいですか?
TL; DR:確実に言う簡単な方法は何ですか:Consolasをデフォルトのフォントとして使用し、FreeMonoをConsolasでサポートされていない文字に、Symbolaを両方でサポートされていない文字に使用しますか? 私のメインプログラミングフォントは、必要なすべての数学記号をカバーしていないため、最初に次のようにフォントフォールバックを設定しました。 (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) 残念ながら、これにより、メインのフォントがサポートする一部の文字のフォントも変更されたため、 (set-fontset-font t 'unicode (font-spec :name "Consolas") nil) (set-fontset-font t 'unicode (font-spec :name "FreeMono") nil 'append) (set-fontset-font t 'unicode (font-spec :name "Symbola") nil 'append) 私の理解が正しければ、これにより、Consolasが処理できない文字がFreeMonoで処理されるようになります。FreeMonoに処理できない場合は、Symbolaを使用して表示する必要があります。それは私の理解でもありますt"fontset-default"上記と同じ。 残念ながら、まだ適切なフォントが選択されていない場合がありました。に変わることがわかりました (set-fontset-font t 'unicode (font-spec :name …
16 fonts  display  unicode 

2
段落を文ごとに1行に分割しながら、視覚的にラップしたままにするにはどうすればよいですか?
これは、行ごとに1センテンス(機能と動機)でファイルを編集するのと似ていますが、すべての文で視覚的な区切りではなく、完全で流れるような段落が必要です。 アクティブな場合、同じ段落の行を視覚的に結合し(\n\nまたはparagraph-separateorまたは...で区切られていない)、visual-line-mode実際に挿入せずに行をラップする動作(おそらくから派生する)をアクティブにするマイナーモードが必要です\n。 そのようなモードは存在しますか?そうでない場合、結果を達成するために段落の表示プロパティを変更するプロセスについてどうすればよいですか?(結局、これはそのようなモードの要点であり、スニペットから開発することができます。)

1
Orgモードテーブルの列を日本語フォントで揃える
同じ組織モードテーブル(固定幅フォントを使用)で日本語と英語を混在させるにはどうすればよいですか?何かのようなもの: | mmmmmm | | | はどうデシウ| | | ハーフ | ハーフ | 整列しません。Emacsは、実際に日本語の文字を10%大きくした場合に、単に1つとして数えます。 列の幅をピクセル単位で設定できますか?<10>が幅を設定することは知っていますが、固定幅の文字でカウントされるため、これは役に立ちません。 問題は基本的にemacsがどのように列を揃えるか(フォント幅を使用)です。

2
emacsがファイルの最後の改行を表示しないようにするにはどうすればよいですか?
vimの奇妙な点の1つは、ファイルが改行文字で終わっている場合、ファイルの最後に空の行が表示されないことです。このように、ファイルが改行で終わっていない場合、表示は同じ[noeol]ですが、モードラインのマーカーのみが表示されます。 一方、Emacsは、ファイルが改行で終わっている場合は最後の行を表示し、それ以外の場合は表示しません。 Emacsの振る舞いは根本的に賢明ですが、良くも悪くも、私は前者に慣れてきました。 最後の空の行の表示を抑制しながら、ファイルを改行で終了する必要がある方法はありますか? スクリーンショットは3つのウィンドウを示しています(小さすぎる場合は、新しいタブに画像を表示します)。 の左側の大きなemacsウィンドウ。hexl-modeファイルの最後(カーソルが置かれている場所)に改行が実際にあることを示しています。 右上のEmacsウィンドウ。空の3行目にカーソルがあります。 右下にVimウィンドウがあり、最後のテキスト行にカーソルがあります。ファイルが改行で終わっていても、カーソルはこのポイントの下に移動できません([noeol]vimステータスラインにマーカーはありません)。

2
ファイルの上部に長いGPL著作権表示を隠す
私は最初に長い著作権表示を含む* cppおよび* hファイルをたくさん扱っています。emacsが実際にテキストを削除せずに、これらのファイルが存在しないかのように表示したいと思います。 これは、これです: /* * Copyright (C) 2006-2008 Author A * Copyright (C) 2006-2008 Author B * Copyright (C) 2006-2008 Author C * Copyright (C) 2006-2008 Author D * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU …
10 display 

4
コーディング時に数式をemacsで表示する
emacsが実際の数式をLatexまたは同様のもので記述した場合、エディターに表示される可能性はありますか?あなたがコーディングしている(例えば、PythonまたはC ++としましょう)と、コメントがこのようなものではなく実際の式を含んでいる場合、はるかに読みやすくなるので、私は尋ねています // Calculate average for $\mu_1 = \frac{1}{n} ~ \sum_{1=i}^n ~ x_i$ ラテックスコードをコメントにコンパイルして画像に編集し、それをエディターに表示するプラグインはありますか?
8 latex  display 

4
8進エスケープではなく16進エスケープとしてバイトを表示する
ショートバージョン:Emacsを表示する\ffか、\xff代わりに表示できます\377か? 長いバージョン:完全にテキストではなく、バイナリデータが含まれているファイル(たとえば、PostScriptまたはPDFファイル)を開いたとします。たとえば、GNU Emacsリファレンスカード(PDF)を開いたとします。 次に、ASCII印刷可能範囲(32〜126)の外のバイトについては、 Emacsは「上位」バイト(128〜255の値を持つバイト)を8進数のエスケープシーケンスとして表示します。128は\200、129は\201、…、255はと表示され\377ます。 Emacsは、バイト0から31(タブとして表示されないバイト9 ^I、および改行として表示されないバイト10を除いて^J)をキャレットとして示し、その後に64文字先の文字が続きます:バイト0は^@、バイトとして表示されます1は^A、…、バイト26は^Z、バイト27は^[、…、バイト31はと表示され^_ます。また、Emacsはバイト127をとして示しています^?。 Emacsが8進数を表示する理由は歴史的なものであることは知っています。数十年前のある時点で、8進数がより一般的に使用されていました。(たとえば、man ascii最初は8進数で始まり、TeXは8進数のエスケープシーケンスをサポートします。)しかし、最近では8進数は16進数よりも有用ではないので(たとえば、出力hexdumpまたはPythonバイト文字列表現と比較するため)、16進数を表示したいと思います。エスケープシーケンス。どうすれば変更できますか? (注:8進数のエスケープシーケンスは、通常のテキストのように見える代わりに強調表示されます。もちろん、エスケープ文字に「入る」ことはできません(つまりC-f、前のポイントでヒット\343すると、後のポイントに移動します\343)。これを保持します。)


3
バッファの最後とウィンドウの下部の空白行を区別しますか?
Q:バッファーの終わりとウィンドウの下部を区別する視覚的なインジケーターを取得するにはどうすればよいですか? 使用例:下部に空白行があるバッファーがあります。ただし、空白行を超えるウィンドウの下部も空白です。バッファの終端/空白行がどこで停止するかを視覚的に確認できるようにしたいと思います。 下のスクリーンショットのように、Vimはウィンドウの下部にある非テキスト文字(チルダ)を使用してこれを行い、そのスペースのバッファー(空白行など)には何もないことを示します。 EmacsでこのVim機能の類似物をどのように入手できますか? 編集: @glucasの答えは正しいようですが、小さなラップトップ画面の画面スペースを節約するために私のものをnilに設定したので、フリンジを使用しない答えを見たいです。
7 faces  display 

1
emacsのインストール:どのx-toolkit?
Emacs 24.5.0をインストールしています。Xと一緒にインストールしたいと思います。Fedoraを使用しています。構成スクリプトはx-toolkitを見つけることができません。どのフォルダが自分に適しているか、またどのフォルダにあるかを調べるにはどうすればよいですか? fedoraのxツールキットはgtkであるべきだとどこかで読んだことがあります。このライブラリがインストールされているかどうか、どこにインストールされているかを確認するにはどうすればよいですか?

1
ウィンドウを分割しないようにEmacsを設定する方法は?
分割ウィンドウが要求された場合にのみ発生する新しいワークフローを試したいです。それ以外の場合、Emacsはウィンドウを変更するだけです。私はこのコマンドを私の中に入れてみましたinit.el: (setq pop-up-windows nil) そして、それはほとんど機能しているようです:ヘルプコマンドを使用した場合、コンパイルを起動したり、を使用M-x occurしたりします。Emacsはウィンドウを正しく変更します。ただし、*compilation*バッファー内RETで、行を押すと、Emacsはフレームを2つのウィンドウに分割します。Emacsが適切に切り替わることを確認するために必要な他の構成を誰かが知っていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.