Как я могу открыть vim с определенным номером строки вверху?

Я знаю, что vim может открыть файл с определенным номером строки, используя этот синтаксис:

vim +500 filename

Однако я бы хотел, чтобы он открывался с указанной строкой вверху окна редактора, а не посередине.

Ответ 1

Вы можете выпустить zt после открытия файла, чтобы что-то вроде: vim +500 filename -c 'normal zt'.

Ответ 2

Это должно сделать это:

vim +'500|norm! zt' filename

Или вы могли бы просто начать использовать z t (вверху), z z (в центре) и z b (внизу); В моем случае это так автоматически, я бы не требовал дополнительный аргумент вызова

Ответ 3

В качестве альтернативы (потому что я в конечном итоге ее искал), если вы хотите иметь синтаксис vim <filename>:<linenumber>, например vim test.rb:45, вы можете использовать vim-fetch с Vundle:

Plugin 'kopischke/vim-fetch'