zoukankan      html  css  js  c++  java
  • vi/vim使用指北 ---- Beyond the Basic

    更多的组合命令

    [number]-[command]-[test object]

    number:   数字

    comand:  c,d,y  (修改,删除,复制)

    test object: 移动光标的命令

    例如 "-"为连接字符,不是命令组成部分

    [c,d,y]-[H,L,M]  ----  (修改,删除,复制)到屏幕的(首行,尾行,中间)

    [c,d,y]-[+,-]  ----  (修改,删除,复制)到(上一行,下一行)

    [c,d,y]-5|     -----   (修改,删除,复制)到当前行的第5列

    [c,d,y]-/-pattern  -----   (修改,删除,复制)到第一个匹配所在位子

    [c,d,y]-n   ----  (修改,删除,复制)到下一个匹配所在位置

    打开vim时的参数介绍

    vim +n file ----  打开文件,光标所在位置指定到n指定的行

    vim + file  ---- 打开文件,光标指定到文件的最后一行

    vim +/pattern  ---- 打开文件,光标指定到第一个匹配的位置

    vim -R file or view file  -----  以只读的方式打开文件

    vim -r  ----   显示已保存的缓冲区

    vim -r file  ----  从已保存的缓冲区恢复文件

    粘帖时缓冲区用法

    ”-[number]-p  ----  粘帖第几个缓冲区的内容

    vim默认会保存9个缓冲区,删除或者复制的内容一次写到这几个缓冲区中,最近的一个为1,一次类推,如果你不知道使用哪一个缓冲区的花,你可以使用"1pu.u.u来选择缓冲区("1p使用最后一个缓冲区的内容,发现不是先回撤,再用重复执行命令.来选择下一个缓冲区)直到你想要的那个缓冲区。

    ”-[a-z]-[y,d]  -----把复制或删除的内容保存以字母[a-z]命名的缓冲区内容

    "-[A-Z]-[y,d]  -----  追加内容到已存在的缓冲区

    “-[a-z]-[P,p]    -----   用字母命名的缓冲区内容粘帖到光标前/后

    在编辑过程中使用书签

    m-[a-zA-Z]  ---- 使用字母标识当前 位置,当前位置的书签为给定字母

    '(单引号)-[a-zA-Z] ---- 跳转到给定标签的行首字符位置

    `(反单引号)-[a-zA-Z] ---- 跳转到给定标签的位置

    ‘’(两个单引号)  -----  跳转到上一个标签的行首

    ``(两个反单引号)----- 跳转到上一个标签的位置

  • 相关阅读:
    docker搭建ros-indigo-arm交叉编译环境
    ROS系统C++代码测试之gtest
    ROS系统python代码测试之rostest
    ROS(Robot Operating System)常用环境变量介绍
    【持续更新】 | OpenCV 学习笔记
    Mac + PyCharm 安装 Opencv3 + python2.7
    如何用Caffe训练自己的网络-探索与试验
    九度OJ-第5章-图论
    看周志华教授的一番话有感
    姿势估计实验-Realtime_Multi-Person_Pose_Estimation-CMU
  • 原文地址:https://www.cnblogs.com/hanwwly/p/3961976.html
Copyright © 2011-2022 走看看