Wrap With Some Room
The surround.vim plugin allows you to wrap text objects with various surrounding characters (e.g. ( )
, { }
, " "
). If you have a visual selection on 1 2 3 4 5
and type S]
you will get:
That works, but if you prefer a more readable version with some extra breathing room, you can make the visual selection and hit S[
which will stick a space on either end:
Now, if you already have some text wrapped in square braces, like the first example, and you want to convert it to the more spacious second example, you can do a change surround command followed by hitting the open square brace twice (that is, cs[[
) which will convert [1 2 3 4 5]
to [ 1 2 3 4 5 ]
.
Last updated