vim-language-1c-bsl


Ⅰ. 插件描述

Syntax definition rules for 1C:Enterprise 8 in VIM

Ⅱ. 基本信息

创建日期:  2016-10-01
使用用户:  1
Github星:  22
插件作者:  Alexander Andreev

Ⅲ. 安装方法

使用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 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-syntax-1c-bsl
vim-language-1c-sdbl

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

vim-1c-bsl-terminal

添加新评论