Ответы:
То, что Vim считает частью имени файла, контролируется 'isfname'
вариант. Вам нужно удалить черту из нее, чтобы ваш пример работал:
:set isfname-=-
Обратите внимание, что когда ваш SomeModule
файл имеет расширение файла, вам также нужно добавить его в 'suffixesadd'
,
-=
удаляет следующую строку из isfname
, Увидеть :help :set-=
, Если вы хотите удалить другие символы из isfname
, обязательно удаляйте их по одному символу за раз. То есть выполнить :set isfname-=-
а также :set isfname-=:
, не :set isfname-=-:
, Последняя команда будет работать только если -:
присутствуют в isfname
вместе и в таком порядке.
=-
означает, что после=
не является частью имени файла? А если мне нужно исключить других персонажей? Например.-
и:
как не приемлемые части имени файла?