Mon professeur a attribué un compte ssh à chaque élève de ma classe de programmation et a mandaté l'utilisation de VIM pour l'édition de texte. J'ai découvert :set nu
et :set auto indent
via Google. J'ai remarqué que ces deux paramètres étaient réinitialisés après chaque lancement. Existe-t-il un moyen de les faire persister sur mon compte ssh? Qu'en est-il du VIM sur ma machine locale?
15
vimtutor
. Cela vous aidera à apprendre à utiliser Vim. Lorsque vous avez terminé, exécutez:help
dans Vim pour voir un aperçu de l'utilisation du système d'aide et quelques lectures supplémentaires.Réponses:
Mettez-les dans votre
vimrc
(voir:help vimrc
). Vous pouvez ensuite synchroniser ce fichier entre les machines.Une autre option consiste à configurer vimrc sur la machine locale et à utiliser, par exemple, bcvi pour transférer des fichiers de manière transparente de la télécommande vers la locale et inversement .
la source
Lorsque vous êtes dans Vim, tapez
:echo $VIM
... qui devrait vous donner l'emplacement où votre _vimrc (ou .vimrc) devrait aller. Modifiez un fichier sous ce nom, mettez ces deux lignes à l'intérieuret enregistrez-le.
Criez si vous avez des problèmes avec ça.
la source
:help vimrc
, $ VIM est peut-être une chose Mac. Je dis juste.Il y a aussi la modeline où vous pouvez configurer vim par fichier et ne dépendez d' aucune configuration locale de vim.
la source
Si vous êtes sur un Mac, vous pouvez utiliser une application Options Vim :
Après cela, il est possible de transférer le fichier de configuration vim vers une machine SSH distante en utilisant la commande "scp" comme:
la source