[vim] je n'arrive pas a la configurer (résolu)

Applications, problèmes de configuration réseau
lepetit
Daikyu
Messages : 54
Inscription : lun. 19 oct. 2009, 10:46

[vim] je n'arrive pas a la configurer (résolu)

Message par lepetit »

bonjour, depuis hier je suis de retour sur archlinux
gestionnaire de fenetre awesome

j'essaie de me mettre a l'utilisation de Vim, que je ne connais pas en faite

mais j'ai cependant des problèmes pour le configurer
je sais que le fichier de configuration est ~/.vimrc

j'ai mis celà

Code : Tout sélectionner

set number
syntax on 
set t_Co=256
colorscheme desert
set ls=2
mai on dirai que mon theme n'est pas pris en compte
je l'ai placé dans ~/.vim/colors/desert.vim

également, avant il me montré avant quand j'étais en mode INSERTION, mais plus maintenant, il ne m'affiche rien en bas a gauche


que faire?

merci
Dernière modification par lepetit le mar. 31 mai 2011, 19:31, modifié 1 fois.
Drexya
archer de cavalerie
Messages : 161
Inscription : sam. 20 juin 2009, 15:00

Re: [vim] je n'arrive pas a la configurer

Message par Drexya »

Le jeu de couleur "desert" est déjà inclut dans le paquet "vim-colorsamplerpack", je te conseille d'installer d'aussi "vim-guicolorscheme", il existe d'ailleurs une variante 256 couleurs : "desert256". Pour tester tu peux le faire directement dans une fenêtre (g)vim avec la commande ":colorscheme" avec auto-complétion des couleurs dispos.

Le "vimrc" que j'utilise si ça peut aider (je ne sais plus où je l'ai chipé, je l'ai un peu modifié) :

Code : Tout sélectionner

syntax on
filetype on
filetype plugin on
filetype indent on

set term=builtin_ansi
" .vimrc
" See: http://vimdoc.sourceforge.net/htmldoc/options.html for details

" For multi-byte character support (CJK support, for example):
"set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,gb18030,latin1
set fileencoding=utf-8
       
set tabstop=4       " Number of spaces that a <Tab> in the file counts for.
 
set shiftwidth=4    " Number of spaces to use for each step of (auto)indent.
 
set expandtab       " Use the appropriate number of spaces to insert a <Tab>.
                    " Spaces are used in indents with the '>' and '<' commands
                    " and when 'autoindent' is on. To insert a real tab when
                    " 'expandtab' is on, use CTRL-V <Tab>.
 
set smarttab        " When on, a <Tab> in front of a line inserts blanks
                    " according to 'shiftwidth'. 'tabstop' is used in other
                    " places. A <BS> will delete a 'shiftwidth' worth of space
                    " at the start of the line.
 
set showcmd         " Show (partial) command in status line.
 
set showmatch       " When a bracket is inserted, briefly jump to the matching
                    " one. The jump is only done if the match can be seen on the
                    " screen. The time to show the match can be set with
                    " 'matchtime'.
 
set hlsearch        " When there is a previous search pattern, highlight all
                    " its matches.
 
set incsearch       " While typing a search command, show immediately where the
                    " so far typed pattern matches.
 
set ignorecase      " Ignore case in search patterns.
 
set smartcase       " Override the 'ignorecase' option if the search pattern
                    " contains upper case characters.
 
set backspace=indent,eol,start " Influences the working of <BS>, <Del>, CTRL-W
                    " and CTRL-U in Insert mode. This is a list of items,
                    " separated by commas. Each item allows a way to backspace
                    " over something.
 
set autoindent      " Copy indent from current line when starting a new line
                    " (typing <CR> in Insert mode or when using the "o" or "O"
                    " command).
 
set smartindent     " Do smart autoindenting when starting a new line. Works
                    " for C-like programs, but can also be used for other
                    " languages.
 
set textwidth=80    " Maximum width of text that is being inserted. A longer
                    " line will be broken after white space to get this width.
 
set formatoptions=c,q,r,t " This is a sequence of letters which describes how
                    " automatic formatting is to be done.
                    "
                    " letter    meaning when present in 'formatoptions'
                    " ------    ---------------------------------------
                    " c         Auto-wrap comments using textwidth, inserting
                    "           the current comment leader automatically.
                    " q         Allow formatting of comments with "gq".
                    " r         Automatically insert the current comment leader
                    "           after hitting <Enter> in Insert mode. 
                    " t         Auto-wrap text using textwidth (does not apply
                    "           to comments)
 
set ruler           " Show the line and column number of the cursor position,
                    " separated by a comma.
 
set background=dark " When set to "dark", Vim will try to use colors that look
                    " good on a dark background. When set to "light", Vim will
                    " try to use colors that look good on a light background.
                    " Any other value is illegal.

set mouse=a         " Enable the use of the mouse.

set fileformats=unix,dos " Permet de lire les fichiers dos sans devoir les reconvertir en "unix" en cas de partages sur os win$.
set wrapscan        " set the search scan to wrap lines
set ch=2            " Make command line two lines high
set lbr             " lorsque vim doit sauter à la ligne, le faire au mot près et non au caractère pour une meilleure lisibilité 
                    " (uniquement pour l'affichage, pas de formatage)
set nu              " numérotation des lignes

"-----------------------------------------------------------------------------
"" Fix constant spelling mistakes
"-----------------------------------------------------------------------------
"
iab teh       the
iab Teh       The
iab taht      that
iab Taht      That
iab alos      also
iab Alos      Also
iab aslo      also
iab Aslo      Also
iab becuase   because
iab Becuase   Because
iab bianry    binary
iab Bianry    Binary
iab bianries  binaries
iab Bianries  Binaries
iab charcter  character
iab Charcter  Character
iab charcters characters
iab Charcters Characters
iab exmaple   example
iab Exmaple   Example
iab exmaples  examples
iab Exmaples  Examples
iab shoudl    should
iab Shoudl    Should
iab seperate  separate
iab Seperate  Separate
iab fone      phone
iab Fone      Phone

" Set the status line the way i like it
set stl=%f\ %m\ %r\ Ligne:%l/%L[%p%%]\ Col:%c\ Buf:%n\ [%b][0x%B]
"
" " tell VIM to always put a status line in, even if there is only one window
set laststatus=2
"
" " Don't update the display while executing macros
set lazyredraw
"
" " Show the current command in the lower right corner
set showcmd
"
" " Show the current mode
set showmode

" Vim en pager (plus nécessaire avec vimpager?)
let $PAGER=''

" Sessions
set viewdir=$HOME/.vim/sessions/

" Autocommand
" :autocmd BufEnter * cd %:p:h "se mettre automatiquement dans le dossier du fichier courant

" 256 couleurs
set t_Co=256
colorscheme desert256

" gVim
set gfn=DejaVu\ LGC\ Sans\ Mono\ 10
set guioptions=etmr
PS : Si tu utilises "urxvt", il faut le configurer pour le support de 256 couleurs, dans .Xresources (ou .Xdefaults) :

Code : Tout sélectionner

URxvt.termName:             rxvt-256color
La commande "tput colors" indique combien de couleurs le terminal supporte.
Dernière modification par Drexya le mar. 31 mai 2011, 15:55, modifié 1 fois.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [vim] je n'arrive pas a la configurer

Message par tuxce »

Drexya a écrit :Le jeu de couleur "desert" est déjà inclut dans le paquet "vim-colorsamplerpack"
Celui de base (juste "desert") est installé avec vim, pas besoin de paquet supplémentaire.
lepetit
Daikyu
Messages : 54
Inscription : lun. 19 oct. 2009, 10:46

Re: [vim] je n'arrive pas a la configurer

Message par lepetit »

donc j'ai remplacé mon vimrc par le tient Drexya, j'ai installé vim-guicolorscheme
et la commande tput colors m'indique bien 256

mais toujours rien, on dirai qu'il ne prend pas en compte mon fichier

merci
Drexya
archer de cavalerie
Messages : 161
Inscription : sam. 20 juin 2009, 15:00

Re: [vim] je n'arrive pas a la configurer

Message par Drexya »

Tu as bien installé "vim-colorsamplerpack" aussi ? "vim-guicolorscheme" permet d'utiliser les jeux de couleurs qui sont à la base uniquement prévus pour "gVim" dans la version classique.

Sinon pour vérifier que vim lit bien ton fichier "~/.vimrc", trouve le PID de vim avec :

Code : Tout sélectionner

pgrep vim
ensuite

Code : Tout sélectionner

ls -l /proc/(le pid trouvé)/fd
tu devrais avec pour résultat un truc dans le genre :

Code : Tout sélectionner

total 0
lrwx------ 1 mich mich 64 31 mai   18:33 0 -> /dev/pts/0
lrwx------ 1 mich mich 64 31 mai   18:34 1 -> /dev/pts/0
lrwx------ 1 mich mich 64 31 mai   18:34 2 -> /dev/pts/0
lrwx------ 1 mich mich 64 31 mai   18:34 4 -> socket:[27080]
l-wx------ 1 mich mich 64 31 mai   18:34 5 -> /dev/pts/0
lrwx------ 1 mich mich 64 31 mai   18:41 6 -> /home/mich/.vimrc.swp
edit : j'ai écrit des bêtises, la dernière commande ne permet pas de savoir quel fichier de conf il charge, vimrc était simplement ouvert dans vim -_-, "strace" par contre peut aider à tracer tout ce que fait un logiciel.
Dernière modification par Drexya le mar. 31 mai 2011, 19:35, modifié 1 fois.
lepetit
Daikyu
Messages : 54
Inscription : lun. 19 oct. 2009, 10:46

Re: [vim] je n'arrive pas a la configurer

Message par lepetit »

:?: donc j'ai ouvert vim sur mon rc.conf

et j'ai au retour de la commande ci dessus

Code : Tout sélectionner

[root@sebastien sebastien]# ls -l /proc/4741/fd
total 0
lrwx------ 1 root root 64 31 mai   18:49 0 -> /dev/pts/1
lrwx------ 1 root root 64 31 mai   18:49 1 -> /dev/pts/1
lrwx------ 1 root root 64 31 mai   18:49 2 -> /dev/pts/1
lrwx------ 1 root root 64 31 mai   18:49 4 -> /etc/.rc.conf.swp
est ce que ça viendrait du fait que j'ouvre vim en root en général ?

edit : bon oui effectivement c'est bien ça, j'avais pas pensé a celà
merci
Drexya
archer de cavalerie
Messages : 161
Inscription : sam. 20 juin 2009, 15:00

Re: [vim] je n'arrive pas a la configurer

Message par Drexya »

Bah oui, puisque tu ouvres le fichier avec le compte root :D. Donc tu as 2 solutions, soit tu fais un lien symbolique de ton vimrc vers le compte root, soit tu édites le vimrc qui est dans "/etc", la 2nd est plus propre quand même ;).
Répondre