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.

#1 Le 04/07/2015, à 19:01

LePetitApprenti

[RESOLU] set number absent fichier de configuration vimrc

Bonsoir,

Dans le fichier de configuration de Vim /usr/share/vim/vimrc, detail ci dessous:

" All system-wide defaults are set in $VIMRUNTIME/debian.vim and sourced by
" the call to :runtime you can find below.  If you wish to change any of those
" settings, you should do it in this file (/etc/vim/vimrc), since debian.vim
" will be overwritten everytime an upgrade of the vim packages is performed.
" It is recommended to make changes after sourcing debian.vim since it alters
" the value of the 'compatible' option.

" This line should not be removed as it ensures that various options are
" properly set to work with the Vim-related packages available in Debian.
runtime! debian.vim

" Uncomment the next line to make Vim more Vi-compatible
" NOTE: debian.vim sets 'nocompatible'.  Setting 'compatible' changes numerous
" options, so any other options should be set AFTER setting 'compatible'.
"set compatible

" Vim5 and later versions support syntax highlighting. Uncommenting the next
" line enables syntax highlighting by default.
if has("syntax")
  syntax on
endif

" If using a dark background within the editing area and syntax highlighting
" turn on this option as well
"set background=dark

" Uncomment the following to have Vim jump to the last position when
" reopening a file
"if has("autocmd")
"  au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
"endif

" Uncomment the following to have Vim load indentation rules and plugins
" according to the detected filetype.
"if has("autocmd")
"  filetype plugin indent on
"endif

" The following are commented out as they cause vim to behave a lot
" differently from regular Vi. They are highly recommended though.
"set showcmd            " Show (partial) command in status line.
"set showmatch          " Show matching brackets.
"set ignorecase         " Do case insensitive matching
"set smartcase          " Do smart case matching
"set incsearch          " Incremental search
"set autowrite          " Automatically save before commands like :next and :make
"set hidden             " Hide buffers when they are abandoned
"set mouse=a            " Enable mouse usage (all modes)

" Source a global configuration file if available
if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif

~                                                                                                                                                                                                                    
~                                                                                                                                                                                                                    
~                                                                                                                                                                                                                    
~                                                                                                                                                                                                                    
/set                                                                                                                                                                                               50,37        Tou

Je ne trouve pas le paramétré "set number" qui permet d'afficher le numéros des lignes.

Es ce que vous pouvez m'aider ?

Dernière modification par LePetitApprenti (Le 05/07/2015, à 21:56)

Hors ligne

#2 Le 04/07/2015, à 19:24

pingouinux

Re : [RESOLU] set number absent fichier de configuration vimrc

Bonjour,
Essaye en ajoutant la ligne

:set number

dans ton fichier ~/.vimrc

Hors ligne

#3 Le 04/07/2015, à 23:01

LePetitApprenti

Re : [RESOLU] set number absent fichier de configuration vimrc

Bonsoir pinguinux,

Dans l'éditeur Vim lorsque j'essaye d'ajouter la ligne en question dans le fichier vimrc:

" The following are commented out as they cause vim to behave a lot
" differently from regular Vi. They are highly recommended though.
"set showcmd            " Show (partial) command in status line.
"set showmatch          " Show matching brackets.
"set ignorecase         " Do case insensitive matching
"set smartcase          " Do smart case matching
"set incsearch          " Incremental search
"set autowrite          " Automatically save before commands like :next and :make
"set hidden             " Hide buffers when they are abandoned
"set mouse=a            " Enable mouse usage (all modes)

" Source a global configuration file if available
if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif
[b]:set number[/b]
~                                                                                                                                                                                                                    
~                                                                                                                                                                                                                    
~                                                                                                                                                                                                                    
~                                                                                                                                                                                                                    
E45: L'option 'readonly' est activée (ajoutez ! pour passer outre)                                                                                                                                 54,1         Tout

J'ai le message d'erruer suivant, E45 'readonly' est activé (ajoutez ! pour passer outre)

J'ai donc tenter de faire dans Vim la ligne suivante, :wq! pour savgarder et quitter sans resultat, je tombe sur un autre message d'erreur,
"vimrc E166 : impossible d'ouvrir le lien pour y accéder."

C'est d'autant plus bizarre que le fichier à bien les droits d'écriture, comme on peux le voir ci dessous:

pierro@Cocotte:/usr/share/vim$ ls -l
total 12
drwxr-xr-x  4 root root 4096 juin  28 13:25 addons
drwxr-xr-x  2 root root 4096 juin  28 13:25 registry
drwxr-xr-x 16 root root 4096 juin  28 13:25 vim74
lrwxrwxrwx  1 root root    8 mai   21 00:04 vimfiles -> /etc/vim
lrwxrwxrwx  1 root root   14 mai   21 00:04 vimrc -> /etc/vim/vimrc

Peux être c est par ce que je ne mais pas la ligne au bonne endroit ?

Hors ligne

#4 Le 04/07/2015, à 23:04

LePetitApprenti

Re : [RESOLU] set number absent fichier de configuration vimrc

Pour la ligne en question j'ai bien mis dans le fichier vimrc la ligne,
:set number et non :set number
Je ne savais pas, qu on en pouvais pas mettre des balises dans des balises, au niveau de la rédaction du message dans le forum Ubuntu.

Hors ligne

#5 Le 05/07/2015, à 05:22

pingouinux

Re : [RESOLU] set number absent fichier de configuration vimrc

Je te disais d'ajouter la ligne dans ce fichier qui t'appartient : ~/.vimrc

Pour modifier le fichier du système sur lequel tu n'as pas la permission d'écriture, c'est

sudo vim /usr/share/vim/vimrc

mais je te conseille plutôt de ne pas y toucher si l'autre méthode te donne satisfaction.

Hors ligne

#6 Le 05/07/2015, à 15:07

LePetitApprenti

Re : [RESOLU] set number absent fichier de configuration vimrc

je n'ai pas le fichier vimrc dans  le repertoire courant comme on peux le voir çi dessous:

pierro@Cocotte:~$ ls -a
.              .dbus          Modèles              .thunderbird
..             Documents      .mozilla             Vidéos
.adobe         .ecryptfs      Musique              .vim
.bash_history  .fltk          .nv                  .viminfo
.bash_logout   .gconf         .nvidia-settings-rc  .viminfo.tmp
.bashrc        .gksu.lock     .Private             .Xauthority
.bashrc~       .ICEauthority  .profile             .xinputrc
Bureau         Images         Public               .xsession-errors
.cache         .lesshst       .swp                 .xsession-errors.old
.compiz        .local         Téléchargements
.config        .macromedia    test
pierro@Cocotte:~$ 

Si je fait la commande suivante

cp /usr/share/vim/vimrc /home/pierro/vimrc  

Ce qui normalement copie le fichier vimrc dans mon repertoire courant.
Es ce que cela peux fonctionner à ton avis, compris par le système comme mon fichier de configuration personnel par le système.

Si j'ajoute la commande :set number dans /usr/share/vim/vimrc alors dans ce cas cela veux dire que touts les utilisateurs sur ma machine bénéficieront de la numérotation des lignes.

Je ne suis pas fan de cette option non plus.

Hors ligne

#7 Le 05/07/2015, à 15:41

pingouinux

Re : [RESOLU] set number absent fichier de configuration vimrc

Si le fichier n'existe pas chez toi, tu le crées avec une seule ligne, mais il doit s'appeler /home/pierro/.vimrc (avec le point), contrairement à celui du système.

Hors ligne

#8 Le 05/07/2015, à 16:32

LePetitApprenti

Re : [RESOLU] set number absent fichier de configuration vimrc

j ai fait la commande suivante,

pierro@Cocotte:~$ cp /usr/share/vim/vimrc ~/.vimrc

Je pensais ainsi copier le contenu du fichier système vimrc dans celui de mon répertoire personnel.
Mais je n 'ai pas reussi à copier le contenu mais le fichier est bien présent avec le bon nom dans mon répertoire personnel comme on peut le voir ci dessous:

pierro@Cocotte:~$ ls -a
.              .dbus          Modèles              Vidéos
..             Documents      .mozilla             .vim
.adobe         .ecryptfs      Musique              .viminfo
.bash_history  .fltk          .nv                  .viminfo.tmp
.bash_logout   .gconf         .nvidia-settings-rc  .vimrc
.bashrc        .gksu.lock     .Private             .Xauthority
.bashrc~       .ICEauthority  .profile             .xinputrc
Bureau         Images         Public               .xsession-errors
.cache         .lesshst       .swp                 .xsession-errors.old
.compiz        .local         Téléchargements
.config        .macromedia    .thunderbird

Je voulais copier le contenu du fichier système pour bénéficier de la configuration par défaut et avoir par exemple la coloration syntaxique.
Mais lorsque j'édite le fichier .vimrc avec vim celui ci est vide et je ne comprends pas pourquoi.
La commande cp normalement copie bien le contenu ?

Hors ligne

#9 Le 05/07/2015, à 16:57

pingouinux

Re : [RESOLU] set number absent fichier de configuration vimrc

Ta commande cp semble correcte mais il était inutile de tout recopier, car ~/.vimrc est pris en compte en plus de /usr/share/vim/vimrc.
Quel est le résultat de

ls -l ~/.vimrc

Hors ligne

#10 Le 05/07/2015, à 20:54

LePetitApprenti

Re : [RESOLU] set number absent fichier de configuration vimrc

Ha d'accord lorsque je me serts de la commande cp cela copie dans le répertoire courant par défaut, c'est pour cette raison que j'aurai du plus simplement écrire la commande suivante:

cp /usr/share/vim/vimrc ~/.vimrc

Voici la résultat de la ci dessous:

pierro@Cocotte:~$ ls -l ~/.vimrc
-rw-r--r-- 1 pierro pierro 2149 juil.  5 17:26 /home/pierro/.vimrc

Et le fichier est vide lorsque je l'édite avec Vim.

Hors ligne

#11 Le 05/07/2015, à 21:04

pingouinux

Re : [RESOLU] set number absent fichier de configuration vimrc

LePetitApprenti a écrit :

Et le fichier est vide lorsque je l'édite avec Vim.

Es-tu dans le bon répertoire ? Ou bien donnes-tu le chemin complet ?

vim /home/pierro/.vimrc

Hors ligne

#12 Le 05/07/2015, à 21:56

LePetitApprenti

Re : [RESOLU] set number absent fichier de configuration vimrc

Effectivement tu as raison lorsque je tape le chemin absolu il n y a aucun problème.
J'ai du betement taper la commande:

vim .vimc

Et ainsi crée un nouveau fichier.
Je viens de test en rajoutant simplement dans le fichier .vimrc dans mon répertoire personnel la ligne, :set number, et ça marche parfaitement.

Merci pingouinux smile

Hors ligne

#13 Le 05/07/2015, à 22:05

pingouinux

Re : [RESOLU] set number absent fichier de configuration vimrc

.vimc ne risquait pas de marcher…

Hors ligne

#14 Le 06/07/2015, à 21:29

LePetitApprenti

Re : [RESOLU] set number absent fichier de configuration vimrc

Je ne sais pas vraiment ce que j'ai fait alors big_smile
Mais ce qui est sure c est que j'ai ouvert un fichier qui était vide.

On ne peux pas nommer/renommer/éditer un fichier commençant par un point c'est un caractère protégé ?

Hors ligne

#15 Le 07/07/2015, à 06:08

pingouinux

Re : [RESOLU] set number absent fichier de configuration vimrc

LePetitApprenti a écrit :

On ne peux pas nommer/renommer/éditer un fichier commençant par un point c'est un caractère protégé ?

Il n'y a pas de problème avec les fichiers dont le nom commence par un point, mais ils sont cachés.
Par exemple

$ touch sans_point .avec_point
$ ls *point
sans_point

Pour les voir apparaître

$ ls -a *point
.avec_point  sans_point

ou

$ shopt -s dotglob
$ ls *point
.avec_point  sans_point

Pour les voir apparaître dans Nautilus, par exemple, c'est Ctrl+H.

Ajouté : Tu as pu aussi te tromper dans le nom du fichier (voir messages #12 et #13)

Dernière modification par pingouinux (Le 07/07/2015, à 06:38)

Hors ligne

#16 Le 07/07/2015, à 20:15

LePetitApprenti

Re : [RESOLU] set number absent fichier de configuration vimrc

Ok pingouinux, merci pour ces précisons, wink

Hors ligne