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

Spacemacsは、Evilモード、ニーモニック、簡単な設定、スペースバーによるモーダル編集に焦点を当てたEmacsレイヤーです。質問がSpacemacs固有の機能に関連している場合は、このタグを使用します。

2
spacemacsの発射物ファイルのキャッシュをクリアする方法は?
私はプロジェクトでファイルを見つけるためにキーバインディングをspacemacs使用していSPC p fますprojectile。しかし、gitからファイルを削除した後でも、SPC p fその削除されたファイルが表示されます。 SPC p Iキャッシュを無効にするために使用しようとしましたが、うまくいきませんでした。 問題を解決する方法は?

6
通常のemacsと一緒にspacemacsを実行する:別の.emacs.dを保持する方法
spacemacsを試してみたい。しかし、私はまだ通常のemacs設定から切り替えたくないので、現在自分の.emacs.dディレクトリにある設定と、spacemacsの同等の設定を別のディレクトリにしたいです。どちらのディレクトリの名前を気にしません。 chroots / LD_PRELOAD /他のそのような策略がなければ、それは可能ですか?どうすればいいですか?

5
コードをきれいにフォーマットする方法(改行の自動挿入、インデントなど)
私は使用してspacemacsいますが、おそらくここで必要なのはemacsの知識です。 単一の長い行を持つJSONファイルがあります。json.org/ exampleからのこのJSONを例にとります。 {"menu": {"id": "file", "value": "File", "popup": {"menuitem": [{"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"}]}}} emacsでこれを再インデントしたいと思います。つまり、行の左端の文字を適切なインデントレベルに変更せずに、行をいくつかの行に分割します。 spacemacs/indent-region-or-buffer(SPC j =)を使用すると、テキストはまったく変更されません。 emacsにこの長い行を実際に中断して、このような何かを得るために再インデントするように依頼するにはどうすればよいでしょうか。 {"menu": { "id": "file", "value": "File", "popup": { "menuitem": [ {"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"} ] …


5
Spacemacsで行の折り返しを無効にする方法は?
emacsの経験は限られています。Spacemacsで行の折り返しを無効にする解決策を見つけようとしましたが、見つかりませんでした。 Vimでこの問題を解決するには、を実行しset nowrapます。しかし、Spacemacsでは機能していません。 これに対する解決策は大歓迎です。

1
spacemacsでローカルパッケージを使用する最良の方法は何ですか?
私はspacemacsで使用されるパッケージ(ycmd)の開発者であり、spacemacsも使用してみたいと思います。spacemacsにパッケージの「開発バージョン」、つまりローカルでハッキングしているパッケージを使用してほしい。melpaのパッケージではなく、そのバージョンのパッケージを使用するようにspacemacsに指示する最良/適切な方法は何ですか? 現時点では、の:load-path引数を使用していますがuse-package、これは少し矛盾しているようです。spacemacsでは、レイヤー構成の特定のパッケージのロードディレクトリをどこかに指定できますか?


2
空行でSpacemacsのチルダをオフにするにはどうすればよいですか?
主にその気の利いたデフォルトのために、私はちょうどSpacemacsをインストールしました。あまり気に入らないデフォルトの1つは、ファイル内の空行にチルダを付けることです。 関数を入れて(setq vi-tilde-fringe nil)、(setq indicate-empty-lines nil)内部に入れてみましdotspacemacs/user-configたが、効果はないようです。 これらの厄介なチルダをすべて一度に取り除くにはどうすればよいですか?
16 evil  spacemacs  fringe 



5
spacemacsでsmartparensを無効にする
これsmartparens-modeは私の編集スタイルには合いません。ただし、spacemacsでグローバルに無効にしようとすると、モードが再度有効になります。 (smartparens-global-mode -1) smartparens-modeを無効にするにはどうすればよいですか?

2
かっこから飛び出すにはどうすればよいですか?
spacemacsPythonコードの編集に使用しています。 開きかっこを入力すると、閉じかっこが自動的に挿入され、さらに入力するためにカーソルが中央に配置されます。しかし:括弧内の入力が完了したら、括弧から飛び出し、閉じ括弧の後に着陸する迅速な方法が必要です。 今、私は通常の状態に切り替え、カーソルを1単位移動し(閉じ括弧の直前の文字に移動しているとき)、で挿入状態に戻りますa。これをもっと効率的に行うにはどうすればよいですか?

3
evil-insert-modeでスニペットを拡張する
私はvimからspacemacsに移動したばかりで、emacsを使った完全な初心者です。 evil-insert-modeでyasnippetsを展開する方法がわかりません。私はyasnippetを使用できることを知っています。これは、使用可能なスニペットから選択できるためSpc i sです。しかし、私は<Tab>それらを拡張できるようにしたいと思います。何が欠けていますか?

1
spacemacsでパッケージのローカルバージョンを使用する方法
これはこの質問に似ていますが、その答えは廃止されているようです。 私がレイヤーを使用していて、そのレイヤーが使用している特定のパッケージのコードをハックしたいとしましょう。どうすればいいですか? 一般的に達成したいことをよりよく説明するために、具体的な例を示します。 spotifyレイヤーを機能させようとしmasterましたが、helm-spotifyパッケージの現在のブランチでは非推奨のWeb APIを使用しています。これを修正するためのプルリクエストがあり、私はそれを試し、おそらく何かを貢献したいと思っています。私の問題は、のローカルコピーhelm-spotifyをロードできないことです。 私が試したのは、developブランチに切り替えることでしたspacemacs: git branch --track develop origin/develop git checkout develop に ~/.emacs.d/layers/spotify/packages.el から変わった (setq spotify-packages '(spotify helm-spotify)) に (setq spotify-packages '( spotify (helm-spotify :location local) )) そしてhelm-spotifyリポジトリを~/.emacs.d/layers/spotify/local/helm-spotify spacemacsを再起動すると、 File error: Cannot open load file, no such file or directory, multi 私helm-spotify.elがそこを見ると: (require 'multi) だから私の推測では、依存関係helm-spotifyからインストールするとmelpa、multiロードの前に解決されますhelm-spotifyが、もちろん、のローカルコピーを使用すると解決されませんhelm-spotify。 だから私の質問は: ローカルパッケージの使用時に依存関係を解決するにはどうすればよいですか? …


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