zoukankan      html  css  js  c++  java
  • Linux学习(三)

    vi/vim 是Linux环境下的软件程序,vim 是 vi 的升级版

    vim分别有三种常用的模式,分别是

    1. 命令行模式,默认进入命令行模式,在文本输入模式输入esc进入命令行模式,在末行模式输入exc进入命令行模式
    2. 文本输入模式,按i进入文本输入模式
    3. 末行模式,在命令行模式下输入:进入末行模式

    命令行模式命令详情

    • yy:复制光标所在行
    • nyy:复制从光标位置往后n行 3yy,复制三行
    • p,P:粘贴
    • yw:复制光标所在的词组,不会复制标点符号 3yw复制三个词组
    • u:撤销上一次,多次点击表示逐个撤销
    • U:撤销当前所有
    • dd:删除整行
    • ndd:删除n行
    • x:删除一个字符
    • dw:删除一个词组
    • a:从光标所在字符后一个位置开始录入
    • A:从光标所在行的行尾开始录入
    • i:从光标所在字符的前一个位置开始录入
    • I:从光标所在行的行首开始录入
    • o:跳至光标所在行的下一行行首开始录入
    • O:跳至光标所在行的上一行行首开始录入
    • R:从光标位置开始替换,等同于点了insert的键盘

    末行模式命令详情

    • w,x:保存
    • q:退出
    • wq:保存并退出
    • w!:强制保存
    • wq!:强制保存退出
    • q!:强制退出
    • 1,5s/old/new:将1到5行old替换成new,如果一行中出现两次old,只替换每一行中出现的第一个
    • 1,2,3,4s/old/new:根据指定行数替换
    • 1,$s/old/new:替换从第一行到最后一行$代表最后一行
    • 直接在命令行输入/world 不带:的那种就是搜索,搜索所有world,/为正方向搜索,?为反方向搜索
    vim test.txt # 编辑文件
    vim +2 test.txt # 编辑文件,并且光标定位在第二行行首
    vim +/s test.txt # 编辑文件,并且搜索文件中所有s
  • 相关阅读:
    星力九代 命中算法源代码 特殊用户处理 点控调整
    Navicat for PostgreSQL 必须知道的十大功能
    如何在某个按钮上触发 bootstarp Modal 组件
    yii2.0 DetailView 自定义样式
    Jquery 利用单个复选款(checkbox)实现全选、反选
    【转载】CentOS LVM磁盘扩容
    VMware ESXi CentOS Linux虚拟机安装VMware Tools教
    Shell 脚本编程
    powershell学习
    Ruby应用记录:修改文件中某个字符串
  • 原文地址:https://www.cnblogs.com/sunhouzi/p/12106878.html
Copyright © 2011-2022 走看看