vim命令

来源:互联网 发布:手机淘宝代付在哪里 编辑:程序博客网 时间:2024/05/19 13:57
: / 上下键
vim file1 file2 file3 然后 bn bp 切换 
open file  或者切换 split file 读进来文件r filename;保存文件w filename;:1,3 w filename;
[[ 开头    ]]结尾,()分别是句子的开始结尾;{}分别是段落的开始结尾;
向右是w,或者e;向左是h;或者是b;
:12
0是本行开头,$是后面;
大写左右是本页的开始和结尾;大写的J是合并两行
ctrl+d 和 ctrl+u
ctrl+edf向下 ctrl+yub向上
U是对整行 D也是(dd)
只有i a才有前后,x直接向后删;
d+hlkjd 删除前后上下中,默认是向后删除的
可以逻辑组合,熟练之后应该就会很上手了吧,不用鼠标了就;kdgg jkG
:1,10d :1,$d
yy nyy p 
:1,10 co 20 将1到20行插入到20行之后
ddp ddP v V
:wq q! e!x
split , new,ctrl + w,ctrl + wj,ctrl+wk;
:ctrl+z 
3,5 s#^#//#g
:set expandtab 空格替换tab键
可视模式是v或V; 可以灵活选择复制吧;
gg=G所有的缩进; ==当前行缩进;n==是当前行下n行缩进;
可视化应该是也可以缩进的>;
set ai;
r是替换当前字符,R是一直替换下去了;
cw是替换,c$是替换行;
%是跟括号有关的,如果不在括号上那就是最小括号逻辑了;
set hls ,ins ,nu,ai
5y是当前行向下加5行
find (fd) till(t*) *,#向下,向上;
多行注释:
注释:100,200s#^#//#g 反注释:100,200s#^//##g 或者块注释:ctrl+v,然后选中多少行,I然后//然后两次esc即可;反注释:也是,只是d即可;
0 0
原创粉丝点击