vi/vim 操作之备查

本贴最后更新于 2003 天前,其中的信息可能已经事过景迁




    本文主要介绍自己在使用vim时候,针对一些常用场景所使用的命令组合以及些许小技巧,仅供直接快速备查之需要!

场景

日志定位

    vim aa-system.log #打开编辑器
    :set number #设置显示行号

    G #跳至最后一行
    ?querykeywords #向上搜索关键词
    n #向上重复搜索
    N #向下重复搜索

    gg #跳至第一行
    /querykeywords #向下搜索关键词
    n #向下重复搜索
    N #向上重复搜索

    ctrl + b  #向上移动一页
    ctrl + d  #向下移动半页

按行截取

    set number #显示行
    : 16, 27 w subfile.log      #截取16到27行到另外一个文件subfile.log中
    : 16, 27 w >> subefile.log  #截取16到27行,并追加到另外一个文档subfile.log中

数据统计

    :%s/objStr//gn  #统计objStr字符串在文档中的次数

命令大集合

    gg #跳至首行

    :set nonumber #关闭显示行号

    ? #向前搜索
    / #向后搜索

    ctrl + e #上滚
    ctrl + y #下滚

    yy #拷贝
    Y #拷贝行
    P #粘贴(前)
    p #粘贴(后)

    ctrl + f #向下移动一页
    ctrl + u #向上移动半页
    ctrl + b  #向上移动一页
    ctrl + d  #向下移动半页

    less命令

参考链接:

http://www.runoob.com/linux/linux-vim.html





  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    149 引用 • 257 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
zorkelvll
只为成功找方法,不为失败找借口!@一只不甘沦为码农的程序猿