zoukankan      html  css  js  c++  java
  • vim编辑器操作②

    本文主要介绍vim的常用编辑命令:

      字符编辑:

        x:删除光标所在处的字符;

        #x:删除光标所在处起始的#个字符;

      替换命令:

        r:替换光标所在处的字符;

          rCHAR;

          例如:替换list中的l为大写L,假设光标现在处在list中l上,则需按r键,在按 " shift+l " 即可完成替换;

      删除命令:删除后的内容并非完全消失,存放于相应的缓冲区内

        d:可结合光标跳转字符,实现范围删除;

          例如:d$ , d^ , dw , de , db (也支持#COMMAND)

        dd:删除光标所在处的行;

          #dd:删除光标所在处起始的共#行(包括自身所在的行);

      复制命令:

        y:工作行为类似于d命令;

      粘贴命令:

        p:缓冲区内的内容(即复制的内容)如果为整行,则粘贴在当前光标所在处行的方;否则,粘贴在当前光标处的方;

        P:缓冲区内的内容(即复制的内容)如果为整行,则粘贴在当前光标所在处行的方;否则,粘贴在当前光标处的方;

      改变命令:

        c:可从编辑模式转换至输入模式,并实现删除功能,与d命令类似;

      撤销命令:

        u:撤销此前的操作;

        Ctrl+r:撤销此前的撤销;

      重复执行前一次的编辑操作: . 号;

      可视化模式:类似于windows文本中的区域选中功能

        按v键:按字符选定;

        按V键:按行选定;

        注意:可配合光标跳转实现范围选定;


    附:

    vim的多文件功能:

      多文件:

        vim FILE1 FILE2....

      在文件间切换:

        :next 下一个文件

        :prev 上一个文件

        :last 最后一个文件

        :first 第一个文件

      退出所有文件:

        :wqall 保存所有文件后退出

        :wall

        :qall

      多窗口:

        -o:水平分割窗口

        -O:垂直分割窗口

        在窗口间切换:先按ctrl+w键然后松开,再按相应的方向键;

        注意:单个文件也可以分屏进行查看

            ctrl+w s:水平分割窗口;

            ctrl+w v:垂直分割窗口;

  • 相关阅读:
    tcpip数据包编码解析(chunk and gzip)_space of Jialy_百度空间
    epoll 事件之 EPOLLRDHUP
    c What is the Difference Between read() and recv() , and Between send() and write()? Stack Overflow
    HTTP KeepAlive详解 IT心雪的日志 网易博客
    北京生活 TIPS 银行服务篇
    eventfdaiotest.c
    北京生活 TIPS 谈谈日常理财
    C语言抓http gzip包并解压 失败 C/C++ ChinaUnix.net
    转:javascript 对象和原型
    转:Javascript原型链和原型的一个误区
  • 原文地址:https://www.cnblogs.com/trymybesttoimp/p/5960935.html
Copyright © 2011-2022 走看看