JackosKing Le 20/01/2006 à 14:11Edité par JackosKing le 20/01/2006 à 15:07 Lu,
Bon c est un peu HS, mais je ne savais pas ou le mettre ;(
Savez vous s il est possible sous gvim d avoir le meme comportement que xemacs ou un terminal lorsque l on veut ouvrir un fichier.
Bon je m explique, sous la console, tab permet d avoir le nom complet a partir des premieres lettres, de meme sous xemacs. Je suis repasse a vi, et c est une option qui me manque enormement. Quand je fait :e et / <TAB> j ai rien etc...
Qqn connait une solution?
merci
Bon en fait je suis sous gvim, CTRl + D marche bien donc le mode est active je pense (je vois la liste des fichier)
En revanche Tab me met ^I :/
Bon je vais voir ca de plus pret
Bon j ai fait mon boulet je sors (et je lis la doc!)
thx
Bon je vais profiter de ce topic pour poser toutes mes question sur VI.
J ai lu la partie buffer du vi book, mais il y a qqc que je ne saisie pas trop:
je fait:
$gvim lol1.c lol2.c lol3.c &
:sbuffer lol2.c
je modifie lol2.c et j enregistre pas.
puis
:buffer lol3.c
-> Erreur je suis obliger d enregistrer le buffer lol2.c (ce qui est plus que chian... sous emacs il n y a pas besoin:/). Existe t il une solution autre que de definir une autre fonction?
:set bufhidden=hide
(ça autorise le fait d'avoir des fichiers ouverts par vim mais pas pour autant visibles dans une fenêtre)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Bon alors autres probleme...
si je fait un gD pour aller a la declaration de la fonction, vi me revoit sur le prototype mis en commentaire (regle a respecter dans la boite ou je suis..) ce qui rend cette fonction completement obsolete :/ une idee?
JackosKing Le 24/01/2006 à 15:59Edité par JackosKing le 24/01/2006 à 17:09 Disons que je choisirai quand je connaitrais bien les 2.
pourquoi aller chez ton voisin à pieds si tu peux y aller en camion ?
Sally Le 24/01/2006 à 16:08 Ben vim a un certain nombre d'avantages sur emacs ; par exemple, c'est un logiciel beaucoup moins lourd qui notamment met incomparablement moins de temps à démarrer (suivant l'utilisation que tu en fais tu peux t'en foutre mais ça peut aussi être un gros avantage), et il est pour l'essentiel en français, y compris une bonne partie de l'aide. Sinon les commandes au clavier sont au moins aussi difficiles à mémoriser que sous emacs (donc quand tu connais celles d'emacs et que tu veux passer à vim ben tu dois réapprendre), mais elles mettent toujours en jeu beaucoup moins d'appuis de touches, donc si tu les connais bien tu perds moins de temps. Etc.

« Le bonheur, c'est une carte de bibliothèque ! » —
The gostak distims the doshes.Membrane fondatrice de la confrérie des
artistes flous.
L'univers est-il un
dodécaèdre de Poincaré ?
(``
·\ powaaaaaaaaa ! #love#
:noremap! <c-x>b <esc>:b<space>
que tu peux mettre dans ton .vimrc
(par contre après t'es pas en mode insertion, mais a priori c'est nettement plus efficace pour naviguer d'être en mode normal qu'en mode insertion ^^)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
a priori deux possibilités :
* :set compatible? te répond quoi ?
* :map! <c-w> te répond quoi ?
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
:set compatible?
-> nocompatible
:map! <c-w>
-> No mapping found
Donc en gros pas de mapping pour cette touche!!!
comment se fait il, je suis sous gvim et j ai juste un fichier de config de rien du tout:
:set shiftwidth=2
:set cindent
:set bufhidden=hide
:syntax on
:set ts=2
:set number
ok, je viens d'essayer avec ta config et effectivement il faut rajouter
:set backspace=indent,eol,start
(sinon tu ne peux pas supprimer avant l'endroit où tu es entré en mode insertion)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
oui pour avoir un truc utilisable c'est presque indispensable de récupérer un fichier de config existant, soit sur internet soit en copiant le .vimrc par défaut fourni avec vim... (chez moi c'est /usr/share/vim/vim64/vimrc_example.vim)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
heu juste une question, je voudrai faire 2 remplacement par expression régulière dans plusieurs fichier.
Ok je pourai utiliser perl etc... mais je me demandais si c'etait possible de le faire avec VI (du genre je met l expression et la liste des fichiers)?
merki
Oui, il faut que ta liste de fichiers soit la liste des fichiers passés en ligne de commande à vim, ou bien que tu fasses ":arg fichier1 fichier2 ...", et ensuite :
:argdo %s/Jackos/King/g | %s/:)/vnr/g | w
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
ok merci, mais donc vi doit etre lancé ;(
ben non...
vim fichier1 fichier2 -c 'argdo %s/Jackos/King/g | %s/:)/vnr/g | w' -c quit
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)