- 撤销上一步操作: u
- 前进操作: crtl + r
vim块操作:列删除、列插入、列替换(均在vim命令模式下)
vim中列(块)删除:
- 第一步:按下组合键“CTRL+v” 进入“可视 块”模式,选取这一列操作多少行
- 第二步:按下d 即可删除被选中的整块
vim中列(块)插入:
- 第一步:按下组合键“CTRL+v” 进入“可视 块”模式,选取这一列操作多少行
- 第二步:按下shift+i(或者大写的字母"i")
- 第三步:输入要插入的内容
- 第四步:按ESC,之后就会看到插入的效果。
vim中列(块)替换:
- 第一步:按下组合键“CTRL+v” 进入“可视 块”模式,选取这一列操作多少行
- 第二步:按下r 即可进入修改模式,然后输入待修改的值,如“string1”
Vim复制、粘贴、剪切
最基本复制粘贴操作
- 1. 将光标移动到要复制的文本开始的地方,按
v
进入可视模式。 - 2. 将光标移动到要复制的文本的结束的地方,按 y 复制,并退出可视模式。
- 3. 移动光标到粘贴的地方,按
p
粘贴
必备知识:
- Vim中y(yank缩写,抽出的意思)键用于复制功能;
- p(past缩写,放置的意思)键用于粘贴功能;
- d(delete缩写,删除的意思)键用于剪切功能,因为vim的删除是会在缓存备份的,所以实际就是剪切功能。
常用复制操作:
- 复制选中的文本:可视模式下选中文本按后y。
- 复制n行:{n}yy、{n}Y、y{n}y {} 内参数n是可选的,n为从当前行往下数需要复制的行数,当n为1时可省略。
- 复制到文件末或首:从当前行复制到文件首ygg,从当前行复制到文件尾yG。
- 复制到行首或尾:从光标位置(不包括光标当前所在的字符)复制到行首个字符y^,从光标位置(不包括光标当前所在的字符)复制到行第一列y0。从光标位置(包括光标当前所在的字符)复制到行末y$。
常用粘贴操作:
- 将缓存内容粘贴到光标未知:普通模式下按p。
常用剪切操作:
- 剪切选中的文本:可视模式下选中文本后按d。
- 剪切n行:{n}dd、{n}D、d{n}dn为从当前行往下数需要剪切的行数,当n为1时可省略。
- 剪切到文件末或首:从当前行剪切到文件首dgg,从当前行剪切到文件尾dG。
- 剪切到行首或尾:从光标位置(不包括光标当前所在的字符)剪切到行首个字符y^,从光标位置(不包括光标当前所在的字符)剪切到行第一列y0。从光标位置(包括光标当前所在的字符)剪切到行末y$。