zoukankan      html  css  js  c++  java
  • vim编辑器使用

    1、批量注释

    使用替换命令

    :% s/^/#/g 来在全部内容的行首添加 # 号注释

    :1,10 s/^/#/g 在1~10 行首添加 # 号注释

    也可以用sed批量注释
    sed '1,3 s/^/#/g' development.yaml


    2、批量取消注释


    进配置文件注释:删除多行注释的方法,同样 Ctrl+v 进入列选择模式,移到光标把注释符选中,按下d,注释就被删除了

    使用sed批量取消注释: sed '12,17 s/#//g' /etc/etcd/etcd.conf


    3、shell 命令行光标跳转快捷键

    Ctrl+a: 跳到命令行首
    Ctrl+e: 跳到命令行尾

    vi文件乱码

    在virc最后添加一句话,然后source,报错不用管

    [root@dandang-pdlk9 apache-tomcat-8.5.31]# vi /etc/virc

    set encoding=utf8


    [root@dandang-pdlk9 apache-tomcat-8.5.31]# source /etc/virc
    bash: /etc/virc: line 15: syntax error near unexpected token `"autocmd"'
    bash: /etc/virc: line 15: `if has("autocmd")'

    直接调到底部编写;

    shift + g 或者 G,:调到底部,o :下一行编写


    向下翻页快捷键(下一页):Ctrl + f
    向上翻页快捷键(上一页):Ctrl + b


    按下小写n,向下查找
    按下大写N,向上查找


    4、
    vi复制多行文本的方法

    方法1:

    光标放到第6行,
    输入:2yy

    方法2:

    命令行模式下输入
    6,9 co 12
    复制第6行到第9行之间的内容到第12行后面

    5、复制同一行文本成多行

    yy 5p

    6、调到顶部

    gg

    7、多行复制与粘贴

    命令行模式下输入

    :15,21 co 21

    复制 15至21行到21行下面

  • 相关阅读:
    c语言排序算法
    冒泡 选择排序
    冒泡排序算法
    Pandas数据预处理
    Mongodb的安装和配置
    Mysql练习题
    5 根据过去的行为能否预测当下
    Sklearn逻辑回归
    4 如何通过各种广告组合获取更多的用户
    Sklearn多元线性回归
  • 原文地址:https://www.cnblogs.com/effortsing/p/10017063.html
Copyright © 2011-2022 走看看