Je sais CTRLg affiche le fichier sur lequel vous travaillez. Est-il un moyen de modifier mon .vimrc
telles que le nom de fichier/chemin est toujours affichée?
Réponses
Trop de publicités?Dans votre statusline, ajouter un %F
pour afficher le chemin d'accès complet:
:help statusline
" Add full file path to your existing statusline
set statusline+=%F
Remarque, %F
sera le chemin d'accès complet. Pour obtenir un chemin relatif au répertoire de travail, utilisez %f
.
Si votre statusline n'est pas déjà visible, vous devrez peut-être
set laststatus=2
Voir :help laststatus
de ce que les options de la moyenne. Normalement, le statusline peut être cachée ou masquée, sauf si plusieurs fichiers sont ouverts, mais je trouve qu'il est extrêmement utile d'avoir tout le temps avec des personnalisations comme cela, eh bien la peine de donner un écran vers le haut de la ligne de réserve.
J'ai trouvé 2 façons d'afficher le chemin d'accès du fichier dans la barre de Titre de la gnome-terminal lors de l'édition d'un fichier avec Vim.
Le plus simple (et mieux): Ajoutez la ligne suivante à votre ~/.vimrc
:
set title
Qui vous montrera en haut:
filename.ext (~/path_to_directory_where_your_file_is/) - VIM
Le plus compliqué va vous montrer le chemin absolu du fichier. C'est documenté dans un peu plus en détail dans ce blog, j'ai écrit récemment.
Le seul moyen que j'ai trouvé pour obtenir le chemin complet du fichier que je suis en train de travailler est la suivante: :echo expand('%:p')
. Vous pouvez mapper les touches ctrl+g si vous voulez, mais personnellement, je n'aime pas de transfert de normes trop. J'ai mappé F7 comme suit:
map <F7> <Esc>:echo expand('%:p')<Return>