VIM常用命令可收藏

(1)文本选择
    v           从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 
    V           从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 
    Ctrl + v   从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。 
    ggVG    选中全部的文本, 其中gg为跳到行首,V选中整行,G末尾
    gg         跳到第一行
    G          跳到最后一行
    33G      跳到第33行
    
(2)选中后对其进行编辑
    d         删除选中的内容
    y         复制 (默认是复制到"寄存器) 
    p         粘贴 (默认从"寄存器取出内容粘贴) 
    "+y      复制到系统剪贴板(也就是vim的+寄存器) 
    "+p      从系统剪贴板粘贴 
    yy       复制一行  Y也是复制一行
    yw      复制一个word
    y$       复制光标到行尾

(3)编辑
    x       删除当前光标字符
    dd     删除一行
    d$     删除到行尾
    J       两行合为一行,就是删除行尾换行符
    u             撤销操作
    CTRL-R   对撤销操作的撤销
    
               命令可以在当前光标之前插入文本,转入insert模式
    a           命令可以在当前光标之后插入文本。
    o            当前行的下面另起一行,并使当前模式转为Insert模式。
    O            命令(注意是大写的字母O)将在当前行的上面另起一行。
    s           删除光标所在处字符,并进入insert模式
    S           删除光标所在的行,并进入insert模式

    
(4)退出
    ZZ            保存当前文件并退出
    :wq             保存后退出
    :q!                放弃修改并退出
    :e!                放弃所有修改并重新载入该文件的原始内容
    
(5)光标移动
    $        将光标移动到当前行行尾。
    ^        将光标移动到当前行的第一个非空白字符上。
    h    左   ←
        j         下↓
        k        上↑
                右→


(6)搜索
    /string   搜索字符串string
    ?string   反向搜索字符串
        n    往下继续寻找下一个相同的字串。
        N    往上继续寻找下一个相同的字串
    如果查找内容忽略大小写,则用命令"set ignorecase", 返回精确匹配用命令"set noignorecase
    高亮显示搜索结果    用":set hlsearch",关闭这一功能:":set nohlsearch"
    
    ^ 字符匹配一行的开头。$字符匹配一行的末尾
    /hello$        找到位于一行末尾的单词hello
    /^hello        找到位于一行开始的单词hello
    /ter\          特殊字符反斜杠 ter    
    
(7)替换
    r    等待你键入下一个字符用以替换当前光标下的那个字符
    
(8)打开新窗口
    :split    打开一个新窗口最简单的办法
    CTRL-W  命令可以切换当前活动窗口
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值