vim常用技巧

1: vim移动

    左移h、右移l、下移j、上移k 

    向下翻页ctrl + f,向上翻页ctrl + b

    移动到行尾$,移动到行首0(数字)

    移动到下一个词w,移动到上一个词b

    移动到文档开始gg,移动到文档结束G

    移动到匹配的{}.().[]处 %

    跳到第n行 nG 

    读取当前字符,并移动到本屏幕内下一次出现的地方 *

    读取当前字符,并移动到本屏幕内上一次出现的地方 #

    fx 向右搜索x并移动到x所在的地方 

    Fx 向左搜索x并移动到x所在的地方  

2: 查找替换:

    替换1-5行, 把xx替换为yy  :1,5s/xx/yy/g

    全部替换  :%s/s1/s2/g    如果加个c在每次替换前都会给我们提示

    搜索模式为 /string,搜索下一处为n,搜索上一处为N

    替换当前字符为自己想要的,但不会进入insert模式 r

3: vim编辑:

    行尾插入A

    行首插入I

    选择区域v

    选择垂直区域ctrl+v

    复制y (先使用v选择再用y复制)

    复制当前单词 yw

    复制当前字符到行尾 y$

    复制当前字符到行首 y0

    粘贴p 

    >> 缩进代码 

    << 反缩进代码

    删除后一个单词dw

    删除前一个单词db

    合并两行 J

    若不想保存文件,而重新打开 :e!

    若想打开新文件 :e filename,然后使用ctrl+^进行文件切换

4: vim其它:

    设置在窗口右下角显示行号 :set ruler 

    自动补全  ctrl+n   -->写代码的时候非常有用

    高亮显示查找结果  :set hlsearch  

    取消高亮  :set nohlsearch  

    去掉当前显示的高完(一次性):nohlsearch  

    执行shell命令 :!ls -al /   -->当想在编辑的时候写文件路径的时候可用

    撤销: u 

    反撤销: ctrl + r   

    快速删除: 100000dd

你可能感兴趣的:(vi,vim,vi入门,vi技巧)