{"id":13446567,"url":"https://github.com/ava57r/vim-language-1c-bsl","last_synced_at":"2025-10-27T22:43:29.367Z","repository":{"id":103678162,"uuid":"69734945","full_name":"ava57r/vim-language-1c-bsl","owner":"ava57r","description":"Syntax definition rules for 1C:Enterprise 8 in VIM","archived":false,"fork":false,"pushed_at":"2017-09-25T16:39:20.000Z","size":59,"stargazers_count":32,"open_issues_count":0,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-10-27T22:43:25.793Z","etag":null,"topics":["bsl","onescript","oscript","vim"],"latest_commit_sha":null,"homepage":"","language":"Vim script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ava57r.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-10-01T11:27:20.000Z","updated_at":"2024-11-15T22:05:27.000Z","dependencies_parsed_at":"2023-07-06T23:01:19.254Z","dependency_job_id":null,"html_url":"https://github.com/ava57r/vim-language-1c-bsl","commit_stats":null,"previous_names":["andreevlex/vim-language-1c-bsl"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ava57r/vim-language-1c-bsl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ava57r%2Fvim-language-1c-bsl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ava57r%2Fvim-language-1c-bsl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ava57r%2Fvim-language-1c-bsl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ava57r%2Fvim-language-1c-bsl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ava57r","download_url":"https://codeload.github.com/ava57r/vim-language-1c-bsl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ava57r%2Fvim-language-1c-bsl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281355366,"owners_count":26486896,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-27T02:00:05.855Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bsl","onescript","oscript","vim"],"created_at":"2024-07-31T05:00:54.534Z","updated_at":"2025-10-27T22:43:29.352Z","avatar_url":"https://github.com/ava57r.png","language":"Vim script","funding_links":[],"categories":["Подсветка синтаксиса и пакеты для редакторов"],"sub_categories":[],"readme":"# Поддержка языка 1С:Предприятие 8 (BSL) в VIM\n\nДобавляет подсветку встроенного языка 1С:Предпрятие 8 файлам \\*.bsl и \\*.os - синтаксис `1C (BSL)`.  \n\n# Связи с другими проектами\nРазработка основана на данных репозитария [xDrivenDevelopment/1c-syntax](https://github.com/xDrivenDevelopment/1c-syntax).\n\n# Возможности\n* Подсветка синтаксиса для русского и английского языка `1C (BSL)`\n* Подсветка синтаксиса для русского и английского языка запросов `1C (SDBL)`\n* Поддержка шаблонов кода с помощью плагина [vim-snipmate](https://github.com/garbas/vim-snipmate)\n* Поддержка просмотра списка процедур и функций текущего файла с помощью плагина [tagbar](https://github.com/majutsushi/tagbar)\n* Поддержка сворачивания блоков кода процедур, функций и областей (#Область)\n* Автоматическая расстановка отступов при переходе на новую строку\n* Автодополнение для процедур и функций текущего файла, с выводом в подсказке параметров метода\n* Автодополнение для переменных текущего файла, объявленных с использование ключевого слова `Перем`\n\n# Зависимости\n* [Vundle.vim](https://github.com/VundleVim/Vundle.vim)\n* [vim-snipmate](https://github.com/garbas/vim-snipmate)\n* [vim-addon-mw-utils](https://github.com/MarcWeber/vim-addon-mw-utils)\n* [tlib_vim](https://github.com/tomtom/tlib_vim)\n* [tagbar](https://github.com/majutsushi/tagbar)\n* [Exuberant ctags](http://ctags.sourceforge.net/)(минимальная версия 5.9) или [universal-ctags](https://github.com/universal-ctags/ctags)\n\n# Установка\nУстановим менеджер пакетов Vundle для vim [Vundle.vim](https://github.com/VundleVim/Vundle.vim)\n\nНастроим файл `~/.vimrc`\n```vim\nset nocompatible              \" be iMproved, required\nfiletype off                  \" required\n\n\"=====================================================\n\" Vundle settings\n\"=====================================================\n\" set the runtime path to include Vundle and initialize\nset rtp+=~/.vim/bundle/Vundle.vim\ncall vundle#begin()\n\nPlugin 'VundleVim/Vundle.vim'\t\t\" let Vundle manage Vundle, required\n\n\"---------=== Code/project navigation ===-------------\nPlugin 'majutsushi/tagbar'          \t\" Class/module browser\n\n\"--------------=== Snippets support ===---------------\nPlugin 'garbas/vim-snipmate'\t\t\" Snippets manager\nPlugin 'MarcWeber/vim-addon-mw-utils'\t\" dependencies #1\nPlugin 'tomtom/tlib_vim'\t\t\" dependencies #2\n\n\"--------------=== 1С(BSL)===---------------\nPlugin 'andreevlex/vim-language-1c-bsl' \"\n\ncall vundle#end()            \t\t\" required\nfiletype on\nfiletype plugin on\nfiletype plugin indent on\n```\nЗапускаем `vim` и набираем команду `:PluginInstall`\n\nПосле успешной установки добавим в файл `~/.vimrc` настройку для поддержки шаблонов\n```vim\n\" указываем каталог с настройками SnipMate\nlet g:snippets_dir = \"~/.vim/bundle/vim-language-1c-bsl/snippets\"\n```\n\nКопируем файл `./setup/.ctags` в домашнюю папку `~/.ctags`\n\n# Снимки экрана Gvim\n![vim-syntax-1c-bsl](https://cloud.githubusercontent.com/assets/20382553/19023013/51bbcf1c-88f5-11e6-89a0-406e6716c4ee.png)\n![vim-language-1c-sdbl](https://cloud.githubusercontent.com/assets/20382553/19448621/af0fa6e2-94b3-11e6-948a-a46821e181d2.png)\n\n# Снимок экрана Vim (терминал)\n![vim-1c-bsl-terminal](https://cloud.githubusercontent.com/assets/20382553/19032706/744de89a-896c-11e6-9acf-0ef9e859aaf9.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fava57r%2Fvim-language-1c-bsl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fava57r%2Fvim-language-1c-bsl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fava57r%2Fvim-language-1c-bsl/lists"}