[libvirt] [PATCHv2] Add vim configuration that makes vim auto-indent code

Hu Tao hutao at cn.fujitsu.com
Thu Mar 17 02:35:17 UTC 2011


---
 .gitignore           |    1 +
 docs/hacking.html.in |   25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/.gitignore b/.gitignore
index 41f7654..197b4df 100644
--- a/.gitignore
+++ b/.gitignore
@@ -65,3 +65,4 @@ results.log
 stamp-h
 stamp-h.in
 stamp-h1
+.lvimrc
diff --git a/docs/hacking.html.in b/docs/hacking.html.in
index 0d81b0b..6093fc6 100644
--- a/docs/hacking.html.in
+++ b/docs/hacking.html.in
@@ -101,6 +101,31 @@
                             (libvirt-c-mode))))
 </pre>
 
+    <p>
+      If you use vim, append the following to your ~/.vimrc file:
+    </p>
+<pre>
+  set nocompatible
+  filetype on
+  set autoindent
+  set smartindent
+  set cindent
+  set tabstop=8
+  set shiftwidth=4
+  set expandtab
+  set cinoptions=(0,:0,l1,t0
+  filetype plugin indent on
+  au FileType make setlocal noexpandtab
+  au BufRead,BufNewFile *.am setlocal noexpandtab
+  match ErrorMsg /\s\+$\| \+\ze\t/
+</pre>
+    <p>
+      Or if you don't want to mess your ~/.vimrc up, you can save the above
+      into a file called .lvimrc(not .vimrc) located at the root of libvirt
+      source, then install a vim script from http://www.vim.org/scripts/script.php?script_id=1408,
+      It will load the .lvimrc only when you edit libvirt code.
+    </p>
+
     <h2><a name="formatting">Code formatting (especially for new code)</a></h2>
 
     <p>
-- 
1.7.3.1




More information about the libvir-list mailing list