Skip to content

IGPRO-27/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Environnement de la ligne de commande

Ce dépot contient les fichiers de configuration nécessaires à l’établissement d’un environnement de base. Sont concernés :

  • Bash & Git
    • bash_aliases
    • git-completion.bash
  • Emacs
    • emacs-custom.el
    • emacs.el
  • Tmux
    • tmux.conf
  • Vim
    • vimrc

Ces fichiers peuvent être installés pour l’utilisateur courant avec le script install.sh contenu dans le dépot.

Remarque : point espace install.sh pour sourcer les aliases et les variables d’environnement dans le shell courant

. install.sh

Elpy

M-x elpy-config RET donne accès à Elpy Configuration, un buffer qui permet l’installation de packages python supplémentaires que Elpy peut utiliser pour mieux vous aider.

En appuyant sur [run] chaque package est installé avec l’option --user. Les packages sont installés dans le dossier $HOME/.local/bin. Elpy recommande d’ajouter ce chemin dans la variable PATH de votre shell. Ajoutez les lignes suivantes dans le fichier $HOME/.profile

if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi

Le dépôt contient une copie du fichier .profile. Comme ci-dessous vous pouvez créer un lien symbolique vers ce fichier.

cd
rm .profile
ln -s dotfiles/profile .profile
source .profile

Configuration de l’environnement de développement

Le dépôt contient les fichiers de configrations de l’éditeur emacs et du multiplexeur tmux. Le mieux pour faire fonctionner ces configurations est de créer des liens symboliques.

cd
git clone git@github.com:IGPRO-27/dotfiles.git
ln -s dotfiles/emacs.el .emacs.el
ln -s dotfiles/emacs-custom.el .emacs-custom.el
ln -s dotfiles/tmux.conf .tmux.conf

Emacs

Des url de dépôts de packages ont été ajoutés.

(setq package-archives
      (quote
       (("gnu" . "http://elpa.gnu.org/packages/")
	("marmalade" . "http://marmalade-repo.org/packages/")
	("melpa" . "http://melpa.milkbox.net/packages/")
	;("autre depot" . "adresse")
	)))

Tmux

  • Le prefix C-b par défaut a été modifié à C-q qui est plus accessible.
  • L’index des fenêtres commence à 1 au lieux de 0.
  • Les touches F1 F2 F3 F4 servent à basculer à la fenêtre correspondant.

Autres raccourcis utiles

RaccourciTmux commandeDescriptif
C-q ?list-keysaffiche l’aide
C-q cnew-windownouvelle fenêtre
C-q ddetach-clientse détache de tmux mais le laisse rouler
C-q /split-window -vcoupe la fenêtre ou le pane courant en 2 verticalement
C-q isplit-window -hcoupe la fenêtre ou le pane courant en 2 horizontalement
C-q Tabcopy-modeentre dans un mode qui permet de remonter dans la sortie du terminal
C-q ypaste-buffercolle ce qui a été copié pendant le copy-mode
M-Upselect-pane -Udéplace le curseur vers le panneau du haut
M-Downselect-pane -Ddéplace le curseur vers le panneau du bas
M-Leftselect-pane -Ldéplace le curseur vers le panneau de gauche
M-Rightselect-pane -Rdéplace le curseur vers le panneau de droite
C-q Upselect-pane -Uidem mais en utilisant le préfix et sans le META
C-q Downselect-pane -D
C-q Leftselect-pane -L
C-q Rightselect-pane -R
C-q bchoose-windowliste les fenêtres actives et permet de se déplacer dans l’une d’elles
C-q oselect-pane -t :.+déplace le curseur dans le panneau suivant
C-q zresize-pane -Zzoom le panneau courant
C-q M-orotate-window -Dinverse les panneaux
C-q Rsource-file .tmux.confRecharge le fichier de configuration sans quitter tmux
C-q M-Leftresize-pane -L 5agrandit le panneau courant vers la gauche
C-q M-Rightresize-pane -R 5agrandit le panneau courant vers la droite
C-q M-Upresize-pane -Uagrandit le panneau courant vers la haut
C-q M-Downresize-pane -Dagrandit le panneau courant vers la bas

About

Fichiers de configurations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors