zoukankan      html  css  js  c++  java
  • VIM

    1. 概述

    1. 操作

      1. vim 同时编辑多个文件
    2. 约定

      1. ctrl
        1. 使用按键 ctrl + w 时, 写作 ^W
    3. 思路

      1. 我记得这个由两个机制
        1. ex 命令与缓冲区
        2. 分屏

    2. 场景

    1. 文件
      1. file1
      2. file2
      3. file3

    3. ex命令 与 缓冲区

    1. 概述
      1. vim 可以同时打开多个文件
      2. 这里介绍的, 是通过 ex 表达式进行的操作

    1. 打开

    1. 命令

      > vim file1 file2
      
    2. 结果

      1. 进入 vim
      2. 编辑 file1
    3. 问题

      1. file2 呢?
        1. 有办法可以查看当前打开文件的列表

    2. 查看参数

    1. 命令

      : args
      
    2. 结果

      # 显示在 vim 最底下
      # [] 包裹的, 是 当前打开的文件
      # 再按 enter 返回
      [file1] file2
      

    3. 查看文件列表

    1. 命令

      :ls
      
    2. 结果

      # %a 表示当前的位置
      :ls
        1 %a   "file1"                        第 1 行
        2      "file2"                        第 0 行
      
      
    3. 问题

      1. 我能切换吗?

    4. 切换

    1. 命令1: 上一个/下一个

      # 顺序为 args 和 ls 的文件列表
      # 第一个文件无法使用 N
      # 最后一个文件, 无法使用 n
      # 其实还可以这样 ^6
      :N/n
      
    2. 命令2: 切换到指定位置

      # <num> 为 ls 命令返回列表的 文件编号
      :b <num>
      
    3. 注意

      1. 切换之前, 需要先保存
        1. 感觉有点奇怪, 但目前碰到的都是这样

    5. 打开新文件

    1. 命令

      # <filename> 为文件名
      :e <filename>
      

    6. 退出

    1. 概述
      1. 这个命令就不多说了

    7. 其他

    1. ref

      1. 学习 vi 和 vim 编辑器
    2. 问题

      1. 同时只能编辑一个文件, 这个好想也没有那么方便
    尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
  • 相关阅读:
    TP框架中模板赋值
    使用PHP和GZip压缩网站JS/CSS文件加速网站访问速度
    测试相关知识分享(百度和其他途径查找到的)
    测试基本概念
    shell编程之重定向
    shell编程之函数
    shell编程之循环
    shell编程之测试和判断
    shell编程之变量
    Linux系统学习之正则表达式
  • 原文地址:https://www.cnblogs.com/xy14/p/11431862.html
Copyright © 2011-2022 走看看