# vi editor for Ansible playbook

**URL:** <https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164>\
**Category:** Ansible Project\
**Created:** [October 1, 2022, 2:16pm UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164 "2022-10-01T14:16:25Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![AharonuReddy](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/aharonureddy/32/5464_2.png) [@AharonuReddy](https://forum.ansible.com/u/AharonuReddy)\
**Post date:** [October 1, 2022, 2:16pm UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164/1 "2022-10-01T14:16:25Z")

</div>

Hi All,

Could anyone please direct me what options i need to use/enable for while writing playbooks in vi editor colour indication lines as mentioned attached example.

Thank you in advance.

> **(attachments)**
>
> ![download.jpeg](https://us1.discourse-cdn.com/ansible/original/2X/3/3a47907f5631bc5d8f15d054bdb0865d9f64b798.jpeg)

---

<div class="post-metadata">

**Author:** ![Andrew\_Latham](https://avatars.discourse-cdn.com/v4/letter/a/ed8c4c/32.png) [@Andrew\_Latham](https://forum.ansible.com/u/Andrew_Latham)\
**Post date:** [October 1, 2022, 2:52pm UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164/2 "2022-10-01T14:52:20Z")

</div>

Maybe you want [https://github.com/pearofducks/ansible-vim](https://github.com/pearofducks/ansible-vim)

---

<div class="post-metadata">

**Author:** ![Walter\_Rowe](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/walter_rowe/32/4506_2.png) [@Walter\_Rowe](https://forum.ansible.com/u/Walter_Rowe)\
**Post date:** [October 3, 2022, 11:12am UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164/3 "2022-10-03T11:12:37Z")

</div>

Attached is my vimrc file. Place it in ~/.vimrc. This also maps F7 to toggle syntax highlighting. VIM has syntax aware code. You just need to enable it.

Walter

> **(attachments)**
>
> [vimrc](https://forum.ansible.com/uploads/short-url/4CdV63QdRUeH3Xdl28Ub79FAwbb) (164 Bytes)

---

<div class="post-metadata">

**Author:** ![AharonuReddy](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/aharonureddy/32/5464_2.png) [@AharonuReddy](https://forum.ansible.com/u/AharonuReddy)\
**Post date:** [October 3, 2022, 11:32am UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164/4 "2022-10-03T11:32:20Z")

</div>

Thank you for your assistance. I have just applied what you suggested but I still see there is no coloring format for my anisble playbooks. Please see attached file and request to suggest if something I’m missing.

Thank you again for your time.

> **(attachments)**
>
> ![20221003_165819.jpg](https://us1.discourse-cdn.com/ansible/original/2X/9/92e543d5212a46ff652924349a51d8bbfdda4a5d.jpeg)

---

<div class="post-metadata">

**Author:** ![AharonuReddy](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/aharonureddy/32/5464_2.png) [@AharonuReddy](https://forum.ansible.com/u/AharonuReddy)\
**Post date:** [October 3, 2022, 11:37am UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164/5 "2022-10-03T11:37:04Z")

</div>

I see it for vimrc

:if exists(“syntax\_on”) | syntax off | else | syntax on | endif

---

<div class="post-metadata">

**Author:** ![Will\_McDonald](https://avatars.discourse-cdn.com/v4/letter/w/f475e1/32.png) [@Will\_McDonald](https://forum.ansible.com/u/Will_McDonald)\
**Post date:** [October 3, 2022, 12:35pm UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164/6 "2022-10-03T12:35:32Z")

</div>

What distro/environment are you using? Typically with Red Hat-based distros you need the vim-enhanced package installed for colour syntax highlighting.

---

<div class="post-metadata">

**Author:** ![AharonuReddy](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/aharonureddy/32/5464_2.png) [@AharonuReddy](https://forum.ansible.com/u/AharonuReddy)\
**Post date:** [October 3, 2022, 12:38pm UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164/7 "2022-10-03T12:38:44Z")

</div>

It is in Linux server

---

<div class="post-metadata">

**Author:** ![Walter\_Rowe](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/walter_rowe/32/4506_2.png) [@Walter\_Rowe](https://forum.ansible.com/u/Walter_Rowe)\
**Post date:** [October 3, 2022, 12:51pm UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164/8 "2022-10-03T12:51:04Z")

</div>

> It is in Linux server

Ubuntu? Red Hat? CentOS? What version? Linux Server is not specific.

Walter

---

<div class="post-metadata">

**Author:** ![Will\_McDonald](https://avatars.discourse-cdn.com/v4/letter/w/f475e1/32.png) [@Will\_McDonald](https://forum.ansible.com/u/Will_McDonald)\
**Post date:** [October 3, 2022, 12:52pm UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164/9 "2022-10-03T12:52:58Z")

</div>

There are a number of different variants or flavours of Linux. ([https://en.wikipedia.org/wiki/List\_of\_Linux\_distributions](https://en.wikipedia.org/wiki/List_of_Linux_distributions))

If the variant you’re using is based on Red Hat (e.g. Fedora, CentOS or similar) then you may need the additional vim-enhanced RPM installed. (Check with a local administrator if you’re unsure.)

Check the contents of /etc/os-release, that should give some indication of OS flavour (type) for most common distros.

---

<div class="post-metadata">

**Author:** ![AharonuReddy](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/aharonureddy/32/5464_2.png) [@AharonuReddy](https://forum.ansible.com/u/AharonuReddy)\
**Post date:** [October 3, 2022, 12:54pm UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164/10 "2022-10-03T12:54:17Z")

</div>

Sorry.

It is red hat entrprise Linux 7.9

---

<div class="post-metadata">

**Author:** ![AharonuReddy](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/aharonureddy/32/5464_2.png) [@AharonuReddy](https://forum.ansible.com/u/AharonuReddy)\
**Post date:** [October 3, 2022, 1:00pm UTC](https://forum.ansible.com/t/vi-editor-for-ansible-playbook/37164/11 "2022-10-03T13:00:30Z")

</div>

It helps I will check it out for rpm install.

Thank you for quick help and providing details.
