Как я могу открыть vim с определенным номером строки вверху?
Я знаю, что vim может открыть файл с определенным номером строки, используя этот синтаксис:
vim +500 filename
Однако я бы хотел, чтобы он открывался с указанной строкой вверху окна редактора, а не посередине.
Ответ 1
Вы можете выпустить zt после открытия файла, чтобы что-то вроде: vim +500 filename -c 'normal zt'.
Ответ 2
Это должно сделать это:
vim +'500|norm! zt' filename
Или вы могли бы просто начать использовать zt (вверху), zz (в центре) и zb (внизу); В моем случае это так автоматически, я бы не требовал дополнительный аргумент вызова
Ответ 3
В качестве альтернативы (потому что я в конечном итоге ее искал), если вы хотите иметь синтаксис vim <filename>:<linenumber>, например vim test.rb:45, вы можете использовать vim-fetch с Vundle: