vim编辑器使用笔记二-文档操作

一、重复上次操作

普通模式输入.点表示重复上次操作,比如输入dd表示删除当前行,在输入.表示重复上次的dd操作,即继续删除当前行,同样x删除当前一个字符,按.继续删除一个字符

二、执行指定次数相同的命令

普通模式下

10x         删除连续10个字符

3dd         删除连续三行

dw或daw 删除一个单词(delete a word)

dnw        删除n个单词

三、游标的快速跳转

普通模式下下列命令会让光标快速跳转到指定位置

nG(n shift+g)      快速跳转到第n行(若没有显示行号可输入:set nu显示行号)

gg                       跳转到第一行

G(shirt+g)           跳转到最后一行

小技巧:跳转到某一行操作后可以按Ctrl+o跳转到上次在的地方,比如在编程时候忽然想到一个bug,然后跳转到对应行编辑后按Ctrl+o可以回到之前的地方

四、行内跳转

普通模式下使用以下命令可在当前行进行快速跳转

w                      下一个单词的开头

e                       下一个单词的结尾

b                       前一个单词的开头

ge                     前一个单词的结尾

0或^                  到当前行开头

$                       到当前行结尾

~                       会将当前字母变成对应大小写,大写变小写,小写变大写

f+字母               跳转到下一个输入f后的字母(当期行)

F+字母              跳转到前一个输入f后的字母(当前行)

t+字母               同f+字母,只是光标会向匹配到的字母往前移动一个位置(不常用)

T+字母              同F+字母,同上也是会向前移动一位(不常用)

五、复制粘贴

y复制,p粘贴,具体使用命令如下

复制命令

yy(nyy)            复制当前光标所在整行,nyy复制当期行向下的共n行

y^或y0            从当前位置复制至行首,不含光标所在位置

y$                   从当前位置复制至行末,包含光标所在位置

yw                  复制一个单词

y2w                复制两个单词

yG                  复制到文本末尾

y1G                复制到为本开头

粘贴命令

p                   光标后粘贴

P                   光标后粘贴

剪切和粘贴

dd和p结合使用就相当于剪切和粘贴

撤销和恢复撤销

u                撤销上一步操作

Ctrl+r         恢复上一步的撤销操作

你可能感兴趣的:(vim编辑器使用笔记二-文档操作)