Sublime Text3 (avec addon sshfs)

Rédigé par Paulo Aucun commentaire
Classé dans : Divers Mots clés : st3, sshfs

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)               

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



     

Les commentaires sont fermés.