[PYTHON] Spacemacs-Einstellungen (für Anfänger)

Hintergrund

Die Emacs-Einstellungen unter Windows wurden problematisch. Es wird hauptsächlich zum Bearbeiten von Python-Skripten, Markdowns und MATLAB-Skripten verwendet. Ich habe es so eingestellt, dass es den Emacs-Jedi und den MATLAB-Modus verwendet. Ich bin stolz darauf, dass es bei meinem Emacs-Niveau um Anfänger geht, nachdem ich Anfänger bestanden habe.

Umgebung

Installation

Wenn Sie Honke Repository https://github.com/syl20bnr/spacemacs) lesen, bleiben Sie nicht hängen.

Wenn Sie NTEmcs installieren

C:\Users\hoge\AppData\Roaming\

Ich denke, dass .emacs.d erstellt wurde, also klonen Sie einfach das Spacemacs-Repository anstelle dieses Verzeichnisses und starten Sie Emacs. Es gab keine besonderen Verstopfungen. Ist es vimmer? Ist es auf vimmer eingestellt? Ich erinnere mich, dass ich auf Nachfrage mit NEIN geantwortet habe.

Aufbau

Ich habe den folgenden Referenzartikel gelesen, konnte aber nicht verstehen, was die "Konfigurationsschicht" ist, und habe alles in .spcemacs geschrieben (ich habe alle Einstellungen in init.el geschrieben).

C:\Users\rysk\AppData\Roaming\.spacemacs

Nur durch das Schreiben verschiedener Dinge in die Datei funktionierte es wie erwartet.

Paketbezogen

Wenn Sie .spacemacs lesen,

   dotspacemacs-additional-packages
   '(
     )

Es gibt eine Linie, die wird. Wenn das Paket in MELPA usw. ist.

   dotspacemacs-additional-packages
   '(
     helm-ls-git
     epc
     jedi
     jedi-core
     rotate
     matlab-mode
     )

Wenn Sie die M-x Sync-Konfigurationsschicht ausführen, werden Installation und Laden automatisch durchgeführt. Außerdem werden Spacemacs im Voraus mit verschiedenen Paketen wie z. B. Helm geliefert. Wenn Sie also die Pakete, die Sie nicht mögen, in die folgenden Teile einfügen, werden sie wahrscheinlich nicht geladen.

   ;; If non-nil spacemacs will delete any orphan packages, i.e. packages that
   dotspacemacs-excluded-packages '()

Aussehen

Ich spiele nur mit Schriftarten

    dotspacemacs-default-font '("Ricty"
                               :size 19
                               :weight normal
                               :width normal
                               :powerline-scale 1.3)

Andere

Die meisten Dinge, die Sie in normal init.el schreiben

(defun dotspacemacs/user-config ()
  "Configuration function for user code.
This function is called at the very end of Spacemacs initialization after
layers configuration. You are free to put any user code."

  ;; helm
  (global-set-key (kbd "C-;") 'helm-for-files)
  (global-set-key (kbd "C-x SPC") 'helm-M-x)
  (global-set-key (kbd "M-x") 'helm-M-x)
  (global-set-key (kbd "C-]") 'helm-ls-git-ls)
  (global-set-key (kbd "C-z") 'helm-show-kill-ring)

  ;; windmove
  (global-set-key (kbd "C-x w w") 'windmove-up)
  (global-set-key (kbd "C-x w s") 'windmove-down)
  (global-set-key (kbd "C-x w d") 'windmove-right)
  (global-set-key (kbd "C-x w a") 'windmove-left)
  (global-set-key (kbd "M-[") 'rotate-layout)

  ;;jedi
  (add-hook 'python-mode-hook 'jedi:setup)

  ;; 

  )

Ich habe es so geschrieben und es hat funktioniert.

Impressionen

--Helm und die meisten Klassiker sind von Anfang an enthalten und es ist einfach »Es sieht hübsch aus

Referenzartikel

Recommended Posts

Spacemacs-Einstellungen (für Anfänger)
Python Lehrbuch für Anfänger
Dikstra-Algorithmus für Anfänger
OpenCV für Python-Anfänger
Proxy-Einstellungen für urllib.request
Lernablauf für Python-Anfänger
Anaconda 4.4.0 Grundeinstellungen für Windows
[Für Anfänger] Kaggle-Übung (Merucari)
Empfohlene Linux-Distribution für Anfänger
CNN (1) zur Bildklassifizierung (für Anfänger)
Python3-Umgebungskonstruktion (für Anfänger)
Übersicht über Docker (für Anfänger)
Python #Funktion 2 für Super-Anfänger
Seaborn Basics für Anfänger ④ Pairplot
Grundlegende Python-Grammatik für Anfänger
100 Pandas klopfen für Python-Anfänger
Python #Funktion 1 für Super-Anfänger
Python #Liste für Super-Anfänger
~ Tipps für Python-Anfänger mit Liebe von Pythonista ③ ~
[Für Kaggle-Anfänger] Titanic (LightGBM)
Linux Command Memorandum [für Anfänger]
Praktische Linux-Verknüpfung (für Anfänger)
[Erklärung für Anfänger] TensorFlow-Tutorial MNIST (für Anfänger)
Pandas Grundlagen für Anfänger ① Lesen & Verarbeiten
TensorFlow MNIST Für ML Anfänger Übersetzung
Snippet-Einstellungen für Python Jupyter Notebook
Pandas Grundlagen für Anfänger ⑧ Ziffernverarbeitung
Python-Übungen für Anfänger # 2 [für Anweisung / while-Anweisung]
Python für Super-Anfänger Super-Anfänger Python # Wörterbuch Typ 1
Seaborn Grundlagen für Anfänger ② Histogramm (Distplot)
[Für Anfänger] Django -Entwicklungsumgebung Bau-
[Für Anfänger] Skript innerhalb von 10 Zeilen (1.folium)
Logistic Return (für Anfänger) -Code Edition-
Was ist Schaben? [Zusammenfassung für Anfänger]
Python #index für Super-Anfänger, Slices
<Für Anfänger> Python-Bibliothek <Für maschinelles Lernen>
TensorFlow Tutorial MNIST Für ML-Anfänger
Emacs-Einstellungen für die Python-Entwicklungsumgebung
Häufig verwendete Linux-Befehle (für Anfänger)
[Muss für Anfänger] Grundlagen von Linux
Die Proxy-Einstellungen für apt-get sind niedriger! !! !! !! !!
Python #len Funktion für Super-Anfänger
Web Scraping für Anfänger in Python (1)
Führen Sie unittest in Python aus (für Anfänger)
Was ist xg boost (1) (für Anfänger)
Web Scraping für Anfänger in Python (4) -1
Python #Hello World für Super-Anfänger
Lineare Regression (für Anfänger) -Code Edition-
Python für Super-Anfänger Super-Anfänger Python # Wörterbuch Typ 2
Pandas Basics Summary Link für Anfänger
[Für Anfänger] Prozessüberwachung mit cron
LSTM (1) zur Zeitreihenvorhersage (für Anfänger)
[Veraltet] Chainer v1.24.0 Anfänger-Tutorial
Mac-Grundeinstellungen (für Datenanalysten)
TensorFlow Tutorial -MNIST Für ML-Anfänger
Ridge Return (für Anfänger) -Code Edition-
[Erklärung für Anfänger] TensorFlow-Tutorial Deep MNIST
INSERT in MySQL mit Python [Für Anfänger]
Jupyter Notebook-Erweiterung, nbextensions-Einstellungen für mich