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的博客
  • 相关阅读:
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 连号区间数
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Java实现 蓝桥杯 历届试题 大臣的旅费
    Navicat查询哪些表有指定字段名
  • 原文地址:https://www.cnblogs.com/coydone/p/13920398.html
Copyright © 2011-2022 走看看