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

Emacsテキストエディタの使用に関する質問。Emacs Stack Exchange:https://emacs.stackexchange.comも参照してください。

1
OS Xで--debug-initを使用してEmacsを開く
why my .emacs does not load.エラーメッセージをデバッグしようとしています。 Invalid read syntax: # ... Start Emacs with the `--debug-init' option to view a complete error backtrace. 私の質問は、どうすればよいですか?これまでに試したのはこれです。 open -a --debug-init Emacs.app Unable to find application named '--debug-init' open -a Emacs.app --debug-init open: unrecognized option `--debug-init' emacs設定ファイルをホームディレクトリに持っています。
10 macos  terminal  emacs  debug 

1
Emacs:適切なカスタムキーバインディングを選択する方法
私はEmacsの初心者だと私はのような一般的なタスクのいくつかの世界的なカスタムキーバインディングの追加を開始したいと思いreplace-string、replace-regexデフォルトでそれらを持っていない、など。良い選択をしたいのですが、いくつか問題があります。 すべてのオプションを表示 -定期的に使用するすべてのモードでバインドされていないすべてのキーを表示するにはどうすればよいですか? 互換性/慣習 -個人的なカスタムバインディングを開始するための一般的な非公式バインディングまたは「ユーザースペース」キーはありますか? その他の問題 -他に考慮すべきことはありますか?

1
Emacs:カーソルが画面の上/下からn行あるときにスクロールをトリガーする方法?
端末の上部または下部から4行以内にカーソルが入ると、emacsでスクロールをトリガーしたいのですが。 私の.vimrcファイルには次の行が含まれています: :set scrolloff=4 .emacs同じことを達成するために何を追加すればよいですか? PS。私はそれを追加しないことを約束します: vi ~/.emacs
10 emacs  scrolling 

1
emacs — C / C ++は包含ブロックの先頭にジャンプします
emacsでCまたはC ++ファイルを編集しているときに、コードが含まれているブロックの先頭に移動できるようにしたいと考えています。私はc-beginning-of-block関数を見つけることを期待していましたが、残念ながら、そのような関数は存在しません(私の知る限り)。たとえば、次の醜いCコードを編集している可能性があります。 void myFunction() { if (something) { //<--- I want to jump to this brace! // do lots of stuff if (stuff) { // stuff } // more stuff // ... // I want to put my cursor somewhere on this line <--- // (anywhere just outside the following …
10 emacs  c++  c 

3
コンソールでemacsを実行しているときに「シンボルの関数定義が無効です:エラー」を防ぐ方法は?
emacsでスクロールバーを無効にするために、(toggle-scroll-bar -1)を.emacsファイルに追加しました。コンソールモードの外でemacsを実行すると、うまく機能します。しかし、ターミナルでemacsを実行すると、シンボルの関数定義が無効であるというエラーが表示されます:toggle-scroll-bar Emacs 23.3.1を実行しています --debug-initを実行すると、トレースが表示されます 1 Debugger entered--Lisp error: (void-function scroll-bar-mode) 2 (scroll-bar-mode -1) 3 eval-buffer(#<buffer *load*> nil "/Users/neil/.emacs.d/init.el" nil t) ;$ 4 load-with-code-conversion("/Users/neil/.emacs.d/init.el" "/Users/neil/.ema$ 5 load("/Users/neil/.emacs.d/init" t t) 6 #[nil "^H\205\264^@ \306=\203^Q^@\307^H\310Q\2027^@ \311=\2033^@\312\307$ 7 command-line() 8 normal-top-level()
10 macos  terminal  emacs 


2
Emacsで既存の関数の定義を印刷する方法はありますか?
Emacsの既存の関数の定義を見たいのですが。これは可能ですか? 私は試しましたC-h d function-name RETが、実際の関数自体ではなく、関数の説明文字列のみを返します。 type関数の定義全体を返すbashのコマンドに似たものを考えています。 (恥ずかしい裏話:機能して.emacsいないバージョンを使用して、ファイル内の機能している関数を誤って上書きしました。元の関数はまだメモリ内にあります。そして、機能します!しかし、私は一生、どのようにそれを実行したか思い出せません。)
10 emacs  elisp  lisp 

2
OSXでのEmacsサーバーの基本設定
私は最近、10年ぶりに最初のMacを購入し、それを構成しているところです。私はEmacsユーザーであり、他のオペレーティングシステムの既存の構成を使用できるように、Aquamacs ではなく通常のEmacsのみが必要だと判断しました。私はたくさんの次試してみたハウツー私が見つけたオンライン(のように、この1、この1と私はEmacsのをダウンロードしたサイトからのこの1、そして作品にいくつかの方法を組み合わせて試してみましたが、持っていることはありません)私が慣れている/望んでいるものに近づくことさえある状態に物事を得ました: Emacsデーモンは、起動時または必要なときに実行を開始します。どちらでもかまいません。新しいEmacsフレームはすべて同じサーバーによってサポートされます。 Finderからテキストファイルを開くと、Emacsで、可能であれば既存のグラフィックフレームでファイルが開かれます。 Emacs.appを実行すると、システムは、新しいインスタンスを起動して新しいウィンドウを開く代わりに、バックグラウンドで実行されているemacsデーモンを再利用します。(帽子の先端) 端末からEmacsを実行すると、Emacsで終了するのを待たずに端末が動作します( '-nw'を使用しない限り)。 上記の操作中のどの時点でも、Emacsがを入力するのを待機している状態(「サーバー編集モード?」)になることC-x #はありませんが、私はこれについて深く理解していません。 (おまけと思います)Emacsが既存のフレームを可能な限り再利用できるように、ターミナルからEmacsを呼び出す方法がいくつかあります。 このように動作するようにEmacsを構成するにはどうすればよいですか? 私が見つけたガイドが一般にいくつかのエイリアス、Applescript、bashスクリプトなどを作成するので、FinderがEmacsで物を開くようにして(#2)特に困惑します。 Finderにテキストファイルを開くために使用するように指示します。 ありがとう! A. @lawlistは、「既存のフレームがあるにもかかわらず、ターミナルから新しいファイルを開くと、デフォルトで新しいフレームが開かれますか?」と尋ねます。答えは、ここで説明するように起動時にサーバーを起動し、フレームを開いてから、と入力し/Applications/Emacs.app/Contents/MacOS/bin/emacsclient -n <whatever>てファイルを開くと、既存のフレームでファイルを開くことができるということです。現在開いているフレームがない場合は、「-nc」を使用する必要があります。または、ファイルを開こうとしても何も起こりません。 B. @lawlistは、「ログイン時にデーモンを実行しますか、それともログイン後にEmacsを手動でロードするだけで十分ですか?」と尋ねます。手動で実行しても問題ありません。
9 macos  mac  emacs 

7
起動時にemacsを本当に全画面表示にする方法は?
起動時にemacsを本当に最大化してほしい。 画面のemacsウィンドウ幅を作成するだけで問題が解決します。それだけでは十分ではありません。emacsウィンドウを画面の右上隅にドッキングしたいので、マウスで押したときに、FirefoxやKrusaderなどのバックグラウンドで最大化されているものではなく、emacsを閉じます。 私はKwinでそれをやろうとしましたが、運が悪かったです。 PS私はKubuntuを使用していますが、emacsは23.2などの非常に新鮮なものです。
9 ubuntu  emacs  kubuntu 

3
emacsでのメジャーモード固有のキー割り当ての設定
私には.emacs、ファイル、私は特定のメジャーモード(設定のためのキーバインディング追加するcoffee-compile-fileにC-c C-cコーヒー・モードでは)。 私が使用して上の指示の多くを見つけたlocal-set-keyとglobal-set-key私はコーヒー・モードでファイルを開いた後、私は簡単にこのバインディングを追加することができますので、しかし、これはによって処理されることがいいだろう.emacs。

1
emacsにファイルヘッダーで使用するモードを指示する
emacsには、使用するモードを提案する組み込みの方法がありますか?emacsをガイドするためのファイル末尾が付いていないプロパティファイルがたくさんあります。 理想的には、このようなものをファイルヘッダーに挿入できるようにしたい # Emacs-Mode: <name of mode wanted>
9 emacs 

2
Emacs Auctex:現在のカーソル位置でpdfをどうやって開くか
私はemacs auctexを使用して、latexファイルを書き込みます。テキストはかなり長く、さまざまな場所で変更する傾向があるため、emacsでPDFを開いて、カーソルがソースファイル内にあるテキストの位置が表示されるようにしたいと思います。 私はMikTex / Texniccenter / Acroreaderを搭載したWindowsマシンでこれを見てきました。Ubuntuのemacs / auctex / evinceでこれを行うことはできますか?
9 emacs  latex  evince  auctex 

3
OS XでのEmacs.appを介したAucTeX 1.86のインストール
emacsformacosx.comからEmacsバイナリ(バージョン24.0.50)にAucTeX 1.86をインストールしようとしています。最初の試行の./configure出力: configure: error: Cannot find the texmf directory! Please use --with-texmf-dir=dir to specify where the preview tex files go configure: error: ./configure failed for preview 私は付け加えます--with-texmf-dir=/usr/local/texlive/texmf-local、そしてそれに./configureいくつかのお祝いの言葉で幸せに答えます。グリッチmakeあり/ sudo make installなしでコンパイルします。 Emacsで.texファイルを開くと、AucTeXがロードされません。(load auctex.el nil t t)* scratch *バッファーとEmacs出力でCj を発行します。 Debugger entered--Lisp error:(file-error "Cannot open load file" "auctex.el") 何かが起きています。Emacsがファイルを見つけられなかったと思ったので、想定された場所にインストールされていなかったはずです。ほとんどのAucTeXファイルを/usr/share/emacs/site-lisp、Emacs 22.1 が存在するまで追跡します。 ここに2つのオプションがありました。1。EmacsにAucTeXの場所を知らせます(方法はわかりません)。2. …


2
Emacsテーマの背景色を永続的に上書きする
Emacsテーマのbillwを使いたいのですが、背景色が異なります。私の.emacsファイルには次のものが含まれています。 (require 'color-theme) (color-theme-initialize) (color-theme-billw) (set-background-color "gray12") ただし、これは起動時に背景色を変更しないようです。set-background-color "gray12"各セッションの開始時に、ミニバッファーで手動で実行する必要があります。 これで何か助けはありますか?の出力に基づいて独自のカスタムテーマを作成しようとしましたcolor-theme-printが、これにより、それよりも多くの問題が発生しました...

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