
Vim tips + tricks Want to support this page AND learn Vim? Check out https://xitter.cf/t.co/2oJQx5huwf OR https://xitter.cf/t.co/bcssgcdD4q Owned by @iggredible
Joined November 2019
- Tweets1.4K
- Following18
- Followers10.6K
- Likes625
If you have the jq command github.com/jqlang/jq installed, you can use it to format JSON in Vim!
On the line where you have a large JSON object:
{ "foo": { "bar": { "foo_id": null, "bar_id": 98765, "baz_id": 12345 } } }
Run:
:.!jq .
Vim bang operator/cmd: :h !
#vim
The vim-yoink plugin lets you to yank multiple times and quickly choose which yanked text to paste (with Ctrl-n/Ctrl-p).
If you use copy/paste often, check it out!
github.com/svermeulen/vim-yo…
#vim
If you want to resize, swap, and move windows, the winresizer plugin (github.com/simeji/winresizer) can quickly resize your vim window with its resize mode.
Check it out!
#vim
If you have one large window and one small window, you can make them equal size with Ctrl-w + =
:h CTRL-W_=
#vim
You can "swap" windows with Ctrl-w + r
(technically it's down/right-ward rotation, but works like a swap with only 2 windows)
:h CTRL-W_r
#vim
To roll a dice 5 times:
:for i in range(1,5) | put='Dice roll: ' . (rand() % 6 + 1) | endfor
#vim
If you want to close the current window, you can press Ctrl-w + c
More: :h CTRL-W_c
#vim
To open the content of another file, use the :read command
To read the content of foo.txt:
:r foo.txt
#vim









