• vim的使用笔记


    vim的使用的方法

    插入操作

    字符含义作用
    iinsert将字符插入到当前光标的前方
    aappend将字符插入到当前光标的后面
    shift + i在行首插入字符
    shift + a在行尾插入字符
    o在当前行的下一行插入一个新的行,来写入字符
    shift + o在当前行的上一行插入一个新的行,来写入字符
    s删去当前光标所在位置的字符并开始插入字符

    移动光标

    字符含义
    <数字> h光标向左移动<数字>个字符
    <数字> j光标往下移动<数字>个字符
    `<数字> k光标往上移动<数字>个字符
    <数字> l光标向右移动<数字>个字符
    b移动到上一个词的位置
    0将光标移动到行首
    G将光标移动到最后一行
    gg将光标移动到最前一行

    剪切操作

    操作含义
    d <数字> <方向>向<方向>剪切<数字>个字符
    d d剪切一行
    d w剪切一个词
    d i <字符>剪切在<字符>中的词(w:当前的词)
    d f <字符>从当前的位置开始剪切,直到<字符>

    复制

    操作含义
    y <数字> <方向>向<方向>复制<数字>个字符
    y i <字符>复制在<字符>中的词
    y f <字符>从当前的位置开始复制,直到<字符>

    粘贴

    操作含义
    p粘贴

    删除

    操作含义
    c <数字> <方向>向<方向>删除<数字>个字符
    c w从当前的位置开始,删除一个词
    c i <字符>删除在<字符>中的词(w:当前的词)
    c f <字符>从当前的位置开始删除,直到<字符>

    查找

    操作含义
    /<词>从当前的位置向下查找<词>
    n搜索下一个匹配的词
    N搜索上一个匹配的词

    其他的操作

    操作含义
    zz将当前的行变成中心点
    :split上下分屏,光标在上面
    :vsplit左右分平, 光标在左边

    更改键位

    键位键名
    <CR>回车
    <nop>无操作
    <LEADER>
    指令含义
    noremap <a> <b>不递归的执行 将a改为b
    map <a> <b>递归的执行 将a改为b

    其他的小指令

    指令含义
    syntax on打开代码高亮
    set number打开行号
    set relativenumber打开相邻的行号
    set norelativenumber关闭相邻的行号
    set cursorline打开光标线
    set wrap打开换行
    set showcmd打开命令显示
    set wildmenu打开代码补全
    set hlsearch设置高亮搜索
    set incsearch设置边输入边搜索
    set ignorecase忽略大小写
    set smartcase设置智能大小写

    可视模式

    操作命令
    v普通的可视模式
    shift + v单行选中
    ctrl + v可视块模式
  • 相关阅读:
    详谈跨域问题
    RedHat8升级GLIBC_2.29,解决ImportError: /lib64/libm.so.6: version `GLIBC_2.29
    再次捕获!重保期间拦截针对Coremail的钓鱼攻击
    Acwing.886 求组合数Ⅱ
    django models 数据库 update_or_create 更新或者插入
    静态Vxlan多活网关实验配置(集中式网关)
    SpringBoot 中的 Liquibase 适配达梦数据库(DM)和 Flowable 工作流
    再见 Sidecars,eBPF 能否扛起新大旗?
    策略路由典型配置:通过流策略实现策略路由(即重定向到不同的下一跳)
    XStream反序列化
  • 原文地址:https://blog.csdn.net/ghost_him/article/details/125547834