web-dev-qa-db-fra.com

Comment puis-je ouvrir vim avec un numéro de ligne particulier en haut?

Je sais qu'il est possible que vim ouvre un fichier à un numéro de ligne particulier en utilisant cette syntaxe:

vim +500 filename

Cependant, je voudrais qu'il s'ouvre avec la ligne spécifiée en haut de la fenêtre de l'éditeur, pas au milieu.

48
stinkypyper

Vous pouvez émettre zt après avoir ouvert le fichier, donc quelque chose comme: vim +500 filename -c 'normal zt'.

21
Cat Plus Plus

Comme alternative (parce que je me suis retrouvé ici à le chercher), si vous voulez avoir la syntaxe vim <filename>:<linenumber>, par exemple vim test.rb:45, vous pouvez utiliser vim-fetch avec Vundle :

Plugin 'kopischke/vim-fetch'
10
Dorian

Cela devrait le faire:

vim +'500|norm! zt' filename

Ou vous pouvez simplement prendre l'habitude d'utiliser zt (Haut), zz (centre), et zb (bas); Dans mon cas, c'est tellement automatique, je n'aurais pas vraiment besoin de l'argument d'invocation supplémentaire

9
sehe