全选操做实现 ggVG
稍微解释一下上面的命令
gg 让光标移到首行,在vim才有效,vi中无效
V 是进入Visual(可视)模式
G 光标移到最后一行vim
vim 全局替换 %s/from/to/g
命令行
vim 跳转到某一行 输入:n,表明跳转到第n行,如:79,就跳转到第79行code
普通模式下,撤销与反撤销: u,U,ctrl+r。字符串
使用v进入可视模式,移动光标键选定内容,使用 h j k l 选中内容。
复制的命令是y,即yank(提起) ,经常使用的命令以下:
y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用;
yy 复制整行(nyy或者yny ,复制n行,n为数字);
y^ 复制当前到行头的内容;
y$ 复制当前到行尾的内容;
yw 复制一个word (nyw或者ynw,复制n个word,n为数字);
yG 复制至档尾(nyG或者ynG,复制到第n行,例如1yG或者y1G,复制到档尾)
剪切的命令是d,即delete,d与y命令基本相似,因此两个命令用法同样,包括含有数字的用法.
d 剪切选定块到缓冲区;
dd 剪切整行
d^ 剪切至行首
d$ 剪切至行尾
dw 剪切一个word
dG 剪切至档尾 im
粘贴的命令式p,即put(放下)
p 小写p表明贴至游标后(下),由于游标是在具体字符的位置上,因此实际是在该字符的后面
P 大写P表明贴至游标前(上)
整行的复制粘贴在游标的上(下)一行,非整行的复制则是粘贴在游标的前(后)nw
命令行模式下,查找:/为向下查找,?为向上查找,好比/aaaa,是查找匹配aaaa的字符串。n/N向下/上的下一个。word