vim功能使用

  • 光标移动

行首     0  、fn + 左箭头

行尾     $  、fn + 右箭头

文首     gg

文尾     G

某行     nG     (eg:  4G表示光标跳到第四行)

光标右移n字符     n     (eg: 4表示光标右移4字符)

  • 删除

删除光标所在行     dd

删除光标所在n行     ndd

删除后一个字符     x

删除前一个字符     X

删除后n个字符     nx

删除前n个字符     nX

  • 复制粘贴

复制光标所在行    yy

复制光标所在n行     nyy

往光标后粘贴     p

往光标前粘贴     P

  • 查找替换

查找     /word   (n为向后查找下一个,N为向前查找上一个,:nohl取消高亮)

替换n1行到文末的所有word1为word2并询问是否替换     :n1,$s/word1/word2/gc

替换n1行到n2行的所有word1为word2并询问是否替换     :n1,n2s/word1/word2/gc

  • 批量操作/可视块

ctrl+v  可视块  ->   选择块   ->   shift+i (进入插入模式)  ->  输入插入字符(eg:  #)-> esc    (增加块/注释)

 ctrl+v  可视块  ->   选择块   ->  dd     (删除块/注释)

ctrl+v  可视块  ->   选择块   ->   >    (右移tag距离)

  • 同时打开多个文件/多窗口功能

:sp filename     (同时打开另一个文件,可以复制粘贴操作)

ctrl+w+方向键    (移动光标去其他窗口)

ctrl+w+q    (退出)

  • vim环境设置参数

:set nu   #显示行号

:set nonu   #不显示行号

:set list    #显示隐含符号(tab键、行尾符)

#显示隐含符号后,可用查找替换把tab键换成空格

:set nolist

 

你可能感兴趣的:(linux)