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

GNU Emacsは、Lispコードで拡張できる、拡張可能でカスタマイズ可能な自己文書化テキストエディターです。Emacsは汎用エディターですが、Emacs自体の拡張(通常はEmacs Lisp関数を作成すること)または特定のプログラミングモードについての質問は、ここで話題になることがあります。それ以外の場合(そしておそらくそれらのケースでも)、Emacs Stack Exchangeについて質問することを検討してください。


1
Emacs Interactive-Haskellは、cabalまたは作業ディレクトリのいずれかがプロジェクトディレクトリに設定されている場合、応答を返さない
のInteractive-Haskell replで奇妙な動作が発生していますemacs。ファイルを読み込むと、emacsミニバッファーに一連のインタラクティブなプロンプトが表示されます。 Start a new project named 'myproject'? Cabal dir (guessed from myproject.cabal): Build target (empty for default): Set current directory: cabalディレクトリまたは現在のディレクトリをプロジェクトディレクトリのデフォルト値のままにすると、replが応答しなくなります。対話型のHaskellウィンドウにラムダプロンプトが表示されて入力できますが、Enterキーを押すと評価されません。カーソルは、Enterキーをまったく押しなかった場合と同じ行に留まります。 これらの両方のディレクトリをプロジェクトディレクトリ以外のパスに変更すると、replは正常に動作し、式を期待どおりに評価します。
124 haskell  emacs  cabal  ghci 

11
パッケージ名のリストを指定してEmacsパッケージを自動的にインストールする方法は?
packageEmacs拡張機能の管理に使用しています。異なるコンピューターでEmacs設定を同期するために、.emacsファイルにパッケージ名のリストを指定し、パッケージをpackage自動的に検索してインストールできるようにしたいので、を呼び出して手動でインストールする必要はありませんM-x package-list-packages。どうやってするか?
123 emacs  install  package 

14
Emacsでコード折りたたみ効果を実現する方法は?
コードの折りたたみや、org-modeが使用する循環のタイプなどを実現する最良の方法は何ですか。このタイプの動作を作成するためのelispの最適なソリューションは何ですか? 編集:すみません、よくわかりませんでした。コードの折りたたみと非常によく似た機能をelispでプログラミングしたい、または実際には組織モードのように階層を拡張できるようにプログラムしたい。私はこの影響を達成するための最良の方法を考えています。emacsオーバーレイが良い解決策だと聞いたことがありますが、わかりません。 折りたたみに関しては、組み込みのset-selective-displayを使用するだけです。 編集番号2: 回答ありがとうございます。私は間違った質問をしていると思うので、私が何をしようとしているのかをより明確にするようにしましょう。以下を作成したい 関数にポイントを置き、このelisp関数を呼び出すと、どこからでも関数定義が配置され(私はこれにfind-tagを使用することを考えています)、現在のバッファーで展開します。アイデアは、関数定義を読み取るために別のバッファーにジャンプする必要がある場合、別のファイルへのコンテキスト切り替えのように感じます。だから私はそれがバッファの外部にあるコードを引っ張るだけのコード折りたたみのように振る舞いたいと思います。これは、コードをバッファに実際に貼り付けることができないか、誰かがそれを保存した場合、プルされたコードを保存するため、いくつかの問題を引き起こします。したがって、バッファの一部ではない領域をバッファ内に作成する方法があるかどうか疑問に思っています。それは理にかなっていると思います。

8
Bash内でEmacsを開く方法
Ubuntu 11.10を使用しています。端末でコマンド「emacs」を入力すると、emacsが別のウィンドウとして開きます。nanoエディターのように、ターミナル内で開くにはどうすればよいですか?
122 bash  emacs 




5
EmacsでSSHおよびSudoを介してファイルを開く
リモートサーバーにあるEmacs内のファイルを開き、サーバーのsudoパワーを使用します。Trampを介してsudoで次のようにローカルファイルを開くことができます。 C-x C-f /sudo::/home/user/file しかし、私はサーバーでsudoを使いたいです: C-x C-f /sudo::user@server/home/user/file しかし、これによりローカルマシンでsudoの権限が与えられ、ローカルマシンでsudoパスワードが要求されます。サーバーでsudoを使用する方法はありますか? ところで:Emacsはサーバーにインストールされていません
114 emacs  ssh  sudo  tramp 


2
Emacsでのknitr Markdownの強調表示?
Emacsで開いたときにknitrマークダウンドキュメントのRコードのブロックを構文ハイライト(色)する既存のツールまたは新しいツールの変更はありますか? 私が見ているknitrチャンクは[```]、Rコードを内部に含むトリプルバックティックブロックです。 編集:私がこれまでに試したこと: - Ubuntuで Emacsの23と12.04 emacs --version GNU Emacs 23.3.1 1.ポリモード https://github.com/vitoshka/polymode/issues/3 ポリモードでRmdファイルを構文ハイライト表示しようとしていますが、「カラー」ロードファイルについて問題があります。 cd ~/.emacs.d git clone https://github.com/vitoshka/polymode.git 私の.emacsファイル: (add-to-list 'load-path "/home/avilella/.emacs.d/polymode/") (add-to-list 'load-path "/home/avilella/.emacs.d/polymode/modes/") ;; Require any polymode bundles that you are interested in: (require 'poly-R) (require 'poly-markdown) eval-buffer: Cannot open load file: color - CentOSの Emacsの24を持ちます: emacs …

4
emacsはidoを有効にして新しいファイルを作成します
私は最近、idoパッケージを含むemacsスターターキットに切り替えました。 idoには、find-fileのパスを提案する優れた機能があります。これは、新しいファイルを作成する場合を除いて、通常は非常に便利です。新しいファイル名が別のパスの提案と一致する場合、idoは自動的にそのパスに切り替えますが、これは私が望んでいたことですが、通常はそうではなく、煩わしいものです。 この問題を回避するには、シェルからnewfileに触れ、新しいバッファーを作成して名前を付けて保存するか、Mx find-fileを使用して元の動作を取得します。もちろん、Cx Cfをfind-fileに再バインドすることもできますが、私がido-find-fileを好きなときに、パスを明示的に入力したときに自動的にパスを切り替えないようにする必要があります。 私が探しているファイルが存在しないことを示唆し、提案を停止するためにido-find-fileの間に押すことができるいくつかの単純なキーがあるか、またはより望ましい動作を得るために設定できる変数があると思いますか?
110 emacs  ido-mode  ido 


11
Emacsのデフォルトフォルダーの変更
私はEmacsにかなり慣れていないので、C-x C-f起動時にデフォルトのフォルダを変更する方法を見つけようとしています。たとえば、最初にEmacsをロードしC-x C-fてデフォルトのフォルダにアクセスしたときはですがC:\emacs\emacs-21.3\bin、それがデスクトップである方がいいです。.emacsこれを行うためにファイルをカスタマイズする方法はいくつかあると思いますが、それが何であるかはまだわかりません。 更新:動作することがわかった問題には3つの解決策がありますが、解決策3はWindowsのみであると思います。 解決策1:ファイルに追加(cd "C:/Users/Name/Desktop")する.emacs 解決策2:ファイルに追加(setq default-directory "C:/Documents and Settings/USER_NAME/Desktop/")する.emacs 解決策3:Emacsのショートカットを右クリックし、プロパティをクリックして、[開始位置]フィールドを目的のディレクトリに変更します。


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