manala.vim

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

:exclamation: 非推奨 :exclamation:

このリポジトリと関連するロールは、Manala Ansible Collectionに置き換えられました。

使用方法については、コレクションリポジトリをご覧ください。

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

Ansible Role: Vim ビルドステータス

:exclamation: 問題を報告したり、プルリクエストを送信したりするには、メインのAnsibleロールリポジトリを利用してください。 :exclamation:

このロールは、Vimのセットアップと設定を行います。

これはManala Ansibleスタックの一部ですが、単独のコンポーネントとしても使用できます。

要件

特になし。

依存関係

特になし。

インストール

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の設定ディレクティブ

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/)

プロジェクトについて

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.