Vim не расширяется <cfile> - PullRequest
0 голосов
/ 07 июня 2010

У меня проблема при попытке заставить vim развернуть имя файла под курсором. Например:

include("../path/file.php");

Когда курсор находится на имени файла и я набираю gf, file.php открывается просто отлично. Однако, когда я переназначаю команду gf в vimrc следующим образом: map gf :tabnew <cfile><CR>, вместо открытия файла в новой вкладке gf просто открывает пустой файл.

Есть идеи, что я делаю не так?

Ответы [ 2 ]

5 голосов
/ 07 июня 2010

Должно быть.

:nnoremap gf :exe 'tabnew '.expand('<cfile>')<cr>
1 голос
/ 07 июня 2010

Если у меня следующая структура каталогов:

~
|- ./foo/
|     `-- bar.php
`- ./baz/
      `-- bang.php

.. и в bang.php: <?php include('../foo/bar.php'); ?>

Это отображение отлично работает для меня: :nnoremap gf :tabe <cfile><cr>. Файл ~ / foo / bar.php открывается на отдельной вкладке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...