374 votes

numéros de ligne vim - comment les activer par défaut ?

Je peux :set number à partir d'un fichier que je suis en train de modifier, mais comment faire pour qu'ils soient toujours activés par défaut ?

4 votes

Pouvez-vous mettre la commande set dans votre .vimrc ?

3 votes

Où se trouve-t-il ? Ou dois-je simplement en créer un ?

4 votes

Vous pouvez en faire un. Il doit se trouver dans votre répertoire personnel. Voir ma réponse pour plus de détails.

531voto

Tim Pote Points 8905

Ajouter set number à votre .vimrc dans votre répertoire personnel.
Si le .vimrc ne se trouve pas dans votre répertoire personnel, créez-en un à l'aide de la commande vim .vimrc et ajoutez les commandes que vous voulez ouvrir.

Voici un site qui explique le vimrc et comment l'utiliser.

4 votes

Ouais. Chaque fois que je veux définir des valeurs par défaut pour un programme en ligne de commande, je cherche dans sa page de manuel pour rc . C'est une convention assez courante.

2 votes

Créez le fichier .vimrc s'il n'existe pas dans le répertoire d'origine.

3 votes

Un autre paramètre utile est set relativenumber

92voto

abe312 Points 4155

Pour modifier le paramètre par défaut d'affichage des numéros de ligne dans vi/vim :

vi ~/.vimrc

puis ajoutez la ligne suivante au fichier :

set number

Soit nous pouvons source ~/.vimrc ou sauvegarder et quitter en :wq maintenant les futures sessions vi/vim seront numérotées :)

1 votes

Par sudo, cela fonctionnera également si le dossier est restreint, ce qui est souvent le cas.

9 votes

Oui, et vous brisez l'accès pour l'utilisateur normal qui possède son répertoire personnel. C'est la cause de plusieurs rapports de bogue et c'est tout simplement la mauvaise solution.

7 votes

Aussi pourquoi utiliser gedit ? et si c'est un serveur ? ou si gedit n'est tout simplement pas installé ? il est plus logique d'utiliser vim :)

25voto

Giriraj Pawar Points 171

set nu set ai set tabstop=4 set ls=2 set autoindent

Ajoutez le code ci-dessus dans votre fichier .vimrc. Si le fichier .vimrc n'est pas présent, créez-le dans votre répertoire personnel (/home/nom de l'utilisateur).

set nu -> Ceci fait que Vim affiche les numéros de ligne

set ai -> Cela permet à Vim d'activer l'indentation automatique.

set ls=2 -> Ceci fait que Vim affiche une ligne d'état

set tabstop=4 -> Ceci fait en sorte que Vim fixe la tabulation à une longueur de 4 espaces (elle est de 8 par défaut).

enter image description here

enter image description here

Le nom du fichier s'affiche également.

0 votes

Bienvenue à Stack Overflow ! Je ne vois pas, cependant, ce que cette réponse ajoute qui n'est pas présent dans la réponse acceptée.

15voto

sagar mahajan Points 339

Terminal > su > password > vim /etc/vimrc

Cliquez ici et éditez comme dans la ligne numéro (13) :

set nu

click here and Edit as "Line number (13)"

1 votes

Notez que cela modifierait le comportement par défaut de vim pour TOUS les utilisateurs d'un système, à moins qu'il ne soit remplacé par un .vimrc personnel dans le répertoire personnel de l'utilisateur.

1 votes

J'aime le schéma de couleurs dans cette capture d'écran, lequel utilisez-vous ?

0 votes

Pour le serveur ubuntu, l'emplacement du fichier est le suivant /etc/vim/vimrc

8voto

Jean Points 71

Je n'avais pas de fichier .vimrc dans mon répertoire personnel. J'en ai créé un et ajouté cette ligne :

set number

et cela a résolu le problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X