From c5c7e16d0764e8a6a6da6d3709dc7b2d7b1c4deb Mon Sep 17 00:00:00 2001 From: shirenn <shirenn@crans.org> Date: Sun, 17 Jan 2021 21:58:16 +0100 Subject: [PATCH] [root-config] Rajoute un fichier de configuration pour vim --- roles/root-config/tasks/main.yml | 9 ++++-- roles/root-config/templates/vimrc.j2 | 42 ++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 roles/root-config/templates/vimrc.j2 diff --git a/roles/root-config/tasks/main.yml b/roles/root-config/tasks/main.yml index 0a8bb1ac..97ebfabd 100644 --- a/roles/root-config/tasks/main.yml +++ b/roles/root-config/tasks/main.yml @@ -1,5 +1,10 @@ --- - name: Create or rewrite .nanorc for root template: - src: nanorc.j2 - dest: /root/.nanorc + src: '{{ item.src }}.j2' + dest: '/root/{{ item.dest }}' + loop: + - src: nanorc + dest: .nanorc + - src: vimrc + dest: .vimrc diff --git a/roles/root-config/templates/vimrc.j2 b/roles/root-config/templates/vimrc.j2 new file mode 100644 index 00000000..1c49511b --- /dev/null +++ b/roles/root-config/templates/vimrc.j2 @@ -0,0 +1,42 @@ +if has('autocmd') + filetype plugin indent on +endif +if has('syntax') && !exists('g:syntax_on') + syntax enable +endif + +set viminfo= + +set autoindent +set backspace=indent,eol,start +set complete-=i +set smarttab +set tabstop=4 +set shiftwidth=4 +set expandtab + +set laststatus=2 +set ruler +set showcmd +set wildmenu + +set incsearch + +set encoding=utf-8 + +if &listchars ==# 'eol:$' + set listchars=tab:>\ ,trail:-,extends:>,precedes:<,nbsp:+ +endif + +set formatoptions+=j + +set autoread + +if &tabpagemax < 50 + set tabpagemax=50 +endif + +set whichwrap+=<,>,h,l,[,] + +highlight ExtraWhitespace ctermbg=lightgreen guibg=lightgreen +match ExtraWhitespace /\s\+$/