zoukankan      html  css  js  c++  java
  • vim

    1. copy:yy (当前行) ,5yy(当前以及下面共五行)---正常模式下
    2. paste:p ----正常模式下复制到光标下一行  
              P ----复制到当前行  
    3. delete one line: dd, 5dd(5 lines) ----正常模式下  
    4. x  ---删除光标位置内容  
    5. dw ----删除一个单词  
    6. d$ ----删除光标到行尾部的所有内容   
    7. d0 ----删除光标位置到行首的所有内容 
    8. 查找: ‘/’进入命令行,然后输入要查找内容,‘n’到下一个  
            #  ----查找当前光标下的那个单词  
    9. 设置行号:":"命令行下‘set nu’,'set nonu'
    10. 到达文档最末行:‘G’---正常模式下
    11. 到达首行:“gg”---正常模式下
    12. 撤销:‘u’--正常模式
    13. 移动光标到指定行:先set nu,然后正常模式下‘行号’+G, nG
    14. 移动到行首:0  
    15. 移动到行尾:$
    16. 替换当前光标下字母:r  
    17. 可视模式:v    选好以后y复制,p粘贴
    18. 格式调整: gg=G  
    19. 左缩进: <<  (若多行,先按行数)
    20. 右缩进: >>  
    21. man 查看函数原型:K 或者 2K, 3K
    22. 进入插入模式: i  --光标前  
                 I  --行首  
                 a  --光标后  
                 A  --行尾
                 o --下一行插入  
                 O --上一行插入  
                 s --删除当前字母然后进入插入模式  
                 S --删除当前行然后进入插入模式  

    23. 替换当前行的某个单词::s/src/dev/ 
                      :s/src/dev/g  (替换此行的所有这个单词)
                      :%s/hello/test/      (替换所有行的第一个此单词)  
                      :%s/hello/test/g      (替换所有此单词)  
    24. 分屏: :sp xx.c (横屏)    切换: ^WW  
            :vsp xx.c  (竖屏)

    25. set -o vi  使shell环境用vim同样的快捷键

    vimplus: https://github.com/chxuan/vimplus

  • 相关阅读:
    substring(x)和substring(x,y)的用法
    js 判断字符串中是否包含某个字符串
    js如何将纯数字字符串转换为long型
    union和union all的区别
    JavaScript 中 var 和 let 和 const 关键字的区别
    JS操作文件
    java 字符串和集合互相转换
    关于sql中in 和 exists 的效率问题,in真的效率低吗
    sql 同一张表查询不同数据合并之后关联查询
    Android input输入框 移动页面input手机键盘中的“搜索”按键
  • 原文地址:https://www.cnblogs.com/FEIIEF/p/12327245.html
Copyright © 2011-2022 走看看