summaryrefslogtreecommitdiffhomepage
path: root/vim.html.markdown
diff options
context:
space:
mode:
authorKevin Samuel <57634663+kevinnls@users.noreply.github.com>2022-01-03 17:00:16 +0100
committerGitHub <noreply@github.com>2022-01-04 00:00:16 +0800
commitf6d6a9cdaee109fa69df95a4545dfbcbf305ceae (patch)
treeec3e756ae0fdffefadec0e6b42cd79c101261781 /vim.html.markdown
parent831b708150dcf3a69a13285d125a5fedcd0ac401 (diff)
[vim/en] explain yank and delete at first occurrence (#4050)
yank and delete unexplained at first occurrence not even basic requirement i.e. yank = copy - added draft explanations
Diffstat (limited to 'vim.html.markdown')
-rw-r--r--vim.html.markdown13
1 files changed, 10 insertions, 3 deletions
diff --git a/vim.html.markdown b/vim.html.markdown
index 55649cb2..00a44807 100644
--- a/vim.html.markdown
+++ b/vim.html.markdown
@@ -111,14 +111,21 @@ Vim is based on the concept on **modes**.
<esc> # 'Escapes' from whichever mode you're in, into Command mode
# Copying and pasting text
+ # Operations use the vim register by default
+ # Think of it as vim's private clipboard
+ # Yank ~ copy text into vim register
y # Yank whatever is selected
yy # Yank the current line
+
+ # Delete ~ yank text and delete from file
d # Delete whatever is selected
dd # Delete the current line
- p # Paste the copied text after the current cursor position
- P # Paste the copied text before the current cursor position
- x # Deleting character under current cursor position
+
+ p # Paste text in vim register after the current cursor position
+ P # Paste text in vim register before the current cursor position
+
+ x # Delete character under current cursor position
```
## The 'Grammar' of vim