Ⅰ. 插件描述
Syntax definition rules for 1C:Enterprise 8 in VIMⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'andreevlex/vim-language-1c-bsl'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'andreevlex/vim-language-1c-bsl'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'andreevlex/vim-language-1c-bsl'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/andreevlex/vim-language-1c-bsl
Ⅳ. 文档说明
# Поддержка языка 1С:Предприятие 8 (BSL) в VIM
Добавляет подсветку встроенного языка 1С:Предпрятие 8 файлам *.bsl и *.os - синтаксис 1C (BSL).
Связи с другими проектами
Разработка основана на данных репозитария xDrivenDevelopment/1c-syntax.
Возможности
- Подсветка синтаксиса для русского и английского языка
1C (BSL) - Подсветка синтаксиса для русского и английского языка запросов
1C (SDBL) - Поддержка шаблонов кода с помощью плагина vim-snipmate
- Поддержка просмотра списка процедур и функций текущего файла с помощью плагина tagbar
- Поддержка сворачивания блоков кода процедур, функций и областей (#Область)
- Автоматическая расстановка отступов при переходе на новую строку
- Автодополнение для процедур и функций текущего файла, с выводом в подсказке параметров метода
- Автодополнение для переменных текущего файла, объявленных с использование ключевого слова
Перем
Зависимости
- Vundle.vim
- vim-snipmate
- vim-addon-mw-utils
- tlib_vim
- tagbar
- Exuberant ctags(минимальная версия 5.9) или universal-ctags
Установка
Установим менеджер пакетов Vundle для vim Vundle.vim
Настроим файл ~/.vimrc
set nocompatible " be iMproved, required
filetype off " required
"=====================================================
" Vundle settings
"=====================================================
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim' " let Vundle manage Vundle, required
"---------=== Code/project navigation ===-------------
Plugin 'majutsushi/tagbar' " Class/module browser
"--------------=== Snippets support ===---------------
Plugin 'garbas/vim-snipmate' " Snippets manager
Plugin 'MarcWeber/vim-addon-mw-utils' " dependencies #1
Plugin 'tomtom/tlib_vim' " dependencies #2
"--------------=== 1С(BSL)===---------------
Plugin 'andreevlex/vim-language-1c-bsl' "
call vundle#end() " required
filetype on
filetype plugin on
filetype plugin indent onЗапускаем vim и набираем команду :PluginInstall
После успешной установки добавим в файл ~/.vimrc настройку для поддержки шаблонов
" указываем каталог с настройками SnipMate
let g:snippets_dir = "~/.vim/bundle/vim-language-1c-bsl/snippets"Копируем файл ./setup/.ctags в домашнюю папку ~/.ctags
Снимки экрана Gvim


Снимок экрана Vim (терминал)
