[PYTHON] Paramètres Spacemacs (pour les débutants)

Contexte

Les paramètres Emacs sous Windows sont devenus gênants. Il est principalement utilisé pour éditer les scripts python, les démarques et les scripts MATLAB. Je l'ai configuré pour utiliser emacs-jedi et MATLAB-mode. Je suis fier que mon niveau de compétence Emacs concerne les débutants après avoir dépassé les débutants.

environnement

Installation

Si vous lisez Honke Repository https://github.com/syl20bnr/spacemacs), vous ne serez pas bloqué.

Lorsque vous installez NTEmcs

C:\Users\hoge\AppData\Roaming\

Je pense que .emacs.d a été créé, donc clonez simplement le référentiel spacemacs au lieu de ce répertoire et démarrez Emacs. Il n'y avait pas de colmatage particulier. Est-ce que c'est vimmer, est-ce que c'est réglé pour vimmer? Je me souviens avoir répondu NON à la question.

Réglage

J'ai lu l'article de référence ci-dessous, mais je ne comprenais pas ce qu'était la "couche de configuration", alors j'ai tout écrit en .spcemacs (j'avais l'habitude d'écrire tous les paramètres dans init.el).

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

Cela a fonctionné comme prévu simplement en écrivant diverses choses dans le fichier.

Lié au package

Si vous lisez .spacemacs,

   dotspacemacs-additional-packages
   '(
     )

Il y a une ligne qui devient. Si le colis est en MELPA, etc.

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

Si vous exécutez M-x sync-configuration-layer, l'installation et le chargement se feront automatiquement. De plus, spacemacs est fourni avec divers packages tels que helm à l'avance, donc si vous mettez les packages que vous n'aimez pas dans les parties suivantes, ils ne seront probablement pas chargés.

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

Apparence

Je joue uniquement avec les polices

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

Autre

La plupart des choses que vous écrivez dans init.el normal

(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)

  ;; 

  )

Je l'ai écrit comme ça et ça a marché.

Impressions

--Helm et la plupart des classiques sont inclus dès le début et c'est facile ――Il a l'air joli

Article de référence

Recommended Posts

Paramètres Spacemacs (pour les débutants)
Manuel python pour les débutants
Algorithme Dikstra pour les débutants
OpenCV pour les débutants en Python
Paramètres de proxy pour urllib.request
Flux d'apprentissage pour les débutants en Python
Paramètres initiaux d'Anaconda 4.4.0 pour Windows
[Pour les débutants] kaggle exercice (merucari)
Distribution Linux recommandée pour les débutants
CNN (1) pour la classification des images (pour les débutants)
Construction de l'environnement Python3 (pour les débutants)
Vue d'ensemble de Docker (pour les débutants)
Python #function 2 pour les super débutants
Les bases de Seaborn pour les débutants ④ Pairplot
Grammaire de base Python pour les débutants
Pandas 100 coups pour les débutants en Python
Python #function 1 pour les super débutants
#List Python pour les super débutants
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
[Pour les débutants de Kaggle] Titanic (LightGBM)
Mémorandum de commande Linux [pour les débutants]
Raccourci Linux pratique (pour les débutants)
[Explication pour les débutants] Tutoriel TensorFlow MNIST (pour les débutants)
Principes de base de Pandas pour les débutants ① Lecture et traitement
Traduction TensorFlow MNIST pour les débutants en ML
Paramètres d'extrait de code pour le notebook jupyter python
Principes de base de Pandas pour les débutants ⑧ Traitement des chiffres
Exercices Python pour les débutants # 2 [pour instruction / instruction while]
Python pour les super débutants Super débutants Python # dictionnaire type 1
Bases de Seaborn pour les débutants ② histogramme (distplot)
[Pour les débutants] Django -Construction d'environnement de développement-
[Pour les débutants] Script en 10 lignes (1.folium)
Retour logistique (pour les débutants) -Code Edition-
Qu'est-ce que le grattage? [Résumé pour les débutants]
Python #index pour les super débutants, tranches
<Pour les débutants> bibliothèque python <Pour l'apprentissage automatique>
Tutoriel TensorFlow MNIST pour les débutants en ML
Paramètres Emacs pour l'environnement de développement Python
Commandes Linux fréquemment utilisées (pour les débutants)
[À voir pour les débutants] Bases de Linux
Les paramètres de proxy pour apt-get sont inférieurs! !! !! !! !!
Fonction Python #len pour les super débutants
Web scraping pour les débutants en Python (1)
Exécutez unittest en Python (pour les débutants)
Qu'est-ce que xg boost (1) (pour les débutants)
Web scraping pour les débutants en Python (4) -1
Python #Hello World pour les super débutants
Régression linéaire (pour les débutants) -Édition de code-
Python pour les super débutants Super débutants Python # dictionnaire type 2
Lien récapitulatif des bases de Pandas pour les débutants
[Pour les débutants] Surveillance des processus à l'aide de cron
LSTM (1) pour la prédiction de séries chronologiques (pour les débutants)
[Déprécié] Tutoriel pour débutant Chainer v1.24.0
Paramètres initiaux Mac (pour les analystes de données)
Tutoriel TensorFlow -MNIST pour les débutants en ML
Ridge Return (pour les débutants) -Code Edition-
[Explication pour les débutants] Tutoriel TensorFlow Deep MNIST
INSÉRER dans MySQL avec Python [Pour les débutants]
Extension Jupyter Notebook, paramètres nbextensions pour moi-même