Problème Vim

Petite question, j'ai essayé de chopper l'info mais je tombe que sur des tutos de base de Vi(m) qui ne m'aide pas vraiment.
Je cherche a reformater un texte d'un fichier Vim sans entrer dans vim, j'ai une suspition sur l'option "vim <fichier> -c "
Mais je trouve pas de quoi me confirmer ni d'exemple.

Par exemple j'ai une liste dans un fichier je souhaite modifier la casse du premier mot de chaque ligne et rajouter un mot entre le 2e mot et le 3e, ...

Poster un commentaire
Divi
Divi
6 ans

Ce que tu cherches ça s'appelle le "non interactive", tu as des exemples ici : https://vi.stackexchange.com/questions/788/how-to-edit-files-non-interactively-e-g-in-pipeline

Kaez
Kaez
6 ans

c'est exactement ça et ça confirme le -c que j'ai vu dans le man de vim, thank's dude !

anonyme
anonyme
a
6 ans

Commentaire supprimé.

Kaez
Kaez
6 ans

justement je dois éviter sed et awk d'où la problématique. Et dans le man de vim j'ai trouvé que le -c qui pourrait éventuellement être la solution et là je peux pas test.

Commentaire supprimé.

anonyme
anonyme
a
6 ans

Obliger avec Vim ? T'as d'autres commandes pour ca

Kaez
Kaez
6 ans

Yep, si t'as d'autres solutions proposes toujours mais il me faut la soluce par vim

anonyme
anonyme
a
6 ans

`sed` par ex

Kaez
Kaez
6 ans

justement je dois éviter sed et awk d'où la problématique.

anonyme
anonyme
a
6 ans

ah mais donc tu ne dois pas forcement utiliser vim? c'est quoi les conditions exactes du pb?

Kaez
Kaez
6 ans

je dois reformater le texte d'un fichier vim sans rentrer dans vim et sans sed/awk

anonyme
anonyme
a
6 ans

vim n'est pas un format de fichier, c'est un editeur de texte. Donc oui avec `-c` c'est la bonne voie:

vi test -c '%s/^./\u&/g | wq'

pour le uppercase de chaque mot:

chaque / delimite une partie de la commande

%s => substitue
^. => regex, match le premier char de la ligne
\u& => commande uppercase (\u) pour le match (&)
g => mode global (toutes les lignes)
| wq => save et quit

anonyme
anonyme
a
6 ans

tiens, en entier
https://pastebin.com/sPM5eSRu

Kaez
Kaez
6 ans

thank's je testerai demain

anonyme
anonyme
a
6 ans

Commentaire supprimé.

Commentaire supprimé.

Commentaire supprimé.

Commentaire supprimé.

zebrotron3000

Amen.
Toi aussi tu as assisté a une conférence de stallman ?

Commentaire supprimé.

zebrotron3000

a marseille, il y a 5 ans je crois. Un bon gars, mais il a pas du tout digéré cette histoire alors que ca à 30 ans...

Commentaire supprimé.

zebrotron3000

Bien sur, c'est un gars important. Sur la conférence ou j'étais, il a parlé 2h, dont 1h pour dire "c dé put, pls les khey dit il pu la 2mer", avec pas plus d'arguments que ca. Après c'est que sur la formulation ou je critique, ca fait très immature quand il en parle alors qu'il doit avoir plus de 2x mon age...

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.