From 2a8d1eca39ef8b9f6b6509c2ce3557e460f3ad6d Mon Sep 17 00:00:00 2001 From: Nimesh Ghelani Date: Fri, 21 Aug 2015 21:19:56 +0530 Subject: [PATCH] Add essential buffer commands --- index.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/index.md b/index.md index 510075c..aba51cf 100644 --- a/index.md +++ b/index.md @@ -98,7 +98,7 @@ Type any of these while some text is selected to apply the action * `:%s/old/new/g` - replace all old with new throughout file ([gn](https://github.com/vinitkumar/white-paper) is better though) * `:%s/old/new/gc` - replace all old with new throughout file with confirmations -##Working with multiple files +##Working with multiple files - Tabs * `:e filename` - Edit a file * `:tabe` - make a new tab * `gt` - go to the next tab @@ -110,6 +110,18 @@ Type any of these while some text is selected to apply the action * `ctrl+ww` - switch between windows * `ctrl+wq` - Quit a window +##Working with multiple files - Buffers +* `:enew` - edit a new, unnamed buffer +* `:ls` - list all open buffers +* `:bn` - go to the next buffer +* `:bp` - go to the previous buffer +* `:b[N]` - goto buffer numbered N + * ex. `:b2` will bring buffer numbered 2 to your tab +* `:b filename-prefix` - goto buffer with the corresponding filename-prefix +* `Ctrl+^` - Toggle between current and last buffer +* `Ctrl+o` - Go to the previous buffer you were in +* `Ctrl+i` - Reverse the effect of `Ctrl+o` + ##Marks Marks allow you to jump to designated points in your code.