zoukankan      html  css  js  c++  java
  • 6

    文本编辑器工具Vim

    没有vim可以安装

    yum install -y vim-enhanced

    vim有三种模式

    一般模式(可以移动光标删除复制粘贴)

    h l j k( 左右上下)

    ctrl+b 文本向前翻一页

    ctrl+f  文本向后翻一页

    shift+6 本行行首

    shift+4 本行行尾

    gg 首行

    G 尾行

    nG 第n行

    x 向后删除一个字符X向前删除一个字符nx 向后删除n个

    dd 删除光标所在的一行,ndd 删除光标后的n行,nG dd删除第n行,nG xdd删除n到n+(x-1)行

    yy 复制光标行 nyy向下复制n行,nG yy xG p 第n行复制到第x行下面

    p 粘贴光标所在的上一行 P 下一行

    u 还原上一步

    v 可以选中字符(复制粘贴等)

    set nu 显示行号

    set nonu 取消显示

    编辑模式

    i 在当期字符插入 I 在光标所在的行首插入

    a 在当前字符后插入A 光标所在行的行尾插入

    o 在当前行的下一行插入 O 在当前行的上一行插入

    命令模式 

    :   /word 在光标之后查找一个字符,n向前继续搜索

    :?word 在光标之前查找,n向后

    :n1,n2s/word1/word2/g 在n1与n2之间把word1替换成word2,不加g只替换每行的第一个word1

    :1,$s/word1/word2/g 把文档所有的word1替换成word2,不加g只替换每行的第一个word1

    x与wq区别

    :wq 保存退出(强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。)

    :x  保存退出(仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。 )

  • 相关阅读:
    mysql导出表的数据,在导入
    oracle数据迁移到mysql
    mybatis-使用generator反向数据库表并生成dao和mapping映射
    SQLserver单表数据导入导出
    java内省
    java反射
    springmvc文件上传
    Dubbo学习笔记8:Dubbo的集群容错与负载均衡策略
    Dubbo学习笔记7:Dubbo增强SPI与SPI中扩展点自动包装的实现原理
    Dubbo学习笔记6:Dubbo整体框架分析
  • 原文地址:https://www.cnblogs.com/Job123/p/12049995.html
Copyright © 2011-2022 走看看