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

玩转Vim 从放弃到爱不释手

难度中级
时长 5小时 9分
学习人数
综合评分9.67
21人评价 查看评价
9.9 内容实用
9.1 简洁易懂
10.0 逻辑清晰
  • " nerdtree settings

    nnoremap <leader>f :NERDTreeFind<cr>

    nnoremap <leader>t :NERDTreeToggle<cr>

    " set width

    let NERDTreeWinSize=31

    " show hidden files

    let NERDTreeShowHidden=1

    " not show files listed

    let NERDTreeIgnore= [

                 \ '\.git$', '\.hg$', '\.svn$', '\.stversions$', '\.pyc$', '\.pyo$', '\.swp$',

                 \ '\.DS_Store$', '\.sass-cache$', '__pycache__$', '\.egg-info$', '\.ropeproject$',

                 \ ]


    查看全部
  • :% s/要替换的/替换成的/g.c.n

    c-r 撤销u命令 

    \<精确单词\>

    查看全部
  • a append

    i insert

    o open a line below


    A append after line 

    I insert before line 

    O  append a line above

    查看全部
  • xp 俩字符互换位置

    "" 默认寄存器 "0 复制寄存器 "+ 系统剪贴板 "% 当前文件名 ". 上次插入的文本

    :set clipboard=unnamed 直接使用系统剪切板

    在插入模式 用<C-r>+粘贴系统剪切板中的内容

    查看全部
  • daw : delete a word

    dt{char}: delete to the char

    dd : delete the row

    x : delete a char

    c : change

    c : change a word



    查看全部
  • 使用a/i/o进入插入模式;

    ctrl+h 删除上一个字符

    ctrl+w 删除上一个单词

    ctrl+u 删除 当前行

    使用 ctrl+c代替Esc(但是可能会中断某些插件),所以推荐使用 ctrl+[

    gi 快速跳转到最后一次编辑的地方并进入插入模式

    查看全部
  • 1. 输入模式下快速纠错(终端下也有类似的快捷键) • ctrl+h 删除上一个字符
 • ctrl+w 删除上一个单词
 • ctrl+u 删除当前行
 • ctrl+a (终端) 快速移动到开头
 • ctrl+e (终端)快速移动到结尾
 • ctrl+f (终端)光标后移
 • ctrl+b (终端)光标迁移
 2. 快速切换 insert 和 normal 模式
     insert -> normal: ctrl+c 或者 ctrl+[     gi: normal 模式切换到 insert 模式,且到上次编辑的地方
    查看全部
  • 学习配置,后面学习的人越来越少了

    查看全部
  • i 在当前光标前插入

    a 在当前光标后面插入

    o 在当前光标的下一行插入

    I 在当前行的第一个插入

    A 在当前行的后面插入

    O 在当前行的上面插入


    查看全部
  • dw 删除单词光标及之后的

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

    diw  删除单词

     dt

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

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

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

    f 行内查找 并跳转

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

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

    查看全部
  • w W    : next word

    e E      : the end of next word

     b B     : back 

    f{}    t{}     ; next  ' last

    H 屏幕开头

    M 屏幕中间 

    L 屏幕结尾

    G gg

    zz

    查看全部
  • vim快速删除

    http://img.mukewang.com/5e20ebf000017db017000782.jpg

    查看全部
  • vim的文本对象(text object)

        [number]<command>[text object]

        number表示次数,command是命令, d(elete), c(hange), y(ank)

        text object是要操作的文本对象, 比如单词w,句子s,段落p

        主要使用的有iw, inner word, 如果使用viw,那么v进入选择模式,iw选择当前单词

        aw 表示around word,不但会选中当前单词,还会包含当前单词之后的空格。

    查看全部
  • 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跳转到下一个或者上一个匹配

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




    查看全部
  • tpope/vim-surround 修改成对符号

    ys iw "

    cs "'

    ds "

    查看全部
首页上一页1234567下一页尾页

举报

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

微信扫码,参与3人拼团

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

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