2010-11-11 3 views
0
e 
n " Automatically detect file types. 
set nocompatible " We don't want vi compatibility. 

" Add recently accessed projects menu (project plugin) 
set viminfo^=! 

" Minibuffer Explorer Settings 
let g:miniBufExplMapWindowNavVim = 1 
let g:miniBufExplMapWindowNavArrows = 1 
let g:miniBufExplMapCTabSwitchBufs = 1 
let g:miniBufExplModSelTarget = 1 

" alt+n or alt+p to navigate between entries in QuickFix 
map <silent> <m-p> :cp <cr> 
map <silent> <m-n> :cn <cr> 

" Change which file opens after executing :Rails command 
let g:rails_default_file='config/database.yml' 

syntax enable 

et voici l'erreur que je suis:dans le fichier vimrc

Espresso:ruby PowerBook$ vim .vimrc 
".vimrc" [New File] 
Error detected while processing /Users/PowerBook/.vimrc: 
line 2: 
E163: There is only one file to edit 
Press ENTER or type command to continue 

Je suis nouveau à vi.Could quelqu'un me donne une référence de tout ce syntaxes veut dire? C'est tellement écrasant pour moi en ce moment.

Répondre

0

Dans votre cas, le problème est dans la 1ère et 2ème ligne.

e 
n " Automatically detect file types. 

Ces e et n sont Vi (m) (ex) commandes sur le début des lignes (mais .vimrc ils ne ont pas besoin du préfixe

:.

Voir la documentation à http://www.polarhome.com/vim/manual/v72/editing.html#:edit_f et http://www.polarhome.com/vim/manual/v72/editing.html#:next .

ils signifie éditer le fichier e mais il n'y a pas d'argument, il est donc probablement une erreur (généralement la plupart des gens ne commande précise pas e (s) dans leur .vimrcVeut dire suivant (buffer), mais dans la mesure où vous ne spécifiez pas plus de fichiers sur la ligne de commande pour démarrer vim, cela ne peut pas fonctionner, car il n'y a plus de tampons. IMHO vous devez supprimer ces commandes de votre .vimrc.

HTH

+0

comme un débutant à vi, Il est des informations très utiles, Merci Zsoft – mko

0

c'est le caractère n, qui est une commande pour passer au fichier suivant. En outre e ne fait pas beaucoup de sens dans .vimrc comme juste le fichier recharge que vous venez de charger ...

La syntaxe du .vimrc est juste des commandes normales vim - vous pouvez penser que vous souhaitez entrer dans le fichier à la main , en ajoutant : au début de chaque ligne.

Vous voulez probablement votre fichier de configuration pour ressembler à:

" Automatically detect file types. 
set nocompatible " We don't want vi compatibility. 

" Add recently accessed projects menu (project plugin) 
set viminfo^=! 

" Minibuffer Explorer Settings 
let g:miniBufExplMapWindowNavVim = 1 
let g:miniBufExplMapWindowNavArrows = 1 
let g:miniBufExplMapCTabSwitchBufs = 1 
let g:miniBufExplModSelTarget = 1 

" alt+n or alt+p to navigate between entries in QuickFix 
map <silent> <m-p> :cp <cr> 
map <silent> <m-n> :cn <cr> 

" Change which file opens after executing :Rails command 
let g:rails_default_file='config/database.yml' 

syntax enable 

Cet ancien question et il est top réponses évalué sont sans doute la référence la plus mindblowing à vim. Je suggère également de lire quelques vim tutorials

+0

Merci pour votre réponse et les ressources, je assez profiter de les lire, – mko

Questions connexes