Vim
INDEX
Setting/Unsetting Values
1 | set number # set |
Saving session
1 | mksession my-work-session.vim |
Auto complete
Press Ctrl+n in insert mode.
File Explorer
Give ::Explore command
Repeating commands
- Press
qXwhere X=any letter to start recording. - Use some commands
- Press
@Xwhere X=previously used letter.
You can use @@ after using @X once.
Bookmarks
- mX where X=a-z for setting local bookmarks(In same file).
- mX where X=A-Z for setting global bookmarks(In any file).
- ‘X where X=a-zA-Z to go to the bookmarks.
- :marks to show all the bookmarks.
Searching Text
Type / in normal mode, then insert keyword and press enter.
Cursor will go to the first occurrence of the keyword. Pressn to go to the next occurrence or N to go to previous
occurrence.
Pressing * will search the current word under cursor.
Indentation
= is used to indent a line.
Managing Tabs
:tabm i- Move current tab to i th position.:tabm +i- Move current tab i place right.:tabm -i- Move current tab i place left.
Managing Windows
Resize:
Ctrl + w + <- Decrease window widthCtrl + w + >- Increase window widthCtrl + w + -- Decrese window heightCtrl + w + +- Increase window height
Move placement:
Ctrl + w + R- Move window up/leftCtrl + w + r- Move window down/right