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/ansible-role-vim
Лицензия
Unknown
Загрузки
7804
Владелец
Manala is an open source project supported by the french web agency ELAO providing advanced ansible roles for website's infrastructures and far more.