Меня давно угнетало, что, в vim повторялся следующий шаблон:
находимся в папке ~/someproject
Начинаем работу: cd ~/someproject && gvim some/deep/file1.txt
Предположим, что в той же папке лежит файл file2.txt
Раньше я всегда набирал для file2 путь полность, т.к. до этого путь вводился через командную строку.
И вот, оказывается, что в vim есть спецрегистр %, который содержит имя текущего буфера. В итоге набор сократился до краких:
$ cd ~/someproject $ gvim some/deep/file1.txt
А теперь делаем в редакторе: :e %
И все, красота!
Оригинал: http://blog.dpetroff.ru/tech/vim_filename_buffer