問題タブ [spacemacs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - Emacsはプロセスを継続的に実行します
emacsで(継続的に)プロセスを起動する方法はありますか? たとえば、Ruby REPL を想像してみてください。emacs でコマンド "irb" を起動することを期待しています。これは、ある種の分離されたタブまたはバッファーにあるはずです。
emacs - 組織の議題を全画面表示にする
Todo リストまたはアジェンダを開くと、ミニバッファで開きます (画面の半分を占めます)。org-agenda
呼び出したときにドットファイルが画面全体を占めるように変更するにはどうすればよいですか?
emacs - spacemacsでフォントサイズを簡単に変更するには?
spacemacsでフォントサイズを変更するにはどうすればよいですか? ソース コード フォントなどの追加パッケージをダウンロードする必要はありますか?
設定ファイルでフォントサイズを変更してみましたが、フォントサイズは変わりません。フォント パスが正しく登録されていないため、ソース コード フォントのインストールに問題があります。フォントは、オープン ソースの Adobe が提供する手順に従ってインストールされました。spacemacs でこのような単純なタスクを実行する簡単な方法はありますか?
emacs - 起動時にコードを実行するように spacemacs を設定する方法は?
序文
タイトルが主観的に見えることは承知していますが、この質問が、まったく emacs から来ていない新規参入者(私の場合) にとって、spacemacs へのスムーズな紹介になることを望んでいます。
最初にバニラの emacs に慣れるのに時間をかけずに、emacs の高度にカスタム化されたハックである spacemacs を使用することにした理由を不思議に思われるかもしれません。実際、私は長い間 emacs と vim を使おうとしてきました。なぜなら、これらのソフトウェアが生産性を向上させ、コーディングやハッキングの際により「くつろげる」ことができる理由を理解できたからです。
残念ながら、私は vim に少し慣れ始めていましたが、学習に費やす必要のある時間、そして何よりも、これらのソフトウェアの構成に費やす必要のある時間は、私には多すぎました。その後、私はspacemacs
を発見しました。これは、vim の優れた機能と emacs の優れた機能を少し取り入れて、ほとんど構成済みの素敵なパッケージ にまとめたものです。
問題は、ほとんどの構成が emacs-lisp を介して行われ、ソフトウェアの起動時にコードがどのようにロードされ実行されるかをユーザーが理解することを期待していることです。コードを掘り下げました)。
達成したいこと
私は emacs を起動できるようにしたいと思っています。
- 行番号は、開いているすべてのバッファに表示されています
- git live の変更は左側に表示されます
- カーソルが上にあるときに記号が強調表示されます
- 私の「ホームページ」にはプロジェクトのリストが表示され、前回のバッファ構成を記憶している最新のものをロードできます
必要に応じてこれらの機能 (およびおそらく他の機能) を実際にコーディングしたり、既に利用可能になったときにインストールしたりしたいと考えています。
私が試したこと
(そしてうまくいかないもの)
私は(素朴に)自分の spacemacs を、Lisp/emacs の初心者が行うように構成しました。
質問
すべてのバッファまたは特定のバッファ インスタンスのみにそれぞれ適用される「メジャー モード」および「マイナー モード」と呼ばれる概念があることは認識していますが、emacs には独自のグローバル変数とローカル変数があるという事実についても非常に混乱しています。 (これは を通じてカスタマイズできるようです(setq)
)、spacemacs にはカスタマイズするための変数またはメソッドもあります(spacemacs/toggle-something-on)
が、また(custom-set-variables)
、私がやりたいことのほとんどは「フック」を使用して達成可能です。
spacemacs のドキュメントは、ほとんどの場合、物事がどのように機能するかを知っていることを前提としており、emacs のドキュメントは原子力発電所のメンテナンスガイドのようなものであるため、私は完全に無知のままです。
spacemacsに慣れている誰かが、それらの概念を理解するため の「エントリーポイント」を教えてくれますか?
私は次のような質問に答えられるようになりたいです: 「ああ、その振る舞いをカスタマイズしたいのですが、どこでコーディングする必要がありますか? 呼び出すべきメソッドは何ですか? 呼び出すべきではないメソッドは何ですか? 変更できる変数はどれですか?ここにコードを配置すると、実際に何が実行されるのでしょうか?...など"
emacs - emacs init.el オートコンプリートが機能せず、インストールされていません
以前は emacs で動作するようにオートコンプリートを取得しましたが、しばらくの間は spacemacs でも動作します。しかし、今日、.txt ファイルを編集しているときに spacemacs を開いたところ、次のエラーが見つかりました。
警告 (初期化): `/home/roy/.emacs.d/init.el' の読み込み中にエラーが発生しました:
ファイル エラー: ロード ファイルを開けません、オートコンプリート
正常な動作を確保するには、初期化ファイルでエラーの原因を調査して削除する必要があります。完全なエラー バックトレースを表示するには、「--debug-init」オプションを指定して Emacs を起動します。
私は見つけることができるすべてを試しましたが、同じ問題が発生します。
auto-complete Mx package-install [RET] auto-complete [RET] をインストールし、spacemacs を再起動します。オートコンプリートがインストールされていないことを除いて、すべて問題ないように見えるので、もう一度インストールしますが、spacemacs を再起動するとオートコンプリートが見つからず、上記と同じエラーが発生し、プロセス全体が繰り返されます。
私のinit.elファイルは次のようになります。
;start package.el with emacs
(require 'package)
;add MELPA to repository list
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
; initialize package.el
(package-initialize)
; start auto-complete with emacs
(require 'auto-complete)
(global-auto-complete-mode t)
; do default config for auto-complete
(require 'auto-complete-config)
(ac-config-default)
最後に、私が気づいたもう一つの奇妙なことがあります。私のごみ箱には、削除を拒否するオートコンプリートのフォルダーが 3 つあり、オートコンプリートを再インストールして spacemacs を再起動するたびに、ごみ箱にオートコンプリート フォルダーが表示されます。Ubuntu 14.04.4 LTS を実行しています
オートコンプリートを利用するにはどうすればよいですか? また、ゴミ箱はどうなっていますか?
emacs - Spacemacs でポモドーロ タイマーを使用するには?
Spacemacs で Pomodoro タイマーを使用したことがありません。
どうすればタイマーを開始できますか?
私の Spacemacs 設定には、org
設定レイヤーがすでに存在しています。他に追加する必要があるものはありますか?
spacemacs - helm メニュー (spacemacs) から項目を選択するには?
C-x C-f
ファイルを開こうとすると、RETは正常に機能します。M-x
しかし、ヘルム メニューの項目の 1 つを選択しようとしても機能しません。助けていただければ幸いです。
Mac、spacemacs の新規インストール。
spacemacs - マウスを使ってコピーペーストする Spacemacs
私はよくマウスを使ってテキストをハイライトし、cmd-c
(Osx) を押してハイライトされたテキストをコピーします。ただし、これを行うとカーソルが更新されないように見えるため、強調表示されたテキストをレジスタにコピーする代わりに、現在のカーソル位置から強調表示した場所の最後にコピーします。私は何を間違っていますか?選択してカーソルを移動する前にクリックすることを覚えておきたくありません。
私は悪モードを使用しています。
bash - ホスト マシンにツールをインストールせずに、Vim、Spacemacs などのテキスト エディターをセットアップして Docker コンテナーを操作する
docker コンテナーを使用してモジュラー開発環境をセットアップしようとしています。
1) ホスト マシンに sdks/dev tools/compiler がインストールされていません (これらは特定のコンテナー内にのみ存在する必要があります)。
2) OSX の GUI バージョンでテキスト エディター (Vim、Spacemacs) を使用する
ここでの主な問題は、ほとんどの場合、テキスト エディター固有の言語プラグイン ( Spacemacs のelm レイヤーなど) が正しく機能するためにこれらのツールが必要になることです。
何か助けはありますか?
emacs - Spacemacs: current-prefix-arg デフォルト値の Helm-swoop
SPC s s
デフォルトで複数の行を表示するように Spacemacs キーを変更したいと思います。helm-swoop が を使用していることがわかりましたcurrent-prefix-arg
。
たとえば、 を実行するときSPC s s
、次のコマンドを実行したいと思います: C-u 3 M-x helm-swoop
。
したがって、オリジナルをラップしてデフォルト値を追加する関数を作成できます。
SPC s s
しかし、関数を使用するために を再バインドすることはできません。
どうすればこの問題を解決できますか?
ありがとうございました!
編集:
1) キーを更新する
2) 最後に、私はこの解決策を見つけました: