zoukankan      html  css  js  c++  java
  • vim工具

    第五章 vim工具
    vim 是 vi的升级版,带有颜色:一般模式,编辑模式,命令模式
    vim 需要安装: yum install -y vim -enhanced
    vim颜色显示和移动光标:
    vim /etc/passwd
    cp /etc/passwd /tmp/
    vim /tmp/passwd 不显示颜色

    vim /etc/fstab
    cp /etc/fstab /tmp/
    vim /tmp/fstab 显示颜色

    mv /tmp/passwd /tmp/passwd.sh 改个名字
    vim /tmp/passwd.sh 显示颜色

    vim /etc/vimrc vim的配置文件

    一般模式下移动光标: hljk 支持加数字移动指定字符
    h 或 ← 光标向左移动一个字符
    l 或 → 光标向右移动一个字符
    k 或 ↑ 光标向上移动一个字符
    j 或 ↓ 光标向下移动一个字符
    ctrl +f 屏幕向前移动一页
    ctrl +b 屏幕向后移动一页
    0 或 shift+6 移动到本行行首
    shift +4 移动到本行行尾
    gg 移动到首行
    G 移动到尾行
    nG(n为任意数字) 移动到第n行
    一般模式下复制剪切粘贴:
    x,X x向后删除一个字符,X向前删一个字符
    nx 向后删除n个字符
    (可加n)dd 删除/剪切光标所在的那一行
    ndd 删除/剪切光标后的n行
    yy 复制光标所在行
    p 从光标所在行开始,向下粘贴已经复制或粘贴的内容
    P(大写) 从光标所在行开始,向上粘贴已经复制或粘贴的内容
    nyy 从光标所在行开始,向下复制n行
    v 按v后移动光标后会选中指定字符,然后可以实现复制粘贴等操作
    u 一次恢复一次操作,最多50次
    ctrl u的反操作

    进入编辑模式:
    进入一个可以去编辑文本文档的模式
    i 当前字符钱插入
    I 光标所在位置的行首
    o 从光标所在位置的下一行开始写
    O 当前行的上一行插入新的一行
    a 光标所在位置后一位的位置开始写
    A 光标所在位置的行尾开始写

    vim命令模式
    #########按n向后继续搜索 shift +n 向上查,s表示替换,g表示全局全部,$代表所有的
    /word 向光标之后查找一个字符串word,按n向后继续搜索 shift +n 向上查
    ?word 向光标之前查找一个字符串word,按n向前继续搜索
    :n1,n2s/word/word2/g 在n1-n2行之间查找word并替换为word2,不加g则只替换每行的第一个word1
    :1,$s/word1/word2/g 将文档中所有的word1替换为word2,不加g只替换每行的第一个word1
    :w 保存文本
    :q 退出vim
    :w! 强制保存,在root用户下,即使文本只读也可以完成保存
    :q! 强制退出,所有改动不生效
    :wq 保存并退出
    :set nu 显示行号
    :set nonu 不显示行号
    :x 保存退出
    :nohl 不显示高亮
    将/etc/hosts 改为aminglinux。com
    1,$s//etc/hosts/aminglinux.com/g 不可用,多余的字符
    1,$s//etc/hosts/aminglinux.com/g 给他脱意,让他不识别为命令中的/,而是普通字符
    1,$s#/etc#hosts/aminglinux.com#g 用#做它语法的指定字符,@符号也可以

    vim实践

  • 相关阅读:
    [OpenCV]基于arm64和Python2、Python3的opencv-python-contrib编译
    [Jupyter_Notebook]Windows下Jupyter-Notebook更换默认目录
    【Vmware】NAT模式下网络无法连接
    COCO数据集转mask
    [COCO数据集]关于instances中的分割信息按部分类别进行获取及保存
    Leetcode147-对链表进行插入排序(Python3实现)
    Leetcode1415-长度为 n 的开心字符串中字典序第 k 小的字符串(Python3实现)
    Leetcode1353-最多可以参加的会议数目(Python3实现)
    RabbitMQ 官方NET教程(六)【RPC】
    RabbitMQ 官方NET教程(五)【Topic】
  • 原文地址:https://www.cnblogs.com/herosyuan/p/9791943.html
Copyright © 2011-2022 走看看