manala.vim
#######################################################################################################
:exclamation: 停用通知 :exclamation:
本仓库及相关角色已停用,推荐使用 Manala Ansible Collection
您可以在 集合仓库 找到使用信息
#######################################################################################################
Ansible 角色:Vim 
:exclamation: 请在 主 Ansible 角色仓库 中 报告问题 和 发送拉取请求 :exclamation:
此角色将处理 Vim 的设置和配置。
它是 Manala Ansible 栈 的一部分,但也可以作为独立组件使用。
要求
无。
依赖
无。
安装
Ansible 2+
使用 ansible galaxy 命令行工具:
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
结合使用,您可以使用 manala_vim_config_file
指定 vim 配置文件:
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
示例剧本
- hosts: servers
roles:
- role: manala.vim
许可证
MIT
作者信息
Manala (http://www.manala.io/)