Sublime Text3 (avec addon sshfs)
Rédigé par Paulo
Aucun commentaire
Classé dans : Divers
Commande en vrac sur l'utilisation de Sublime Text :
-
mode package manager : ctrl+shift+p
- lower (par ex) pour passer la selection en majuscule
- install : pour "Package Control: Install Package" (attention au proxy eventuel) -
commandes habituelles : ctrl+c/v/x (copier, coller, couper
collage intelligent (indexation) : ctrl+shfit+v - deplacer une ligne : ctrl+shift+flêche haut/bas
- dupliquer ligne : ctrl+shift+d
- supprimer ligne : ctrl+shift+k
- mot suivant (selection multiple) : ctrl+d
-
selectionner plusieurs ligne : positionner curseur + shift + drag clic droit
une fois la selection effectuée : debut, fin, ect ...
Fichier de personnalisation "snippet" :
-
stockées dans le repertoire de l'utilisateur :
/home/user/.config/sublime-text-3/Packages/User - fichier snippet de avec extension '.sublime-snippet'
-
pour faire une snippet ( dans les 2 cas : il sufit d'adaper le fichier proposé) :
-
menu "tools", "New Snippet"
#NB : le $1 positionne le curseur entre les parentheses <snippet> <content><![CDATA[ print($1) ]]></content> <!-- Optional: Set a tabTrigger to define how to trigger the snippet --> <tabTrigger>p</tabTrigger> <!-- Optional: Set a scope to limit where the snippet will trigger --> <scope>source.python</scope> </snippet>
- creer un fichier dans le repertoire ad'hoc (cf ci-dessus)
-
menu "tools", "New Snippet"
nb : https://www.youtube.com/watch?v=zS_4yLizMBw&list=PLpcSpRrAaOaqQMDlCzE_Y6IUUzaSfYocK&index=8
Fichier de personnalisation "macro" :
-
stockées dans le repertoire de l'utilisateur :
/home/user/.config/sublime-text-3/Paackages/User - format enregistrement : json
- extension .sublime-macro
Afficher le nom des commandes sur la console :
- aciver la console (View -> Show Console
-
dans l'espace ouvert, saisir : sublime.log_commands(True)
une fois validé, on voit toutes les commandes passées dans st3 (pour faire du keys binding...) - au même endroit, sublime.log_commands(False) permet de disabler ce mode
Liste de plugin installés :
- anaconda : gestion pep8 (entre autre...)
Gestion des packages (ctrl+shift+p) :
-
disable ...
Config maison :
- build 3126 de st3
-
packages installés :
- Asciidoctor
- ERB Autocomplete
- ERB Snippets
- Git
- Package Control
- Puppet
- Terminal View : terminal bash (Maj+Alt+8 pour diviser la fenetre horizontalement)
-
fichier 'Package Control.sublime-settings' (Preferences-Package settings-Package Control-Settings User)
{ "http_proxy":"http://squid:8080" , "https_proxy":"http://squid:8080", "http_proxy": "http://p.in.d:3128", "bootstrapped": true, "in_process_packages": [ ], "installed_packages": [ "Asciidoctor", "ERB Autocomplete", "ERB Snippets", "Git", "Package Control", "Puppet", "RPM Spec Syntax" ] }
Utilisation de ST3 avec des remote file :
-
utilisation de sshfs
# installation de sshfs sudo dnf install sshfs # création du repertoire qui servira de 'point de montage" mkdir /home/user/sshfs # montage du repertoire distant # sshfs remote_user@remote_host:remote_dir/ local_dir ex : sshfs user@monServeur:/var/log/mes_log/ /home/user/sshfs Ps : on peut utiliser un raccourci contenu dans le fichier $user/.ssh/config afin d'utiliser un tunnel ssh ;) # montage pour libvirt sudo sshfs -o allow_other yoda:/isos/distros/ /iso/sshfs/yoda/isos/ Nb : ne pas oublier de positionner le petit booleen selinux qui va bien :) getsebool -a|grep virt sudo setsebool -P virt_use_fusefs 1
source : https://stackoverflow.com/questions/37458814/how-to-open-remote-files-in-sublime-text-3
ou là : https://doc.ubuntu-fr.org/sshfs
-
utilistaion normal de ST3 dans le point de montage
-
démontage du sshfs
fusermount -u /home/user/sshfs