zoukankan      html  css  js  c++  java
  • Linux基础命令vim(命令模式)

    cp  /etc/services   ./    #把services文件移动到当前目录下进行操作

    #光标移动

    G                                             #光标移动行尾  当前文件的最后一行
    gg    (1 G )                          #光标移动到第一行 
     
    10gg  (10G)                             #光标移动到第十行
    ngg                                          #光标移动到指定的行
    nG                                           #光标移动到指定的行
    ^                                              #光标移动到当前行行首
    $                                              #光标移动到当前行的行尾 
     
    h                                              #向左  
    l                                               #向右  
    j                                               #向下  
    k                                              #向上
     
     
    w                                             #移动到下一个字符串的首字母  短跳   以空格或者特殊符号为分隔符 
    W                                            #移动到下一个字符串的首字母  长跳   以空白字符为分隔符
    e                                             #移动到下一个字符串的尾字母  短跳   以空格或者特殊符号为分隔符 
    E                                             #移动到下一个字符串的尾字母  长跳   以空白字符为分隔符
    b                                             #移动到上一个字符串的首字母  短跳   以空格或者特殊符号为分隔符
    B                                             #移动到上一个字符串的首字母  长跳   以空白字符为分隔符
     
    ctrl键  + f                                 #向下翻页
    ctrl键  + b                                #向上翻页
    ctrl键  + u                                #向上翻半页
    ctrl键  + d                                #向下翻半页

    #复制    粘贴

    yy                                            #复制当前行
    nyy                                          #复制多行  包含当前行
    p (小写)                                   #在当前行的下一行进行粘贴
    P  (大写)                                  #在当前行的上一行进行粘贴 
    np                                            #粘贴多次
    nP                                            #粘贴多次 

    #删除==剪切   粘贴

    dd                                             #删除当前行 剪切当前行
    ndd                                           #删除多行  包含当前行
    dG                                            #删除当前行到文件的结尾
    delete                                       #从前往后删除一个字符
    x                                               #从前往后删除一个字符
    X                                               #从后往前删除一个字符
    de/dw                                        #删除当前一组字符串   以特殊符号或者空白字符为分割 
    D                                               #删除当前光标所在字符及当前行向后的所有的内容

    #撤销  简单替换

    u                                               #撤销 
    ctrl键 + r                                    #回滚你的撤销
    r                                                #在当前光标上面进行替换   没有进入编辑模式 
    R                                               #连续替换 
    ~                                               #把当前光标所在字符替换为大小写
    >>                                             #将当前行向后进行缩进
    <<                                             #将缩进取消 
    fi                                                #将光标快速移动到当前行的第一个i字符     ;   跳转到下一个 
    *                                                #高亮显示当前光标所在的字符串  向下跳转
    #                                                #向上跳转   

    #保存退出

    ZZ  #保存退出

  • 相关阅读:
    几个论坛上看到的2015小米笔试题
    Line(扩展欧几里得)
    MapReduce编程之倒排索引
    annotation(@Retention@Target)详解
    【JEECG技术文档】JEECG平台对外接口JWT应用文档V3.7.2
    jeecg 模糊查询
    jeecg下实现自动默认模糊查询
    The packaging for this project did not assign a file to the build artifact
    Maven添加本地Jar包
    maven 如何引入本地jar包
  • 原文地址:https://www.cnblogs.com/chenlifan/p/13322936.html
Copyright © 2011-2022 走看看