1

私は Windows XP で Emacs を使い始めたばかりで、何度も検索しても見つからない/理解できないクエリが複数あります。

  1. speedbar が C 関数リストの表示をサポートすることを理解しています。http://stackoverflow.com/questions/259364/how-do-i-configure-emacs-speedbar-for-c-sharp-mode で述べたように、.emacs にコードを次のように追加しました。
    (speedbar 1)
       (add-to-list 'speedbar-fetch-etags-parse-list
                    '("\\.c" . speedbar-parse-c-or-c++tag))
    
    スピードバーの起動が表示されますが、機能が表示されません。etags をインストールする必要があるのか​​もしれませんが、それが見つかりません。gtags も見つかりましたが、バイナリは見つかりませんでした
  2. ~/emacs.d/ ディレクトリに sr-speedbar.el をコピーしました。(require 'sr-speedbar) を .emacs に追加し、speedbar 関連のコードをコメントアウトし、Mx ~/.emacs をリロードしましたが、sr-speedbar が見つかりませんでした。speedbar コードのコメントを外して sr-speedbar のコメントを外すと、ロード時にスピードバーが表示されます。Emacs は ~/emacs.d/ ディレクトリで sr-speedbar.el を見つけることができます。これは、ファイル名を変更するとエラーが表示されるためです: sr-speedbar が見つかりません。
  3. 私は、tramp と ssh を使用してログを記録するためのキーボード マクロを作成したいと考えていました。ただし、マクロを記録するときは、最初からパスを提供するために複数の文字を削除する必要があります。つまり、emacs は自動的に最後のパスを表示するため、すべての文字を削除してから ssh:// からやり直す必要があります。キーボード マクロはすべてのバックスペースを記録し、バックスペースが現在のパスの長さを超えている場合はエラーを返します。それを回避する方法はありますか
  4. 私はlinumパッケージを構成しました。Mx linum と入力して、emacs セッションの開始時に自動的に開始するようにします。どうやってやるの?
  5. コマンド履歴(シェルコマンドではない)を取得してから、いくつかのコマンドを再生する方法はありますかポイントまで読んでくれてありがとう:-)
4

2 に答える 2

2

3の場合、2つのオプションがあります。

  • 事前に挿入されたディレクトリの最後に「/ssh:blabla」と入力するだけです(このディレクトリは灰色になるので無視されます)。

  • C-a C-kミニバッファの内容を消去します。

5の場合、にrepeat-complex-commandバインドされC-x ESC ESC、にrepeatバインドされC-x zます。

于 2012-11-23T22:00:58.893 に答える