manala.vim

#######################################################################################################

:exclamation: УСТАРЕВШЕЕ :exclamation:

Этот репозиторий и связанная с ним роль устарели в пользу Manala Ansible Collection

Информацию о его использовании вы найдете в репозитории коллекции

#######################################################################################################

Ansible Роль: Vim Статус сборки

:exclamation: Сообщайте об ошибках и отправляйте Pull Requests в основной репозиторий Ansible Role :exclamation:

Эта роль занимается установкой и конфигурацией Vim.

Она является частью Manala Ansible stack, но может использоваться как самостоятельный компонент.

Требования

Нет.

Зависимости

Нет.

Установка

Ansible 2+

Используя ansible galaxy cli:

ansible-galaxy install manala.vim

Используя файл требований ansible galaxy:

- src: manala.vim

Обработчики роли

Нет

Переменные роли

Название По умолчанию Тип Описание
manala_vim_install_packages ~ Массив Пакеты зависимостей для установки
manala_vim_install_packages_default ['vim'] Массив Пакеты зависимостей по умолчанию
manala_vim_config_template 'config/empty.j2' Строка Путь к шаблону vimrc.local
manala_vim_config_file '/etc/vim/vimrc.local' Строка Путь к файлу конфигурации
manala_vim_config ~ Массив/Строка Директивы конфигурации

Настройка VIM

Ключ manala_vim_config_template позволит вам использовать шаблоны конфигурации.

Пример

manala_vim_config_template: my/vim.j2

Вместе с ним вы можете указать файл конфигурации vim с помощью manala_vim_config_file:

manala_vim_config_file: /etc/vim/vimrc.local

Ключ manala_vim_config используется для настройки vim, вы можете указывать любые опции vim (см. http://vimconfig.com/) следующим образом:

Использование параметров в виде словаря:

manala_vim_config:
  syntax: "on"
  encoding: utf8
  expandtab: true   # Использовать пробелы вместо табуляций
  smarttab: true    # Умное использование табуляций ;)
  shiftwidth: 4     # 1 табуляция = 4 пробела
  tabstop: 4

Использование сырой конфигурации:

manala_vim_config: |
  set encoding=utf8
  set expandtab

Использование параметров массива словаря (устарело):

manala_vim_config:
  - syntax: "on"
  - encoding: utf8
  - expandtab: true   # Использовать пробелы вместо табуляций
  - smarttab: true    # Умное использование табуляций ;)
  - shiftwidth: 4     # 1 табуляция = 4 пробела
  - tabstop: 4

Пример playbook

- hosts: servers
  roles:
    - role: manala.vim

Лицензия

MIT

Информация об авторе

Manala (http://www.manala.io/)

О проекте

Handle vim

Установить
ansible-galaxy install manala.vim
Лицензия
Unknown
Загрузки
7.8k
Владелец
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.