25 mars 2010 Les éditeurs de texte. 25 mars 2010 - (g)VIM.

Slides:



Advertisements
Présentations similaires
ENT ENVOLE – Mes Dossiers Académie de la Réunion.
Advertisements

24 novembre 2008 – Claude BUENO– ITSYSTEM – Joomla, logiciel de gestion de contenu en mode open source, permet de réaliser.
Emacs Laurent Pierron
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
1 Logiciels Libres Planète en fête 6-7 Juillet 2007.
Présentation du système GNU/ LINUX Journée des Logiciels Libres - 10 Décembre 2006.
22/10/2011 Inkscape Le dessin vectoriel à portée de tous INKSCAPE Aru2L 22 octobre 2011.
Outils et scénarios d’édition collaborative en Haute École Étienne Vandeput Projet HETICE © CRIFA - ULg.
Laurent Pierron TextMate / Mac OS X macromates.com.
Informatiser une BCD Document sous licence libre Creative Commons by-sa réalisé par Cyrille Largillier – IEN Mée sur Seine – Dammarie les lysCreative Commons.
Apéro SPIP – 16 Novembre 2009 SPIP en chiffres. Les sites SPIP* Introduction Présentation Avantages / Inconvénients SPIP 2.0 Après SPIP 2.0 Démonstration.
Les profils du SEDA confection de profil avec Agape.
RMLL 2008 Isis-FISH/Gesi Benjamin Poussin Code Lutin
PSPad / Windows. PSPad Fonctions génériques ● Coloration syntaxique ● UTF8, passage à la ligne UNIX / DOS / Mac ● Outline (C, Pascal, INI, HTML, XML,
Informatiser une BCD Document sous licence libre Creative Commons by-sa réalisé par Cyrille Largillier – IEN Mée sur Seine – Dammarie les lysCreative Commons.
Faciliter l'écriture collaborative : les wikis AWT#6 jeudi 19 février 2009 Kévin DESCOUBES & Sylvain NAUDIN.
Guide de l'enseignant SolidWorks, leçon 1 Nom de l'établissement Nom de l'enseignant Date.
Linux 1 Chapitre 4 Manipuler des fichiers en ligne de commande.
Initiation à QuickPlace, janvier Initiation à QuickPlace n Nature de l'outil n Fonctions de base (lecture, création) n Fonctions de gestionnaire.
ROYAUME DU MAROC Ministère de l'Éducation Nationale, de l'Enseignement Supérieur, de la Formation des Cadres et de la Recherche Scientifique Département.
1 TER 2012 Engilberge, Lludice, M'rah Flex Web Roster /32.
1 Créer un extension OpenOffice.org avec Eclipse Créer une extension OpenOffice.org avec Eclipse.
L’évolution du SI. Introduction De nombreux éléments peuvent amener une organisation à faire évoluer son système d’information : Modification des besoins.
Utilisation du logiciel EduStat © Distribution de fréquences simples Les compilations.
Module 14 : Installation et configuration des services Terminal Server.
Cahier des charges.
Créer un site web avec WordPress
Les commandes externes
appareil de mesure (pHmètre P310 Chauvin-Arnoux) Pierre DIEUMEGARD,
The GIMP.
Mener une activité.
Gestion des fichiers - Niv1
Comment Sécuriser Le Système d’information de son entreprise
Mise en place d’un système de partage de fichiers
Projet SI6 Phase 1 Phase 2 Présentation du jeu
Utilisation de Windows
Session 1 6 mars 2017 Plateforme ICONICS Justine Guégan
Budget / affaire - Facturation
Fedora 26 Quelles nouveautés ? License CC-BY-SA.
Grégory WALLERICH Professeur référent REP+ WOIPPY.
AugerDb / SimDb Gestion des simulations Auger Java
Présentation J GUIRANDE.
Module 3 comment ranger son ordinateur ?
Système d’exploitation Windows XP
Présentation Linux Mint « 18.2 Sonya »
(g)VIM 25 mars
Guide des différences entre les deux versions de l’interface web
Windev.
Documentation technique (Linux)
Kate 25 mars
Guide n°1 Formation initiale
3- Nouvelles pages d’accueil
Guide n° 3 Formation initiale
Comment faire une recherche info-documentaire ?
Gilles BADUFLE À partir d’un PPT modifié du C.A.H.M.
Programmation Android Première application Android
Apprendre le clavier Révision : les touches Mode d’emploi
Assembleur, Compilateur et Éditeur de Liens
Module bibliothèques numériques : le format PDF
Guide n° 1 Formation initiale
Serveurs d’applications
Administrer le site des théâtres de Compiègne
Système de gestion de contenu de sites web
Les différents modes de démarrage de Windows
1- Charte graphique rénovée
Présenté par Viviane Lévesque
Gestion des fichiers - Niv1
Outils de gestion de Exchange
Principales différences entre les systèmes d’exploitation MAC OS et Windows Nouveau : on insiste sur la partie formation.
Principales différences entre les systèmes d’exploitation Linux UBUNTU et Windows Nouveau : on insiste sur la partie formation 1.
Transcription de la présentation:

25 mars 2010 Les éditeurs de texte

25 mars (g)VIM

(g) VIM : l'interface 25 mars

(g)VIM : caractéristiques Léger Rapide Passe partout ● Linux / Windows / Console ● Raccourcis clavier pratiques ● Proche de l'OS (ligne de commande & explorateur graphique) 25 mars

(g)VIM : fonctionnalités ➔ 3010 scripts, syntax & plugins ➔ Mode Comparaison ➔ « trans-session command » ➔ Onglets ➔ macro-commandes ➔ édition de droite à gauche 25 mars

(g)VIM : J'aime ● Commandes (par mots, par ligne, par section) ● Replis par marqueurs ● Marqueurs ● Complètement (de mots, de lignes, de fonctions, de fichiers) ● Paramétrage par fichier // vim: set expandtab fdm=marker encoding=utf8 : // {{{ Code à plier …... // }}} CTRL-X CTRL-L CTRL-X CTRL-N CTRL-X CTRL-F 2x 4dw =% U$ g~$ m [a-z] et ' [a-z] 25 mars

(g)VIM : J'aime pas ● Difficile à appréhender / apprendre ● Rrrrr, le Copier Coller avec Firefox ! ● Fatigue les doigts ;-) 25 mars

25 mars Kate

25 mars Kate : l'interface

25 mars Kate : caractéristiques ● Linux / KDE ● LGPL ● KWrite < Kate < KDevelop ● Multiple Text Interface (MDI)

25 mars Kate : fonctionnalités ➔ Réglages par défaut ➔ Rapidité d'ouverture ➔ Colorisation syntaxique ➔ Commenter / Décommenter ➔ Mode vi ➔ Sessions / Multi-documents

25 mars Kate : fonctionnalités ➔ Intégration d'un terminal ➔ Support des encoding ➔ Gestion de l'indentation ➔ Sélection par bloc ➔ Découpage de fenêtre ➔ Pliage de code

25 mars Kate : fonctionnalités ➔ Complétion automatique ➔ Pas d'explorateur de code ➔ Gestion des fichiers ayant des noms identiques ➔ Plugins

François Parmentier PSPad

PSPad / Windows

PSPad Fonctions génériques ● Coloration syntaxique ● UTF8, passage à la ligne UNIX / DOS / Mac ● Outline (C, Pascal, INI, HTML, XML, PHP,...) ● Chercher / remplacer évolué ● Signets, Macros ● Diff,...

François Parmentier PSPad Fonctions spécifiques ● Léger ● Gratuit ● Reprise des fichiers ouverts ● Client FTP ● Intégration de TopStyle Lite (éditeur CSS)

PSPad Avantages & Inconvénients ● Démarrage rapide ● Pas de gestion de version (svn, …) ● Pas de contrôle syntaxe – sauf HTML / CSS (Eclipse)

Laurent Pierron Emacs

Emacs Laurent Pierron

Coloration syntaxique, pliage, regexp UTF-8, UTF-16, passage à la ligne UNIX / DOS / Mac, langues orientales Modes (Ruby, Python, C, Java, HTML, CSS, Javascript, PHP, LaTex, SVN, Git, etc.) Complétion, macros, tabulation intelligente, parenthèses automatiques Gestion de projets, interaction système Laurent Pierron Emacs Édition de texte

Compiler, exécuter et tester des programmes Déverminer des programmes avec gdb Comparer des fichiers avec diff Manipuler des groupes de fichiers locaux ou distants Lire les news, mail, rss, etc. Et même jouer (Tetris, Hanoï, Doctor) Laurent Pierron Emacs Fonctionnalités

Laurent Pierron Emacs Principes Fenêtre texte unique en 2D Édition directe dans la fenêtre, déplacement avec les flèches Dans tous les modes – Commandes d'édition – Commandes de gestion de fichier

Laurent Pierron Emacs Versions Pratiquement tout système d'exploitation Standard sous Linux et Mac OS X Fonctionne dans une fenêtre terminale Mode GUI avec menu

Laurent Pierron Emacs Pourquoi faire ? Éditer des fichiers distants sur un serveur en l'absence de : – Partage de fichier – Environnement graphique Travail sous plusieurs systèmes

Laurent Pierron Emacs Pourquoi faire ?

Laurent Pierron Emacs Pourquoi faire ?

Laurent Pierron Emacs Pourquoi faire ?

Laurent Pierron Emacs Pourquoi faire ?

Laurent Pierron Emacs Points forts Logiciel libre à forte communauté Multi-plateformes avec ou sans environnement graphique Fonctionne via telnet Édition intuitive : ouvrir le fichier et écrire, flèches pour se déplacer en 2D Sauvegarde automatique

Interface datée Raccourcis clavier inhabituels Apprentissage ardu (se contenter d'une dizaine de commandes) Extensions en Lisp Laurent Pierron Emacs Faiblesses

Laurent Pierron TextMate

Laurent Pierron TextMate / Mac OS X macromates.com

Coloration syntaxique, pliage, regexp UTF-8, UTF-16, passage à la ligne UNIX / DOS / Mac Modes (Ruby, Python, C, Java, HTML, CSS, Javascript, PHP, LaTex, SVN, Git, diff, etc.), plus de 50 modes Complétion, macros, édition multi-lignes, tabulation intelligente, parenthèses automatiques Laurent Pierron TextMate Caractéristiques

Commands / Commandes Drag commands / Insérer par glissé Snippets / Patrons de code Macros / Macros enregistrables Templates / Modèles de documents Bundles / Paquets pour langage Project management / Gestion de projet Laurent Pierron TextMate Éléments

Laurent Pierron TextMate Commandes But : Effectuer un traitement sur tout ou partie d'un texte Moyen : script shell Retour : insertion ou remplacement de texte, popup, page HTML Exemples : compiler un programme, vérifier un document, consulter la doc, commiter, etc.

Laurent Pierron TextMate Commandes

Laurent Pierron TextMate Snippets But : écrire du code répétitif Moyen : texte à trou Usage : commande suivi de tab puis navigation dans les trous Exemples : créer un formulaire HTML, définir une fonction ou une classe

Laurent Pierron TextMate Snippets

Laurent Pierron TextMate Points forts Commandes contextuelles – Extension par langage de script – Plusieurs formes de résultats – Sortie HTML liée avec source – Interaction utilisateur Snippets contextuels – Accès par raccourci clavier ou tab – Formes imbriquées complexes

Payant : 48,75 € (licence site possible) Impression en noir & blanc Conversion fin de ligne peu souple Conversion jeu de caractères limitée Uniquement Mac OS X (clones : RedCar, inType) Intégration FTP seulement via Transmit Laurent Pierron TextMate Faiblesses

25 mars 2010 Merci