为了账号安全,请及时绑定邮箱和手机立即绑定

玩转Vim 从放弃到爱不释手

难度中级
时长 5小时 9分
学习人数
综合评分9.67
37人评价 查看评价
9.9 内容实用
9.1 简洁易懂
10.0 逻辑清晰
  • ctrl + h/w/u

    gi

    查看全部
  • ctrl + h/w/u

    gi

    查看全部
  • a/A

    i/I

    o/O

    查看全部
  • http://img1.sycdn.imooc.com//618091d50001fc6005400187.jpg

    dt) 表示快速删除到括号的内容

    快速修改

    r replace   ra 将光标字符替换成a

    R

    s substitute  删除光标字符并进入插入模式

    S

    c change

    C 删除整行进入插入模式


    http://img1.sycdn.imooc.com//61809c900001892302670128.jpg


    查看全部
  • http://img1.sycdn.imooc.com//618091d50001fc6005400187.jpg

    dt) 表示快速删除到括号的内容

    快速修改

    r replace   ra 将光标字符替换成a

    R

    s substitute  删除光标字符并进入插入模式

    S

    c change

    C 删除整行进入插入模式


    查询

    / ? 前后搜索

    n N 跳到下一个或者上一个匹配

    * # 单次的前后匹配


    查看全部
  • http://img1.sycdn.imooc.com//618091d50001fc6005400187.jpg

    dt) 表示快速删除到括号的内容

    快速修改

    r replace   ra 将光标字符替换成a

    R

    s substitute  删除光标字符并进入插入模式

    S

    c change

    C 删除整行进入插入模式


    查询

    / ? 前后搜索

    n N 跳到下一个或者上一个匹配

    * # 单次的前后匹配


    查看全部
  • 编辑模式切换

    i: normal -> insert 在光标字符后插前

    a: normal -> append 在光标字符后插入

    ESC: 返回 normal

    查看全部
  • i,a,o   I,A,O

    查看全部
  • http://img1.sycdn.imooc.com//614897ed0001a99d19981124.jpg

    ces

    查看全部
  • 只使用键盘,并且不需要使用F区

    查看全部
  • 查看全部
  • :% s/self/this/g 表示在一个文件中用this全局替换掉self

    610812f300010efc07200404.jpg
    查看全部
  • set ups设置搜索字符高亮

    6108115e0001536507200404.jpg
    查看全部
  • syntax on高亮显示

    61080d780001c82107200404.jpg
    查看全部
  • 数字+命令可多次执行该命令

    删除:

    x 删除一个字符

    d[object] 删除一个[object]

    [object]包括但不限于: 

    (a)w  单词(包含空白符)

    iw    单词(不包含空白符)

    $

    0

    ...

    dd 删除当前行

    dt[char] 删除直到[char]的字符

    修改:

    r 替换当前字符

    R 进入替换模式

    s 删除当前字符并进入插入模式

    S 删除当前行并进入插入模式

    c[object] 删除一个[object]并进入插入模式

    ct[char] 删除直到[char]的字符并进入插入模式

    C 删除当前行光标后所有字符并进入插入模式

    查询:

    :set hls 搜索结果高亮

    :set incsearch 增量搜索

    /[string] 正向搜索

    ?[string] 反向搜索

    其中:

    n/N 下一个/上一个匹配

    */#  当前单词的正向/反向匹配 


    daw : delete a word

    dt{char}: delete to the char

    dd : delete the row

    x : delete a char

    c : change

    c : change a word

    dw 删除单词光标及之后的

    daw 删除单词包括之后的空格

    diw  删除单词

     dt

    r 替换一个字符 R 一直替换

    c aw 带空格 iw不带空格 并insert

    s 删除当前字符并insert    S 删除当前行并insert

    f 行内查找 并跳转

    / 全文查找  n下一个 N上一个

    * 当前单词的下一个  # 当前单词的上一个


    normal模式下:

    vim增加字符

    a/i/o A/I/O

    vim快速删除

    x快速删除一个字符

    d可以配合文本对象快速删除一个单词


    dw删除整个单词包括空格

    daw删除整个单词包括空格

    diw不包括空格

    dd删除一行

    dt) 删除直到)的内容

    di)可以删除整个括号内的内容

    数字加命令表示多次执行

    vim快速修改

            r(replace)替换一个字符

            s(substitute)替换并进入插入模式

            c(change)和d的用法差不多

    vim查询

    使用/或者?进行前向或者反向搜索

    使用n/N跳转到下一个或者上一个匹配

    使用*或者#进行当前单词的前向和后向匹配


    ## Vim快速增产改查

    ### Vim增加字符

    - 进入插入模式

    - 使用a/i/o进入插入模式

    ### Vim快速删除

    如何快速删除一个字符或者单词?

    - Vim在Normal模式下使用x快速删除一个字符

    - 使用d(delete)配合文本对象快速删除一个单词daw(d around word),diw(删除一行,不包括空白字符)

    - dd删除一行,`dt(`快速删除括号里的内容

    - d$快速删除到行尾,d0快速删除到行首

    - d和x都可以搭配数字来执行多次

    - 使用v可以选择删除

    ### Vim快速修改

    - 常用有三个,r(replace),c(change),s(substitute)

    - Normal模式下使用r可以替换一个字符。s替换并进入插入模式

    - R不断替换,Esc退出,S删除整行并进入插入模式

    - 使用c配合文本对象,我们可以快速修改,cw删除单词插入,ct"删除引号中的内容

    ### Vim查询

    - 使用/或者?进行前向或者反向搜索

    - 使用n/N跳转到下一个或上一个匹配

    - 使用*或者#进行当前单词的前向和后项匹配

    查看全部

举报

0/150
提交
取消
课程须知
1、了解 Linux 系统的常见操作。 2、知道如何安装 Vim。
老师告诉你能学到什么?
1、Vim 编辑器的基础操作 2、使用 Vim 编辑器的奇淫技巧 3、Vim 编辑器中常见的概念 4、如何配置 Vim 编辑器 5、如何安装和使用常见的 Vim 插件 6、使用Vim 开源配置

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!