Lorsque vous utilisez Vim, comment faites-vous pour que TOUS vos fichiers que vous manipulez aient désormais des onglets à 4 espaces avec des repères verticaux?

4

Je viens de copier récursivement sur un répertoire à partir d'une machine distante et j'aimerais travailler sur les fichiers sur mon propre ordinateur.

Cependant, chaque fois que j'utilisais Vim à distance, chaque onglet faisait automatiquement deux choses:

  • utilisé 4 espaces par onglet
  • mettre une marque verticale à l'emplacement de chaque onglet pour indiquer qu'il y en avait un

Ma propre machine n'a aucun de ces paramètres en place (je pense que chaque onglet est d'environ 8 espaces et il n'y a pas de marquage vertical)

Y a-t-il un moyen de faire en sorte que chaque fois que j'ouvre un fichier en utilisant Vim, il corresponde aux paramètres de la machine distante sur laquelle j'ai initialement développé les fichiers?

Chuck testa
la source

Réponses:

3

Vim peut afficher des méta-caractères indiquant des tabulations, des caractères eol (fin de ligne), etc. Pour l'activer, il suffit de mettre les éléments suivants dans votre ~/.vimrcfichier:

set list

Pour que vim utilise 4 espaces sur les onglets:

set tabstop=4

Si vous souhaitez que vos onglets agissent comme si vous saisissiez quatre espaces individuels et un moyen de les supprimer sous la forme d'un onglet, incluez:

set expandtab
set softtabstop=4

Ou, si vous êtes paresseux comme moi, il vous suffit de copier le ~/.vimrcfichier de votre emplacement distant dans votre répertoire personnel (notez qu'il peut utiliser des options ou des ressources non disponibles sur votre version, etc.)

scp [email protected]:~/.vimrc ~/

la source
J'ai édité pour ajouter scp [email protected]:~/.vimrc ~/.vimrcpuisque cela répond explicitement à la dernière question.
Styfle
0

Alternativement, vous pouvez compléter vos fichiers avec des modelines , par exemple dans les commentaires:

vim: set list tabstop=4:

(Notez qu'il doit y avoir un espace ou une ligne commençant avant le vim:mot clé.)

De cette façon, ils s'afficheront automatiquement correctement sur le système vim de tout système. (Sauf si l' 'modeline'option est désactivée.)

Aaron Thoma
la source