Vim: changer le répertoire de démarrage?

Quand je démarre GVim et commence à écrire mon petit programme, je voudrais enregistrer le fichier sur le bureau, mais il semble que Vim démarre la ligne de commande dans:

C:WindowsSystem32

Comment pourrais-je changer cela en:

C:UsersCasey

Alors je pourrais juste:

:w Desktopmy_program.py

Merci

27
demandé sur Nope 2009-07-25 05:54:27

7 réponses

En supposant que vous démarrez gvim à partir d'une icône/raccourci dans Windows (à partir du type de chemins que vous fournissez), vous pouvez changer le répertoire de départ (complètement indépendant du fait que c'est gvim: ce serait la même chose de n'importe quelle autre application!) en éditant la propriété "répertoire de départ" de cette icône/raccourci Windows.

44
répondu Alex Martelli 2009-07-25 02:14:22

Dans vim, vous pouvez changer le répertoire courant avec la commande :cd:

:cd c:\users\casey
11
répondu Greg Hewgill 2009-07-25 02:16:38

J'ai trouvé cette façon d'être mieux:

  1. ouvrir gVim
  2. :cd $vim
  3. :e _gvimrc
  4. Ajouter la ligne suivante:

    :cd c:\users\user\desktop\
    

J'ai trouvé que :Ex est lent sur de grands répertoires comme c:\windows\system32\ (où gVim commence habituellement).


Aussi, Voici mon complet _gvimrc au cas où quelqu'un serait intéressé. Je préfère Consolas pour le codage. Tabstop aide lors du codage en particulier en Python, et Ctrl+Onglet/Ctrl+Maj+Onglet est idéal pour la commutation entre les tampons:

set guifont=Consolas:h12:cANSI
set tabstop=4 softtabstop=4 shiftwidth=4 expandtab
map <C-Tab> :bnext<cr>
map <C-S-Tab> :bprevious<cr>
:cd c:\users\user\desktop\
9
répondu Aaron 2013-08-19 02:43:46

Utiliser :cd c:\users\casey, après cela enregistrer dans la session (dans gVim il y a un bouton haut et bas en rouge, cliquez dessus et enregistrez sous mySessionProject.vim ). La prochaine fois que vous devez aller dans ce répertoire, ouvrez cette session (vous pouvez également utiliser :source mySessionProject.vim)

Pour la ligne de commande:

:mksession! yourdir/yourVimConfName.vim

Pour charger

:source yourDir/yourVimConfName.vim 
1
répondu nightingale2k1 2013-08-19 02:37:11

J'ai trouvé ce qui suit très utile. Je suis sur Windows 7 et vim 7.3.46, et j'utilise gVim.

J'ai modifié les paramètres de démarrage, qui ont fini par modifier le _vimrc dans c:\Users\me\.

J'ai aussi essayé d'utiliser :version et d'éditer les fichiers _vimrc que j'ai trouvés à $VIM, ainsi que le _vimrc que j'ai trouvé à c:\windows\system32.

L'édition de ces fichiers pour inclure :cd c:\Users\me n'a pas entraîné la modification de mon répertoire de démarrage par défaut après le démarrage de vim. Je voulais que mon répertoire par défaut soit c:\Users\me\, et éditer c:\Users\me\_vimrc atteint cela. C'est-à-dire que je suis entré

:e $MYVIMRC

Et Ajouté

cd c:\Users\cnorton.Arlington1\

Dans ce fichier.

1
répondu octopusgrabbus 2013-11-13 18:32:58

Que diriez-vous de changer votre position de départ?

vim icon -> right click -> property -> shortcut -> Start in -> your path you want to change.

Mais cela fonctionne parfaitement.

Je pense que: cd yourpath fonctionne aussi. mais cela changera quand vous ne voulez pas changer.

1
répondu user3386110 2014-03-06 02:01:01

Juste pour mettre cela en place au cas où n'importe qui en a besoin: vimrc accepte les paramètres enironmental. vous pouvez mettre cd $USERPROFILE dans votre vimrc

0
répondu RJ- 2012-07-31 09:36:32