zoukankan      html  css  js  c++  java
  • Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法

    1. 1. vim比对功能

    2. 在linux的环境下 用于观察两个文件的一致性的时候我们一般用diff这个命令来比对,但是这个命令不能你特别详细的比对出 具体的位置或者行对比。这里就用到了vim的对比功能

      vim -d /etc/passwd /etc/shadow

    打开的时候 vim会同时打开这两个文件,然后比对 通过颜色来区分 ,比diff 好用很多。

    2. 设置行数

    在编写shell的时候,有时候shell会报错告诉你的出错行数,如果你的shell脚本行数很多,可能行数并不是很好找。这时候只需要 vim 打开这个文件,然后输入:set number 就可以在行首显示当前行的行号

    3. 查找

    用于在vim编辑文件是,想找到具体某个函数或者方法或者其他字符处啊的位置,同样在vim打开文件后输入 /str。str 就是你要查找的字符串

    4. 替换

    替换在linux使用过程中其实是最普遍的。熟练使用sed 的人可能一个sed就可以完成各种替换,但是有时候可能需要在文章中 边看边替换 。vim就提供了这么一个功能

    vim 打开某个文件之后 输入:%s/str1/str2/g

    :%s 这个表示替换

    str1 表示查找的字符串

    str2 表示找到str1后你要替换的字符串

    比如:%s/1/2/g 这个意思就是查找所有文章中的1 都替换为2

    5. 删除单行或者多行

    编辑文件尤其是配置文件的时候 有一行注释很长,你想删掉,但是一个个自负删除很费劲。使用dd 来删除光标当前行。vim 打开文件后,光标移动到需要删除的行(位置随意,行中行首、行尾均可)。在非编辑状态下按两下d 即可删除。如果想删除往下三行 输入d 然后按数字3 再按d 即可删除往下三行,网上删除 需要d 然后3 上方向键 然后d 往上删除3行

    6. 复制粘贴

    vim打开文件后 输入移动要复制的行 按两下y键,然后到 想要复制到的位置 按p 即可。复制多行的原理同dd

    PS: 这里其实说明下 dd是剪切的命令 ,如果不按yy,直接p 粘贴会把上文中dd的内容粘贴过来

  • 相关阅读:
    【Netty之旅四】你一定看得懂的Netty客户端启动源码分析!
    Netty之旅三:Netty服务端启动源码分析,一梭子带走!
    【原创】经验分享:一个Content-Length引发的血案(almost....)
    Netty之旅二:口口相传的高性能Netty到底是什么?
    Java解压和压缩带密码的zip文件过程详解
    SQLServer安装教程(史上最详细版本)
    26.Vue技术栈开发实战-项目部署
    25.Vue技术栈开发实战-多Tab页开发
    6-6 创建产品卡片组件(1)
    6-5 创建垂直网格组件
  • 原文地址:https://www.cnblogs.com/zhanghaiyang/p/7212710.html
Copyright © 2011-2022 走看看