Je modifie plusieurs fichiers situés dans le même dossier, dans plusieurs onglets, sur un seul terminal.
pwd
(répertoire dans lequel je travaille actuellement) est affiché en haut de l'en-tête du terminal, mais pas le nom du fichier que je modifie. Cela devient confus lorsque vous travaillez avec plusieurs fichiers dans le même répertoire.
Comment afficher le nom du fichier actuel en haut du terminal en plus de pwd
.
Je cours vim
dans un shell bash gnome-terminal
, le 12.04 LTS.
command-line
bash
gnome-terminal
vim
malhar
la source
la source
@
avant son nom d'utilisateur. Par exemple, pour me ping:@terdon
.xterm
n'a pas d'onglets. Etes-vous sûr que c'est le casxterm
?echo $TERM
ne renvoie généralement pas le nom de votre émulateur de terminal si c'est ce que vous avez fait.Réponses:
Vous devez avoir / créer un fichier nommé
.vimrc
dans votre répertoire personnel avec le code suivant à l'intérieur:Source: gnome-terminal ne permet pas de changer le titre
la source
La réponse actuelle (acceptée) ne fonctionne pas si vous changez de fichier / tampon dans l'une de vos sessions vim. Le titre ne sera pas mis à jour.
Ce qui suit est suffisant pour avoir des titres mis à jour automatiquement dans gnome-terminal également lorsque vous changez de fichiers en utilisant
:e foo.txt
,:b0
,:b#
, etc.Placez-le simplement dans votre
~/.vimrc
fichier:Système: Ubuntu 14.10, vim 7.4.273, gnome-terminal 3.6.2-0ubunt.
la source
set title
être sur la même ligne, après|
?set titleold=
à.vimrc
.Ajoutez simplement
à votre
~/.vimrc
.Exemple de titre: testfile (~ / Documents) - VIM
la source
Vous pouvez ajouter le nom du fichier que vous modifiez dans un onglet de la manière suivante:
Par exemple, lorsque vous ouvrez le terminal, l'en-tête du terminal affiche uniquement "~". pwd montre / home / xxx /
Supposons qu'à cet emplacement, vous modifiez un fichier ABC.cpp, vous pouvez définir le titre de l'onglet sur "~ / ABC.cpp" en ajoutant "/ABC.cpp" dans le champ Définir le titre.
De même, vous pouvez également répéter cette opération pour d'autres onglets.
la source
Cela change également le titre de la fenêtre si vous renommez un tampon:
Placer la commande dans un groupe évite de l'exécuter plusieurs fois lors de l'approvisionnement
vimrc
plusieurs fois.Cela fonctionne bien avec vim-eunuch qui vous permet de renommer un fichier en utilisant
:Rename
.la source