• vim 常用命令


    vimtutor -g zh 进入中文版学习手册

    vim 编辑器

    vim  //直接进入编辑环境

    vim myfile   //进入编辑环境并打开(新建)文件

    :q  //直接退出 vim编辑环境

    Esc  //进入命令模式

    shift+:  //进入编辑模式

    -------------------------------------------------------------------------------------------------------

    文本操作

    i  //命令模式输入i进入插入模式,插入内容在光标前面

    a  //命令模式输入a进入插入模式,插入内容在光标后面

    e  //找寻某个单词末尾

    o  //下行进行插入模式

    shift+o  //上行插入模式

    u  //撤销命令

    shift+u  //撤销该行的修改

    ctrl+r  //取消撤销

    -------------------------------------------------------------------------------------------------------

    dw  //删除一个单词,中间可加数字如(d2w)汉字会删除光标处及其后面文字

    dh  //删掉光标前一个单词,+L删掉后面一个

    cw  //删除单词并进入插入模式

    c+shift+4=$  //删除整行后面的并进入插入模式

    xdd  //从此处删除x行,内容放置剪贴板

    p  //从该行下面进行复制 xdd 内容

    v  //光标进行复制

    y  //进行复制光标所选内容

    shift+v  //光标选择整行

    c+shift+4  //删除光标后所有内容,内容在剪切板,并且进入插入模式

    -------------------------------------------------------------------------------------------------------

    r  //利用上k下j左h有L进行替换字符

    shift+r  //从光标处一直替换下去

    :s/源单词/新单词  //替换该行第一个匹配单词

    :s/源单词/新单词/g    //替换该行匹配单词

    :xxx,xxxs/源单词/新单词/g    //替换xxx行到xxx行匹配单词

    -------------------------------------------------------------------------------------------------------

    位置挪动

    /xxx  //查找xxx

    gg  //到文章开头位置,“数字+gg”具体某一行

    shift+g  //到文章末尾位置

    ctrl+i  //前进位置

    crtl+o  //后退位置

    -------------------------------------------------------------------------------------------------------

    shif+a  //进入行末并进入插入模式

    shift+$  //到行尾

    0    //到行首

    2w  //两个单词挪动到单词首位

    -------------------------------------------------------------------------------------------------------

    %  //查找光标的配对括号如)、]、}

    -------------------------------------------------------------------------------------------------------

    :xxx!  //强制执行

    :wq  //保存退出

    :w xxx   //另存为名为xxx的文件

  • 相关阅读:
    mybatis批量处理sql
    jdbc连接数据库使用sid和service_name的区别
    js 监听浏览器刷新还是关闭事件
    websocket
    hutool java工具架包功能介绍
    SpringMvc+ajax 实现json格式数据传递
    springMVC form表单提交多个对象集合--使用ajax提交--前台json格式数据封装方法
    linux C之判断文件或目录是否存在 access函数
    Linux C -> symlink 和 readlink -> 符号链接
    linux c开发: 在程序退出时进行处理
  • 原文地址:https://www.cnblogs.com/huxiaobai/p/10256828.html
Copyright © 2020-2023  润新知