источник на github теперь включает vim
модуль выделения.
Я обнаружил, что делать то, что предлагается здесь, недостаточно:
скачать файл, как предлагает Франциско
распаковать, cd Tools/
dir
запустить оболочку, sh install-tools
скопировать файл objj.vim в vim dir, cp Tools/Editors/objj.vim /usr/share/vim/vim71/syntax/
Задача
Я обнаружил, что подсветка синтаксиса не работает для файлов ".j". Так что проблема здесь не в распознавании расширений файлов. Если вы используете gvim, как я есть, также нет пункта меню.
Добавить Objective-J в меню gvim
Чтобы добавить пункт меню в gvim для синтаксиса-> Ne-MO-> Objective J:
sudo vim /usr/share/vim/vim71/synmenu.vim
добавить следующую строку.
an 50.70.465 &Syntax.Me-NO.Objective\ J :cal SetSyn("objj")<CR>
ниже записи о цели C.
сохранить и выйти
затем перезагрузите файл ".j" в gvim. Если вы затем идете:
- Синтаксис-> Ne-MO-> Объектив J
должно произойти выделение выбранного вами файла Objective-J.
Подсветка Objective-J?
Но как насчет автоматического выделения при загрузке файла? Кажется, что нет никаких файловых ассоциаций. Итак:
sudo vim /usr/share/vim/vim7.1/filetype.vim
В файле вы найдете список ассоциаций типов файлов. Если вы хотите узнать, куда добавить строку, выполните поиск « setf ocaml » в filetype.vim. Добавьте строку ниже (в алфавитном порядке):
"" Objective J au BufNewFile,BufRead *.j setf objj
Сохранить результат. Теперь вы должны иметь возможность загружать файл с расширением «.j», и подсветка синтаксиса для файлов Objective-J работает.
Результат
Теперь вы должны получить автоматическое распознавание файлов Objective-J по типу файла ".j" и способ установить этот тип файла в gvim. Это, вероятно, следует добавить Брэму или тому, кто делает официальный релиз vim, но на данный момент этот взлом работает на меня. (Ubuntu 8.10, Vim 7.1)