为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
玩转Vim 从放弃到爱不释手_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

玩转Vim 从放弃到爱不释手

PegasusWang Python工程师
难度中级
时长 5小时 9分
  • <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 开源配置
友情提示:

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