2016-02-08 2 views
0

Я использую Vim в качестве текстового редактора, и когда я нахожусь в исходном коде OCaml, если у меня есть что-то вроде этого:OCaml Синтаксис файла для Vim: «#» и «*» поиска

MyModule.my_function 

, если я поместите курсор где-нибудь на MyModule и нажмите # или клавишу *, Vim будет искать MyModule.my_function, но я бы хотел, чтобы он искал только MyModule. И если я поставлю курсор на my_function, я бы хотел, чтобы он искал только my_function.

Есть ли простой способ сделать это? Я не мог определить регулярное выражение в Vim файл синтаксиса ...

Спасибо заранее,

+0

вы хотели бы попробовать [Merlin] (https://github.com/the-lambda-church/merlin)? – objmagic

+0

Да, я попробую. –

ответ

2

Что делает ваши :set iskeyword? отпечатки. Если включен ..

Пожалуйста, удалите его с помощью :set iskeyword-=.

Надеется, что это устраняет проблему. Если да, то Вы можете добавить ее в ~/.vimrc

Более подробную информацию на :h iskeyword

+0

Он печатает: 'iskeyword = @, 48-57, _, 192-255, .' –

+0

Он работает! Фантастика! Спасибо! –

+0

Мне нужно немного подождать ... –

Смежные вопросы