11 2021 档案
-
oeasy教您玩转vim - 70 - # 折叠细节
摘要: 折叠细节 回忆上次 上次我们讲的是折叠 折叠有很多options foldlevel - 显示折叠层次 foldcolumn - 折叠树宽度 foldmethod - 折叠方式 manual - 手动 indent - 缩进 折叠的定义 zf2j 当前行和下面两行建立折叠 zfa{ 用大括号(包 阅读全文
-
oeasy教您玩转vim - 69 - # 折叠folding入门
摘要: 折叠入门 回忆上次 上次学习了一种新的容器 tabs选项卡 tabs选项卡 包含多个选项卡tab 可以列两个tab 一个编写文件 一个执行指令 互不影响 每个 tab选项卡 还可以对应多个window 可以开两个 window 对比不同 或者在很长的文档上下对比 新建tab - :tabnew 阅读全文
-
oeasy教您玩转vim - 68 - # 标签页tab
摘要: tab选项卡 回忆上次 上次有三种批量替换,分别是 :windo :bufdo :argdo 执行的{cmd}可以用|按顺序增加 分别对应的 windows 窗口 buffers 缓存文件 arguments 参数文件 各有各自的列表、切换、删除增加的方式 以什么开始、结束的模式 zs ze 关 阅读全文
-
oeasy教您玩转vim - 67 - # 批量替换
摘要: 批量替换 回忆上次 我们可以用vimdiff快速的比较文件 这很实用!!! 实用的一些跳转方式 遍历所有的修改change ]c 下一条修改 [c 上一条修改 遍历所有的函数method ]m 下一条修改 [m 上一条修改 面对不同点 把当前的改成对比的 - do - diff obtain 把 阅读全文
-
oeasy教您玩转vim - 66 - # 比较修改模式 vimdiff
摘要: vimdiff 回忆上次 上次有三种批量替换,分别是 :windo :bufdo :argdo 执行的{cmd}可以用|按顺序增加 update 自动更新 :set autowrite 自动写入 :set hidden 可以隐藏未保存 buffer 分别对应的window、buffers、arg 阅读全文
-
oeasy教您玩转vim - 65 - # 批处理操作
摘要: 批处理操作 回忆上次 我们上次参数列表 arguments list 所谓参数列表指的是 vim 打开的 参数列表 参数会加载到内存中成为 buffer 参数的控制 :arga filename 添加 参数 此操作支持*可以打开多个文件 :argd filename来删除参数 :args 查询参 阅读全文
-
oeasy教您玩转vim - 64- # 参数argument
摘要: 参数argument 回忆上次 上次了解了 窗口 window 窗口是用来装缓冲buffer的 buffer是在内存里面加载的硬盘文件 窗口的切分 :sp[lit] 水平切分 :vsp[lit] 垂直切分 窗口的切换 ctr-w再k切换到当前窗口上面的窗口 ctrl-w再j切换到当前窗口下面的窗 阅读全文
-
oeasy教您玩转vim - 63 - # window分屏
摘要: 窗口window 回忆上次 我们这次了解了缓冲区buffer ls可以查看buffer 如下是buffer缓冲的一些flag + 有修改未保存内容 - 可修改标签关闭 = 只读缓冲区 a 活跃缓冲区 u 没有在列表里面的缓冲区 h 隐藏缓冲区 x 有读取错误的缓冲区 % 当前缓冲区 # 有swa 阅读全文
-
oeasy教您玩转vim - 62 - # 缓冲buffer
摘要: 编辑过程 回忆上次 我们这次了解了编辑过程 默认有一个替换文件swap 修改的内容会保存到一个swap文件 如果swp已经存在 会有个swo文件 以此类推 替换文件可以进行对源文件的修复 没保存到源文件的可能保存到了替换文件 可以统一设置替换文件的位置 可以控制保存替换文件的触发条件 字符数 时 阅读全文
-
oeasy教您玩转vim - 61- # 编辑过程
摘要: 编辑过程 回忆上次 vi可以加各种参数 vi +4 oeasy.txt vi +/shiyanlou vi +%s/shiyanlou/oeasy/g oeasy.txt vi可以接收stdin的参数 ls -lah | vi - vi还有各种模式 命令行模式ex oeasy.txt或者vi - 阅读全文
-
oeasy教您玩转vim - 60- # vim选项
摘要: vim选项 从头开始 这次我们从头开始 从进入vim之前开始 我们可以在终端里面给vim怎么样的参数呢? man vim 这个如果不行的话 要先运行unminimize更新manual 也可以在vim中运行命令行 :h starting 我们可以看到我们 除了把 oeasy.txt 作为文件名参 阅读全文
-
oeasy教您玩转vim - 59 - # 编辑总结
摘要: [Github地址] (https://github.com/overmind1980/oeasyvim) [Gitee地址] (overmind1980/oeasyvim) [蓝桥实验楼 邀请码FJWYIMGB] (oeasy 教您零基础玩转编辑神器 Vim_Linux - 蓝桥云课) 可视化 阅读全文
-
oeasy教您玩转vim - 58 - # 块可视化
摘要: 块可视化编辑 回忆上节课内容🤔 上次我们了解到行可视模式 行可视模式 V 也可配合各种motion o切换首尾 选区的开头和结尾是mark标记 开头是 '< 结尾是 '> 可以在选区内进行替换和删除 :'<,'>s/shiyanlou/oeasy/g 范围内批量替换 :'<,'>s/shiya 阅读全文
-
oeasy教您玩转vim - 57 - # 行可视化
摘要: 可视化编辑 回忆上节课内容🤔 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种motion o切换首尾 快速操作 选中了之后可以进行以下操作 d c y 可以用"a使用指定寄存器 阅读全文
-
oeasy教您玩转vim - 56 - # 字符可视化模式
摘要: 可视化编辑 回忆上节课内容🤔 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\"\(.*\)\" title=\"\(.*\)\" \/>/[!\2]\1 非贪婪匹配 :%s/<a href=\"\(.\ 阅读全文