zoukankan      html  css  js  c++  java
  • vim命令

    光标移动:

    h,j,k,l    h   #表示往左,j表示往下,k表示往右,l表示往上
    Ctrl f        #上一页
    Ctrl b        #下一页
    w, e, W, E    #跳到单词的后面,小写包括标点
    b, B        #以单词为单位往前跳动光标,小写包含标点
    O            #开启新的一行
    ^            #一行的开始
    $            #一行的结尾
    gg            #文档的第一行
    [N]G        #文档的第N行或者最后一行

    插入模式:

    i    #插入到光标前面
    I    #插入到行的开始位置
    a    #插入到光标的后面
    A    #插入到行的最后位置
    o, O    #新开一行
    Esc    #关闭插入模式

    编辑:

    r         #在插入模式替换光标所在的一个字符
    J         #合并下一行到上一行
    s         #删除光标所在的一个字符, 光标还在当行
    S         #删除光标所在的一行,光标还在当行,不同于dd
    u         #撤销上一步操作
    ctrl r     #恢复上一步操作
    .         #重复最后一个命令
    ~         #变换为大写
    [N]>>     #一行或N行往右移动一个tab
    [N]<<     #一行或N行往左移动一个tab

    关闭:

    :w    #保存
    :wq, :x    #保存并关闭
    :q    #关闭(已保存)
    :q!    #强制关闭

    搜索:

    /pattern    #搜索(非插入模式)
    ?pattern    #往后搜索
    n    #光标到达搜索结果的前一个目标
    N    #光标到达搜索结果的后一个目标

    视觉模式:

    v    #选中一个或多个字符
    V    #选中一行

    剪切复制:

    dd    #删除一行
    dw    #删除一个单词
    x    #删除后一个字符
    X    #删除前一个字符
    D    #删除一行最后一个字符
    [N]yy    #复制一行或者N行
    yw    #复制一个单词
    p    #粘贴

    窗口:

    :split    #水平方向分割出一个窗口
    :vsplit    #垂直方向分割出一个窗口
    :close    #关闭窗口
    Ctrl W    #切换窗口, h到左边窗口,j到下方窗口,k到上方窗口,l到右边窗口
  • 相关阅读:
    自己没有记住的一点小知识(ORM查询相关)
    博客系统(设计表时需要注意的)
    ajax补充--------FormData等...
    需要知道的小知识。。。
    apache服务器多端口支持
    oracle中database links的使用
    在linux下安装mysql
    linux下停止tomcat
    vsftpd 本地用户无法登陆 530 Login incorrect
    angularjs库及ionic库下载地址
  • 原文地址:https://www.cnblogs.com/jiangwz/p/9506252.html
Copyright © 2011-2022 走看看