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.shM-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"
fiLe 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 .profileLe 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.confDes 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")
)))- Le prefix
C-bpar défaut a été modifié àC-qqui 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.
| Raccourci | Tmux commande | Descriptif |
|---|---|---|
| C-q ? | list-keys | affiche l’aide |
| C-q c | new-window | nouvelle fenêtre |
| C-q d | detach-client | se détache de tmux mais le laisse rouler |
| C-q / | split-window -v | coupe la fenêtre ou le pane courant en 2 verticalement |
| C-q i | split-window -h | coupe la fenêtre ou le pane courant en 2 horizontalement |
| C-q Tab | copy-mode | entre dans un mode qui permet de remonter dans la sortie du terminal |
| C-q y | paste-buffer | colle ce qui a été copié pendant le copy-mode |
| M-Up | select-pane -U | déplace le curseur vers le panneau du haut |
| M-Down | select-pane -D | déplace le curseur vers le panneau du bas |
| M-Left | select-pane -L | déplace le curseur vers le panneau de gauche |
| M-Right | select-pane -R | déplace le curseur vers le panneau de droite |
| C-q Up | select-pane -U | idem mais en utilisant le préfix et sans le META |
| C-q Down | select-pane -D | |
| C-q Left | select-pane -L | |
| C-q Right | select-pane -R | |
| C-q b | choose-window | liste les fenêtres actives et permet de se déplacer dans l’une d’elles |
| C-q o | select-pane -t :.+ | déplace le curseur dans le panneau suivant |
| C-q z | resize-pane -Z | zoom le panneau courant |
| C-q M-o | rotate-window -D | inverse les panneaux |
| C-q R | source-file .tmux.conf | Recharge le fichier de configuration sans quitter tmux |
| C-q M-Left | resize-pane -L 5 | agrandit le panneau courant vers la gauche |
| C-q M-Right | resize-pane -R 5 | agrandit le panneau courant vers la droite |
| C-q M-Up | resize-pane -U | agrandit le panneau courant vers la haut |
| C-q M-Down | resize-pane -D | agrandit le panneau courant vers la bas |