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/)
ansible-galaxy install manala/ansible-role-vim