zoukankan      html  css  js  c++  java
  • 【Linux基本操作】系列02:vim的常用操作

    用vi新建一个文件:vi test.c

    状态栏中的18C表示有18个字符

    按i进入编辑模式,按ESC回到默认模式

    按下:后再输入wq存盘退出;强制写入:wq!

    一般模式下:(注意大小写)

    方向键移动光标;

    翻页Page Down/UP

    Home:一行最前; End一行最后

    G:移到最后一行, 20G移到第20行(可先设立行号),向右移动40个字符:40→

    gg:移到第一行

    n<Enter>:光标向下移动n行

    搜索:

    /word  从光标处向搜索,n向下继续搜索下一个

    ?word  从光标处向搜索,N向上继续搜索下一个

    :1,$s/word1/word2/g  将word1替换为word2,在g后面加c表示弹出提示,注:/前面没有空格;

    yy:复制一行

    p与P:小p将复制的数据粘贴在下一行,大P粘贴在上一行;

    如:复制65到73行这9行的内容,然后粘贴到最后一行之后

    65G;9yy,G;p

    22dd删除22行 ;  20x向后删除20个字符,大写的X为向前删除

    复原前一个动作:u

    r替换

    :w保存

    :q! 修改过又不想保存

    :w filename另存为

    :! Command 暂时离开vi到指令列模式下执行command,如:! ls /home

    设置:

    :set nu显示行号,:set nonu取消行号

    v将光标经过的地方反白选择,V将光标经过的行反白选择;y将反白的地方复制;

  • 相关阅读:
    经典排序算法之直接选择排序
    经典排序算法之归并排序
    经典排序算法之希尔排序
    MAC自带的SVN进行升级
    磁盘随机读写与顺序读写性能对比
    事务锁与脏读、不可重复读、幻读
    处理vue页面406问题纪要
    url-pattern / 与/* 的区别
    打印 request 请求中的参数
    [转] Slf4j MDC机制
  • 原文地址:https://www.cnblogs.com/elesos/p/2767633.html
Copyright © 2011-2022 走看看