Set shiftwidth and tabstop together.
authorIain Patterson <me@iain.cx>
Wed, 26 Feb 2014 10:54:19 +0000 (10:54 +0000)
committerIain Patterson <me@iain.cx>
Wed, 26 Feb 2014 10:57:29 +0000 (10:57 +0000)
When using <Leader>{n} to set a tabstop of {n} columns also set the
shiftwidth.

.vimrc

diff --git a/.vimrc b/.vimrc
index c2a88f8..21e3877 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -437,16 +437,16 @@ endfun "}}}2
 call Mapping("-", "yyp:s/./-/g<RETURN>:let @/=''<RETURN>:<RETURN>")
 call Mapping("=", "yyp:s/./=/g<RETURN>:let @/=''<RETURN>:<RETURN>")
 
-" Change to ts=2 with \2.
-call Mapping("2", ":se ts=2<CR>:<CR>")
-" Change to ts=4 with \4.
-call Mapping("4", ":se ts=4<CR>:<CR>")
-" Change to ts=8 with \8.
-call Mapping("8", ":se ts=8<CR>:<CR>")
-" Change to ts=16 with \6.
-call Mapping("6", ":se ts=16<CR>:<CR>")
-" Change to ts=32 with \3.
-call Mapping("3", ":se ts=32<CR>:<CR>")
+" Set 2-column tabs with \2.
+call Mapping("2", ":se ts=2<CR>:se sw=2<CR>:<CR>")
+" Set 4-column tabs with \4.
+call Mapping("4", ":se ts=4<CR>:se sw=4<CR>:<CR>")
+" Set 8-column tabs with \8.
+call Mapping("8", ":se ts=8<CR>:se sw=8<CR>:<CR>")
+" Set 16-column tabs with \6.
+call Mapping("6", ":se ts=16<CR>:se sw=16<CR>:<CR>")
+" Set 32-column tabs with \3.
+call Mapping("3", ":se ts=32<CR>:se sw=32<CR>:<CR>")
 " Toggle paste mode with \p.
 call Mapping("p", ":se paste!<CR>:<CR>")
 " Swap case-sensitivity with \c.