Emacs

Emacsを使っている、拡張している、または開発している人のためのQ&A

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




1
トランプはいくつかのファイルを開くことができません
先週emacsを使い始めたばかりで、今のところすべて順調です。trampを使用してリモートファイルを次のように編集しています。 C-x C-f /ssh:user@server:/file/to/edit sshキーを使用してサーバーにログインするので、パスワードは必要ありません。したがって、私はtrampを開始するために特別なことは何もせず、.emacsファイルには何も追加されていません。上記をローカルemacsに入力するだけで機能します。 編集中のファイルはほとんどがpython(つまり、プレーンテキスト* .pyファイル)であり、ほとんどの場合、すべてが正しく動作します。ただし、一部のファイルを開こうとすると、ファイルが開かず、次のメッセージが表示されます。 gzip: stdin: unexpected end of file この問題を回避する方法はありますか? 更新:私が有効にしたコメントで示唆されているように(setq tramp-verbose 6)。トランプデバッグバッファーは巨大な(数千行)ので、重要であると思われる部分や、なんらかのエラーが言及されている部分を見つけようとしました。 16:11:29.124528 tramp-sh-handle-file-local-copy (3) # Encoding remote file `/ssh:myuser@myserver:/path/to/python/file.py' with `(gzip <%s | base64)'...done 16:11:29.130875 tramp-sh-handle-file-truename (4) # Finding true name for `/ssh:myuser@myserver:/path/to/python/file/' 16:11:29.131565 tramp-send-command (6) # \readlink --canonicalize-missing /path/to/python/file/ 2>/dev/null; echo tramp_exit_status $? …
10 tramp  ssh 

2
Magitがssh接続を介してgit repoを認識しない
リモートサーバーへの接続にsshを使用しています。サーバー上にと呼ばれるgitリポジトリがありますMRFLSSVM。しかし、私が実行するmagit-statusと: /ssh:qmServer:/home/Chang/qmCodeLab/MRFLSSVM/ マジットは私に尋ねますCreate repository in /ssh:qmServer:/home/Chang/qmCodeLab/MRFLSSVM/?。 magitにそのリポジトリを認識させる方法はありますか?(git 2.10.0を/ usr / local / gitにインストールし、システム(CentOS)をupdate-alternativesで使用するように構成しました) -----------編集------------------------------ Error (magit): Magit requires Git >= 1.9.4, you are using 1.8.3. If this comes as a surprise to you, because you do actually have a newer version installed, then that probably means that the older version …
10 magit  tramp  ssh 

1
emacsclientをEDITORまたはVISUALとして使用するにはどうすればよいですか?
シナリオ:私はzshで、すでに開いているEmacsのインスタンスで長いシェルコマンドを編集したいと思います。に設定$VISUALしましたemacsclient -n -c。C-x C-ezshから実行すると、新しいEmacsフレームが開き、zsh行の内容が表示されます。バッファを編集して保存した後、を押すC-x kとバッファが閉じます。zsh行は変更されません。Emacsで行われた変更をzshが認識しないのはなぜですか? Emacs 24.5.1、zsh 5.0.8、Mac OS X 10.10.4

1
Magitカスタムコマンド
Magitはポップアップウィンドウでマルチステップコマンドの進行を表示します。たとえば、を押すとcコミットメニューが表示され、を押すaとが呼び出されmagit-commit-amendます。 自分のコマンドを含めて、magit-commit-snapshotそれをで起動したいと思いcnます。 n: Snapshotの後に、コミットメニューに表示されますs: Squash。 これどうやってするの?バインディングがに存在することはわかりますが、私のからバインディングをmagit-key-mode.el簡単に追加する方法がわかりません.emacs。
10 magit 

1
メインバッファーからミニバッファーをキャンセルする方法
私が行うと仮定M-x blabla押さなくてもreturn、その後、私がメインバッファに切り替えます。カーソルがミニバッファーにある場合、ショートカットでミニバッファーをキャンセルできC-gます。ただし、カーソルがメインバッファーにある場合、このショートカットはミニバッファーをキャンセルしません。押すM-xとエラーCommand attempted to use minibuffer while in minibufferが表示されます。 メインバッファー以降、以前完了しなかったミニバッファーの内容を完全にキャンセルする組み込みのショートカットはありますか?

1
組織の折りたたみ:「…」の前ではなく、後ろにタグを表示しますか?
子アイテムとタグの両方を含む親レベルのノードがで折りたたまれているtab場合、...折りたたまれた子アイテムの表示はノードテキストではなくタグに関連付けられます。 たとえば、次のように表示されます。 *1st level node :@tag1... 私はそれがなりたいのですが: *1st level node... :@tag1 出来ますか?
9 org-mode 

3
バッファの実行時にPythonシェルに強制的にモジュールを再インポートさせる方法は?
私はCc Ccを使用してバッファをPythonシェルに送信しています。バッファは最初からインポートされています。インポートしているモジュールを変更した場合、Cc Ccを使用してバッファーを再度実行すると、変更が反映されないことがわかりました(劣ったPythonがインポートを1回しか実行していないようです)。 Pythonシェルにバッファの最初の実行ですでに呼び出されたモジュールを再度インポートさせるにはどうすればよいですか?
9 python 

1
Macのコーディングシステムutf-8-デフォルトの理由
デフォルトのエンコードシステムを未定義からUTF-8に変更したいと思います(これは便利だと思います)。今私は多くの異なるUTF-8コーディングシステムを見てきました: mule-utf-8 mule-utf-8-dos mule-utf-8-mac mule-utf-8-unix prefer-utf-8 prefer-utf-8-dos prefer-utf-8-mac prefer-utf-8-unix utf-8 utf-8-auto utf-8-auto-dos utf-8-auto-mac utf-8-auto-unix utf-8-dos utf-8-emacs utf-8-emacs-dos utf-8-emacs-mac utf-8-emacs-unix utf-8-hfs utf-8-hfs-dos utf-8-hfs-mac utf-8-hfs-unix utf-8-mac utf-8-unix utf-8-with-signature utf-8-with-signature-dos utf-8-with-signature-mac utf-8-with-signature-unix 私はMacを使用していますが、これらのさまざまなhfsとmacコーディングシステムについてさらに混乱しています。 現時点では、この回答に基づいて、次のようにutf-8を使用することにしました。 (setq utf-translate-cjk-mode nil) ; disable CJK coding/encoding (Chinese/Japanese/Korean characters) (set-language-environment 'utf-8) ;; (set-keyboard-coding-system 'utf-8-mac) ; For old Carbon emacs …

4
Emacs:ビデオファイルを開いて再生する方法
たとえば、Diredモードでファイルシステムを探索しているときに、ビデオファイルに遭遇した場合、そのビデオファイルを再生できると便利です。Emacsでこれを行うにはどうすればよいですか? Emacsを使用してビデオファイルを開くことができますが、結果はあまり役に立ちません。エンコードされたファイルをテキストとして表示するだけです。Emacsがビデオファイルを再生する方法、またはvlcのような別のプログラムにファイルを再生させるコマンドにリンクする方法はありますか?
9 dired  video 

2
文字列フェンスまたはコメントフェンスとは何ですか?
のdocstring modify-syntax-entryは次のように述べています: (modify-syntax-entry CHAR NEWENTRY &optional SYNTAX-TABLE) ... The first character of NEWENTRY should be one of the following: ... / character-quote. @ inherit from parent table. | generic string fence. ! generic comment fence. フェンスとは何ですか、いつ使用しますか?情報マニュアルに何も見つかりません。

1
太字のときにフォントの高さが変わるのはなぜですか?
それはとても迷惑です... 線上のテキストが太字になるように面が変更されている場合、線の高さは(おそらく)1ピクセル増加します。画像と一緒に表示すると最適です。 どうしてこれなの?どうすれば防止できますか? リクエストに応じて、プラットフォームに関する情報: amd64上のDebian GNU / Linux sid(不安定) EmacsはXFCE 4.12でlibgtk-3.so.0(gtk 3.14.5)を使用します 8pt、9pt、10pt、11ptで次のフォントを試しました。 DejaVu Sans Mono DejaVu Sans デジャヴセリフ ドロイドSans Mono 解放モノ この問題は、DejaVu Sans MonoおよびDejaVu Sansでのみ発生し、9ptおよび10ptでのみ発生します。(上の画像はを示していますDejaVu Sans Mono-9。)
9 faces 

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