Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#76 Le 16/03/2007, à 06:35

newrikk

Re : Fan de Vim, et vous ??

jackosking a écrit :

Perso je suis passé après 5 ans de emacs à VIM.
Franchement au niveau ouverture de fichier, les gros fichiers s'ouvrent beaucoup plus vite sous VIM.
Après c'est con mais au niveau mapping clavier, quand on switch souvent de type de clavier et de langue, les combo emacs deviennent une horreur, alors que sous vim, ca change pas tant que ca. Et c'est ce dernier point qui m'a fait changer d'éditeur.
Enfin vim est très riche grace à :! qui permet de faire du coup vraiment tout ce qu'on veut.. sans quitter l'éditeur.

La légèreté de vim est un argument souvent avancé d'après ce que j'ai lu ici et là .
5 ans sous emacs, tu devais toucher ta bille dis donc à la longue lol

Un lien vers un petit plugin qui permet de faire du latex sous vim :

http://vim-latex.sourceforge.net/

suffit de créer ou d'ouvrir un fichier .tex pour que le menu s'adapte pour latex. J'adorais à l'époque où je l'utilisais. cool

Si quelqu'un connait d'autres plugins qui lui ont changé la vie, merci de nous les faire partager. smile

Hors ligne

#77 Le 20/03/2007, à 11:40

Hubert

Re : Fan de Vim, et vous ??

hmm j'essaie d'utiliser Vim pour ensuite traiter mes fichiers avec Gnuplot, mais je n'y arrive pas. En effet, quand j'ouvre mon fichier de données (.dat) avec Vim, il me met tout sur une page, du coup il revient à la ligne pour mettre toutes les données et elles n'apparaissent donc plus sous forme de colonnes. La solution doit être toute bête non ? smile

Hors ligne

#78 Le 20/03/2007, à 11:53

newrikk

Re : Fan de Vim, et vous ??

Ah Je la connais pas personnellement, je vais jeter un oeil sur internet des fois que ...
Et ça marche avec un autre éditeur ??

Dernière modification par newrikk (Le 20/03/2007, à 11:54)

Hors ligne

#79 Le 20/03/2007, à 11:57

Hubert

Re : Fan de Vim, et vous ??

j'ai essayer celui par défaut d'Ubuntu sans succès.
Par contre, j'arrive à récupérer un affichage par colonne en utilisant le tableur d'Open office.

Hors ligne

#80 Le 20/03/2007, à 12:23

newrikk

Re : Fan de Vim, et vous ??

Je pense que ce genre de fichier n'est pas traitable par vim, il ne doit pas contenir d'informations de formatage à priori si l'affichage ne marche avec aucun éditeur.
Maintenant peut-etre qu'un utilisateur éclairé sera plus à même de t'éclairer. smile

Hors ligne

#81 Le 20/03/2007, à 14:56

Hubert

Re : Fan de Vim, et vous ??

je sais que sous windows xp, ça marche avec PFE32.exe donc à priori doit y avoir un truc à faire...

Hors ligne

#82 Le 20/03/2007, à 19:58

jdautz

Re : Fan de Vim, et vous ??

Bon, puisqu'il y a un fan de vim....

Pourrait-il me dire pourquoi le "é" ne fonctionne pas à la frappe avec un fichier .tex et comment le corriger (edgy avec l'extention tex founie dans les paquets de edgy).

Ah, j'oubliais: en utf8

Dernière modification par jdautz (Le 20/03/2007, à 19:59)

Hors ligne

#83 Le 21/03/2007, à 09:16

newrikk

Re : Fan de Vim, et vous ??

jdautz a écrit :

Bon, puisqu'il y a un fan de vim....

Pourrait-il me dire pourquoi le "é" ne fonctionne pas à la frappe avec un fichier .tex et comment le corriger (edgy avec l'extention tex founie dans les paquets de edgy).

Ah, j'oubliais: en utf8

Apparemment c'est dù au fait que le plugin ne connait pas les accents, ça se contourne avec un mapping :
http://vim-latex.sourceforge.net/index. … aq-e-acute

Et alors concernant vim, tu l'aimes bien apparemment pour faire du latex avec. sinon y'a texmaker qui  est dédié à latex sous gnome. smile

Hors ligne

#84 Le 21/03/2007, à 10:12

Hubert

Re : Fan de Vim, et vous ??

ouarf ouarf ouarf j'avais pas vu que je pouvais cocher ou décocher la case retour à la ligne de mon éditeur de texte gedit lol lol lol
Mais quel abru.. je suis !!!

Hors ligne

#85 Le 21/03/2007, à 12:10

newrikk

Re : Fan de Vim, et vous ??

Hubert a écrit :

ouarf ouarf ouarf j'avais pas vu que je pouvais cocher ou décocher la case retour à la ligne de mon éditeur de texte gedit lol lol lol
Mais quel abru.. je suis !!!

Si les fonctionnalités de gedit sont déjà trop nombreuses pour toi, alors n'utilise jamais vim ...
lol:lol::lol:

Hors ligne

#86 Le 21/03/2007, à 15:37

jdautz

Re : Fan de Vim, et vous ??

newrikk: Oui, en fait je suis assez novice avec Vim et je cherche une traduction/mise en application de ce lien.
O Je ne trouve pas la ligne décrite
O Je ne comprend rien au mapping
(cocher la case)

Hors ligne

#87 Le 22/03/2007, à 08:21

newrikk

Re : Fan de Vim, et vous ??

il faut taper la ligne suivante pour l'accent aigu ( valider entre chaque ) :

:map é \\'e

pour l'accent grave :

:map é \\`e

pour l'accent circonflexe :

:map é \\^e

par contre pour que ce soit définitif faudrait l'écrire dans le fichier .vimrc, mais je sais pas exactement ce qu'il faudrait y écrire, ça doit s'approcher mais alors je ne sais pas précisément. smile

Hors ligne

#88 Le 23/03/2007, à 18:12

Willen

Re : Fan de Vim, et vous ??

Resalut,
Encore une petite question, tant qu'on y est, sur le rechercher/remplacer de vim.

Si par exemple je souhaite supprimer toutes les images html d'un document.
J'utilse alors :

:%s/<img[^>]*>//g

Cela fonctionne très bien quand le code est sur une ligne. Mais si la balise est sur plusieurs lignes, là ça ne fonctionne plus avec Vim.

Exemple de code :

<img
        src="image.png"
        alt="description"   
        width="200"
        height="200"
/>

Est-ce qu'il y a une possibilité avec Vim ? Sinon Emacs peut-il le faire ?

Dernière modification par Willen (Le 24/03/2007, à 10:05)

Hors ligne

#89 Le 23/03/2007, à 23:43

abetsic

Re : Fan de Vim, et vous ??

voila l'expression régulière pour trouver ce que tu as mis dans ton message :

<img.*\(\n.*\)*\/>

vérifies que ca marche bien en faisant une recherche sur ce pattern dans ton fichier pour être sûr que ça ne sélectionne pas tout le texte.

Concernant l'expression régulière, il faut utiliser le \n pour le retour chariot et le .* pour dire n'importe quelle chaine de caractères sur la ligne suivante. Cette portion peut être répété donc on la met entre parenthèses (protégés par des "\") et on répète cette séquence plusieurs fois par *. Enfin la séquence se finit par /> et il faut protéger le / par \.

edit : après test, l'expression régulière que j'ai donnée est un peu trop violente et va selectionner de la première balise <img au dernier \> sad

Tu peux essayer en mettant le bon nombre de "\n.*" pour spécifier le nombre de ligne entières à supprimer.

Tiens nous au courant smile

Dernière modification par abetsic (Le 23/03/2007, à 23:53)

Hors ligne

#90 Le 24/03/2007, à 00:04

Watchwolf

Re : Fan de Vim, et vous ??

peut etre que si il etait précise non \> dedans.

Hors ligne

#91 Le 24/03/2007, à 08:26

Willen

Re : Fan de Vim, et vous ??

Ok merci bien, je vais essayer cette piste aujourd'hui.

Le truc que j'ai du mal à piger, c'est que mon expression régulière fonctionne parfaitement en php (ereg_replace('<img[^>]*>', '', $code)), idem avec le rechercher/remplacer de mon éditeur de texte JEdit, aucun problème.
Pourquoi Vim considère alors le retour  à la ligne comme un caractère à part ? Ça ne simplifie pas les choses en tout cas... sad

Dernière modification par Willen (Le 24/03/2007, à 08:55)

Hors ligne

#92 Le 24/03/2007, à 10:59

Willen

Re : Fan de Vim, et vous ??

La solution la plus courte que j'ai trouvée et qui fonctionne avec Vim dans tous les cas de figure  testés est :

:%s/<img\(\_s*[^>]\)*>//g

Je ne sais pas si c'est vraiment correct mais ça marche.

En revanche je n'arrive à rien avec sed, je me demande si c'est vraiment possible avec ce dernier sad

Dernière modification par Willen (Le 24/03/2007, à 15:27)

Hors ligne

#93 Le 24/03/2007, à 17:16

Willen

Re : Fan de Vim, et vous ??

en fouyant un peu sur le net, je suis tombé sur une page regroupant pas mal de commandes vim bien utiles : http://rayninfo.co.uk/vimtips.html

Il y en a justement une qui concerne ce que je cherchais.
« delete html tags possibly multi-line » :

:%s#<\_.\{-1,}>##g

EDIT :
je viens d'essayer un programme pour chercher/remplacer en ligne de commande qui est vraiment excellent : Minitrue → http://www.idiotsdelight.net/minitrue/

Avec ça, ça roule tout seul !

Dernière modification par Willen (Le 24/03/2007, à 18:16)

Hors ligne