Я использую gVim 7.4 для Windows.Изменение границ Word при редактировании файла * .sh
Если у меня есть текст firstWord.secondWord
в файле * .txt и в нормальном режиме введите *
, он выделит только firstword
.
Но если я это сделаю в файле * .sh, он выделит всю строку firstWord.secondWord
.
Мне не нравится это поведение. Я хочу, чтобы он всегда работал так, как в файле * .txt.
Я предположил, что это вызвано файлом sh.vim
в каталоге ftplugin
, но не может найти что-нибудь там, что сделало бы это. Мой файл sh.vim
идентичен файлу, найденному по адресу http://dwsharp.users.sourceforge.net/vim/ftplugin/sh.vim
Как сделать так, чтобы файлы * .sh не имели разных границ слов, чем * .txt-файлы?
Вы можете дать: установить iskeyword, чтобы проверить, какие символы включены для границы слова. Вы можете попробовать в файлах оболочки следующую команду ': set iskeyword - =.', Чтобы удалить точку из этого. После выполнения этой команды попробуйте w, b или * и проверьте, работает ли она или нет. Если это сработает, дайте мне знать. – SibiCoder
Кроме того, попробуйте ': verbose set isk?' - он сообщит вам файл, который его последний задал. – 1983
Будет установлен по умолчанию ftplugin по пути, подобному/usr/bin/vim/vim74/plugin. Проверь это. – SibiCoder