zoukankan      html  css  js  c++  java
  • VIM的使用

    Vim/Vi 简介

    Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。(相当于Windows上的记事本),Vim/Vi 没有菜单,只有命令。

    在线安装vim:

    yum -y install vim  #安装vim编辑器
    

    Vim的使用

    Vim/Vi 工作模式

    常用命令

    1、插入命令

    命令 作用
    a 在光标后附加文本
    A(shift + a) 在本行行末附加文本 行尾
    i 在光标前插入文本
    I(shift+i) 在本行开始插入文本 行首
    o 在光标下插入新行
    O(shift+o) 在光标上插入新行

    2、定位命令

    命令 作用
    :set nu 设置行号
    :setnonu 取消行号
    ggG 到第一行到最后一行
    nG 到第n行
    :n 到第n行
    $ 移至行尾
    0 移至行首
    h 或者方向左键 左移一个字符
    j 或者方向下键 下移一行
    k 或者方向上键 上移一行
    l 或者方向右键 右移一个字符
    H 移至屏幕上端
    M 移至屏幕中央
    L 移至屏幕下端

    3、删除命令

    命令 作用
    x 删除光标所在处字符nx 删除光标所在处后n个字符
    dd 删除光标所在行,ndd删除n行
    :n1,n2d 删除指定范围的行(eg :1,3d 删除了123这三行)
    dG 删除光标所在行到末尾的内容
    D 删除从光标所在处到行尾

    4、复制和剪切命令

    命令 作用
    yy、Y 复制当前行
    nyy、nY 复制当前行以下n行
    dd 剪切当前行
    ndd 剪切当前行以下n行
    p、P 粘贴在当前光标所在行下 或行上

    5、替换和取消命令

    命令 作用
    r 取代光标所在处字符
    R(shift + r) 从光标所在处开始替换字符,按Esc结束
    u undo,取消上一步操作

    6、搜索和替换命令

    命令 作用
    /string 向后搜索指定字符串 搜索时忽略大小写 :set ic
    ?string 向前搜索指定字符串
    :%s/old/new/g 全文替换指定字符串
    :n1,n2s/old/new/g 在一定范围内替换指定字符串
    #% 指全文,s 指开始,g 指全局替换
    #起始行,终止行s/要替换的字符串/替换的新的字符串/g    c 询问确认
    :%s/ftp/yang/g 全局替换,把ftp替换为yang
    :41,44s/yang/lee/c 从41行到44行,把yang替换为lee,询问是否替换
    :41,44s/yang/lee/g 同上,不询问,直接替换
    :%s//root//ROOT/g 把/root替换为/ROOT
    :%s#/bin/bash#/bin/ksh/g 把/bin/bash全部替换为/bin/ksh
    
    #使用替换命令来添加删除注释
    :% s/^/#/g 			来在全部内容的行首添加 # 号注释
    :1,10 s/^/#/g 		在1~10 行首添加 # 号注释
    
    # vi里面查命令
    :!which cp  #查看cp命令的地址
    
    # vi里面导入命令的结果
    :r !which cp  #把cp的地址放到当前光标的后一行
    

    7、保存和退出命令

    命令 作用
    :w 保存修改
    :w new_filename 另存为指定文件
    :w >> a.txt 内容追加到a.txt文件中 文件需存在
    :wq 保存修改并退出
    shift+zz(ZZ) 快捷键,保存修改并退出
    :q! 不保存修改退出
    :wq! 保存修改并退出(文件所有者可忽略文件的只读属性)
    coydone的博客
  • 相关阅读:
    HDU 4436 str2int (后缀自动机SAM,多串建立)
    HDU 4498 Function Curve (自适应simpson)
    PHP实现微信商户支付企业付款到零钱功能代码实例
    微信支付现金红包接口应用实例代码说明和DEMO详解,适合用来做微信红包营销活动、吸粉利器
    java开发学生信息管理系统的实现(简洁易懂),适合计算机专业学生参考,课程设计、毕业论文设计参考等
    公司注册经营范围大全
    《胡雪岩》影评10篇
    提高淘宝店铺动态评分的四大技巧
    为什么我的淘宝店铺动态评分清零了?
    CC攻击原理及防范方法和如何防范CC攻击
  • 原文地址:https://www.cnblogs.com/coydone/p/13920398.html
Copyright © 2011-2022 走看看