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

玩转Vim 从放弃到爱不释手

难度中级
时长 5小时 9分
学习人数
综合评分9.67
37人评价 查看评价
9.9 内容实用
9.1 简洁易懂
10.0 逻辑清晰
  • <c-x><c-o>根据代码语义补全,而不是根据字符串补全

    :r! echo % 可以快速插入当前文件名

    :r! echo %:p 快速插入当前文件所在路径

    ctrl+p 查看上一个命令

    查看全部
    0 采集 收起 来源:Vim 补全大法

    2021-05-15

  • zz把当前光标所在行放置于屏幕中间

    <c-u> 半屏向上,<c-d>半屏向下翻页

    <c-b>整屏向上, <c-f >整屏向下翻页

    查看全部
  • :b 1\2\3 可以转到对应缓冲区

    <c-w>L 将当前选中窗体向右移动,但不移动光标及选中的窗体

    查看全部
    0 采集 收起 来源:Vim 多文件操作

    2021-05-15

  • 红色括号是说明选中的区域

     

    查看全部
  • 批量回放:j→V→G→ : →normal→@a 回车,在剩下的行中回放录制的宏

    normal模式 ctrl+p 使用上一条命令

    批量加引号的操作2:V→G→ : →normal→I(大i)→ "  回车,行首加双引号;c-p 使用上一条命令,修改后面 I(大i)→ " 为 A→ "  回车,行尾加双引号。

    批量加引号3:使用替换的方式  :% s/^\(\s*\(\S\+\)\)\+\s*$/"\1"/g

    查看全部
  • "+y/p 复制粘贴系统剪切板内容 

    " 可以调用vim 寄存器,可以自行命名,如"ay 即复制至寄存器a

    输入ctrl+r,再按 +, 可在insert模式插入系统剪贴板内容 

    :e! 重新加载当前打开文件

    查看全部
  • 增加字符进入插入模式

    进入插入模式编辑文本

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

    Vim快速删除

    如何快速删除一个字符霍单词

    vim在normal模式下使用x快速删除一个字符

    使用d(delete)配合文本队形快速删除一个单词daw(d around word)

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

    Vim快速修改

    常用有三个。r(replace),c(change),s(subsitute)

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

    使用c配合文本对象,我们可以快熟进行修改

    Vim查询

    查询单词也是一个常用操作

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

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

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

    查看全部
    1. 如何安装vim;

    2. 如何通过vim打开文件;

    3. 有哪些方式对通过vim打开的文件进行基础编辑?

    4. vim打开文件后是否可以直接编辑?

    查看全部
  • 好的教材
    查看全部
  • v:可视化模式
    查看全部
  • vim使用hjkl来进行上下左右移动

    左(h), j(下), k(上), 右(l)

    单词之间移动:

    w/W 移动到下一个 word/WORD开头。

    e/E 移动到下一个 word/WORD结尾。

    b/B 回到上一个 word/WORD开头。

    word指以非空白符分割的单词,WORD指以空白字符分割的单词。

    行内搜索移动:

    使用f{char}移动到字符char上,t移动到char的前一个字符;

    搜索到之后可以用分号(;)/逗号(,)继续对剩下部分进行搜索;

    大写的F表示反过来搜前面的字符

    水平移动:

    0 移动到行首第一个字符,^ 移动到第一个非空白字符

    $ 移动到行尾,g_移动到行尾非空白字符

    gg移动到文件开头,G移动到文件结尾

    ctrl+o 快速返回到上一个位置

    H 跳转到屏幕的开头,M 跳转到屏幕的中间,L 跳转到屏幕的结尾

    ctrl+u 上翻页,ctrl+f下翻页

    zz把当前行放到屏幕中间


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

    ctrl+h 删除上一个字符

    ctrl+w 删除上一个单词

    ctrl+u 删除 当前行

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

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

    查看全部
  • 进入vim默认是normal模式

    还有 : cmd命令模式 和 v(visual)可视化模式

    命令模式:

    保存  :w

    退出  :q

    保存并退出   :wq

    纵向分屏  :vs

    横向分屏  :sp

    全局替换   :% s/foo/bar/g      (foo被替换的,bar替换后的)

    设置显示行号  :set nu

    Visual模式:

    normal模式下使用 v 进入 visual 模式选择

    使用 V 选择行

    使用 ctrl+v 进行块状选择

    查看全部
  • Ubuntu 输入vi 进入Vim编辑器,起始默认进去是normal模式

    使用i(insert)进入编辑模式,开始输入文字;使用ESC可以回到normal模式,使用:wq保存退出。

    i 插入(在光标当前位置前面插入)

    a 在光标当前位置后面追加

    o 在下方开启新的一行进行插入

    A 在当前行尾进行追加

    I 在当前行前进行插入

    O 在当前行上面开启新的一行

    查看全部

举报

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

微信扫码,参与3人拼团

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

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