vim
文章平均质量分 89
overmind
这个作者很懒,什么都没留下…
展开
-
[oeasy]教您玩转python - 0003 - 编写 py 文件
[oeasy]python3-用vim编辑python文件[点击并拖拽以移动]编写 py 文件 🥊回忆上次内容上次在解释器里玩耍 了解到字符串就是给一堆字符两边加引号 可以是单引号 也可以是双引号 这样游乐场就知道 这个不是一个名字 而是一个字符串 字符串可以用print函数进行输出 但是print千万不要打错 就连大小写都不能错原创 2022-10-01 07:24:15 · 858 阅读 · 0 评论 -
oeasy教您玩转vim - 87 - # 内容查找grep命令
内容查找 grep回忆 上次我们尝试了一下各种在vi中执行外部程序 可以排序 可以改大小写 还可以用管道 直接对于缓冲buffer文件进行操作 还是很方便的 其实还有一个外部命令很重要 根据内容搜索grep 这个怎么和vim配合呢????? 在终端的grep写一个oeasy.txt保存并退出 复制粘贴出来两份内容查询grep可以在三个文件中找到oeasy 去打开其中一个文件 vim oeasy.txt +1 打开oea原创 2022-01-18 07:32:15 · 283 阅读 · 0 评论 -
oeasy教您玩转vim - 78 - # 操作系统文件格式 fileformat
文件系统换行格式 fileformat回忆保留环境的细节上次我们了解了viminfo 他能够保存 命令行历史 标记 寄存器 把他和 :mksession 一起使用就可以完美复原环境了 还有什么是和环境相关的东西呢?????文件系统换行格式我们可以看到不同的文件系统是有不同的换行符符号的 主要有三种 unix - <CarriageReturn> - 对应0x0d mac - <LineFeed> - 对应0x0a wind原创 2022-01-02 08:59:49 · 449 阅读 · 0 评论 -
oeasy教您玩转vim - 77 - # 保留环境viminfo
保留环境viminfo回忆组合键映射的细节 上次我们定义了session :mks 还可以加载会话session :source Session.vim vim -S Session.vim 基本上确立:mksession可以替代:mkview 谁知又出来一个viminfo?!???? 上面这哥俩儿都成了有益补充? 什么情况?????直奔主题:h viminfo 好家伙,里面东西着实不少 命令行历史 搜索历史 输入历史 非空寄存器原创 2022-01-01 07:39:21 · 352 阅读 · 0 评论 -
oeasy教您玩转vim - 76 - # Session会话
会话session回忆组合键映射的细节 上次我们定义了一系列的复合键 主要是和ctrl键一起 快速跳转window窗口 map <c-j> <c-w>j map <c-k> <c-w>k map <c-h> <c-w>h map <c-l> <c-w>l 快速跳转tab选项卡 map <c-left> :tabn<cr> map &原创 2021-12-31 09:23:23 · 253 阅读 · 0 评论 -
oeasy教您玩转vim - 74 - # 功能键Fn映射map进阶
映射map回忆上次缩写的细节上次了解到了:map映射 可以定义映射 :map ; : 查询映射 :map :map ; 还可以取消映射 :unmap 可以映射到指定的模式 :map 所有模式 :vmap 可视化模式 visual :nmap 正常模式 normal :omap operartor-pending 被定义的键可以作为一个motion来使用 :map! 插入和命令行模式 :imap 插入模式 insert :原创 2021-12-27 09:52:03 · 1139 阅读 · 0 评论 -
oeasy教您玩转vim - 73 - # 映射map
映射map回忆上次缩写的细节这次了解到了:abbrivate缩写 可以定义缩写 :ab o1z oeasy 这里面还可以包括方向键、回车键之类的东西 可以定义到指定的模式 iab cab 查看缩写 :ab - 所有的 :ab o1z - o1z 自动补全 ctrlp ctrln 这些缩写都可以保存在视图里 保存的选项在viewoption中 可以保存的除了 缩写abbreviate 还有个 映射map 映射ma原创 2021-12-23 07:35:50 · 566 阅读 · 0 评论 -
oeasy教您玩转vim - 72 - # 缩写abbreviation
缩写abbreviation回忆上次折叠的细节这次了解到了:mkview、:loadview 保存和加载视图 可以把当前的状态保存下来 可以在 viewoption 中配置保存选项,设置哪些需要保存 还可以保存多个视图 在整个文档中跳来跳去 视图里面可以有很多本地窗口的设置 折叠 缩写 映射 那么到底什么是缩写(abbreviations)和映射(mappings)呢?????缩写就是abbreviations) 缩写之类的东西我们早就见过 :原创 2021-12-21 08:51:21 · 257 阅读 · 0 评论 -
oeasy教您玩转vim - 71 - # 视图view
视图view回忆上次折叠的细节 折叠方式很多 我们一般就用默认的就行 indent 很好用 前提是缩进语法严格到位 这样语法和排版都能同时确保 打开关闭 zc、zo 是打开关闭当前行 zm、zr 可以改变foldlevel 配合 {range} :{range}foldopen! 可以在范围内打开行 :{range}foldclose! 可以在范围内关闭行 但是这个折叠 一关闭vim就没了 这个折叠状态可以保存住么?????mkvie原创 2021-12-20 08:09:30 · 1234 阅读 · 0 评论 -
oeasy教您玩转vim - 69 - # 折叠folding入门
折叠入门回忆上次上次学习了一种新的容器 tabs选项卡 tabs选项卡 包含多个选项卡tab 可以列两个tab 一个编写文件 一个执行指令 互不影响 每个 tab选项卡 还可以对应多个window 可以开两个 window 对比不同 或者在很长的文档上下对比 新建tab - :tabnew 切换tab - gt、gT 指定tab - 1gt 2gt 3gt 关闭tab - :tabc 列表tab - :tabs 除了这些之外还有别的容原创 2021-11-24 08:30:59 · 321 阅读 · 0 评论 -
oeasy教您玩转vim - 68 - # 标签页tab
tab选项卡回忆上次 上次有三种批量替换,分别是 :windo :bufdo :argdo 执行的{cmd}可以用|按顺序增加 分别对应的 windows 窗口 buffers 缓存文件 arguments 参数文件 各有各自的列表、切换、删除增加的方式 以什么开始、结束的模式 zs ze 关于 window 窗口容器 我们切得越细 可用的范围越小 总共 80*24 的屏幕资源很快就用完了 我又想多线程访问 又原创 2021-11-23 12:53:56 · 275 阅读 · 0 评论 -
oeasy教您玩转vim - 67 - # 批量替换
批量替换回忆上次我们可以用vimdiff快速的比较文件 这很实用!!! 实用的一些跳转方式 遍历所有的修改change ]c 下一条修改 [c 上一条修改 遍历所有的函数method ]m 下一条修改 [m 上一条修改 面对不同点 把当前的改成对比的 - do - diff obtain 把对比的改成当前的 - dp - diff put 关于多窗口 还有什么好玩的吗?????回忆同时打开2个文件执行windovi -o o1 o2原创 2021-11-22 09:11:23 · 213 阅读 · 0 评论 -
oeasy教您玩转vim - 65 - # 批处理操作
批处理操作回忆上次我们上次参数列表 arguments list 所谓参数列表指的是 vim 打开的 参数列表 参数会加载到内存中成为 buffer 参数的控制 :arga filename 添加 参数 此操作支持*可以打开多个文件 :argd filename来删除参数 :args 查询参数列表 缓冲的控制 :bd filename来删除缓存 :e filename来打开缓存 ls可以列出缓存列表 可以在terminal中配合find来找到原创 2021-11-18 10:46:48 · 144 阅读 · 0 评论 -
oeasy教您玩转vim - 62 - # 缓冲buffer
编辑过程回忆上次我们这次了解了编辑过程 默认有一个替换文件swap 修改的内容会保存到一个swap文件 如果swp已经存在 会有个swo文件 以此类推 替换文件可以进行对源文件的修复 没保存到源文件的可能保存到了替换文件 可以统一设置替换文件的位置 可以控制保存替换文件的触发条件 字符数 时间长度 手动触发 还可以设置备份文件 备份文件backup 写备份文件writebackup 其实我们原创 2021-11-15 09:45:37 · 774 阅读 · 0 评论 -
oeasy教您玩转vim - 60- # vim选项
vim选项从头开始 这次我们从头开始 从进入vim之前开始 我们可以在终端里面给vim怎么样的参数呢? man vim 这个如果不行的话 要先运行unminimize更新manual 也可以在vim中运行命令行 :h starting 我们可以看到我们 除了把 oeasy.txt 作为文件名参数给 vim 之外 还可以给 vim 一些选项开关 添加参数进行跳转我们首先ls -lah > oeasy.txt 然后vi +原创 2021-11-08 08:28:56 · 204 阅读 · 0 评论 -
oeasy教您玩转vim - 59 - # 编辑总结
[Github地址] (GitHub - overmind1980/oeasyvim: 这是oeasy制作的的一套关于vim的教程 可以在 https://www.lanqiao.cn/teacher/courses/2840 做实验 邀请码FJWYIMGB 本教程从0基础开始,到精通vim配置,和高级命令。希望能让vim是你的开发更高效。)[Gitee地址] (overmind1980/oeasyvim)[蓝桥实验楼 邀请码FJWYIMGB] (oeasy 教您零基础玩转编辑神器 Vim_Linux原创 2021-11-05 09:59:41 · 140 阅读 · 0 评论 -
oeasy教您玩转vim - 70 - # 折叠细节
块可视化编辑回忆上节课内容???? 上次我们了解到行可视模式 行可视模式 V 也可配合各种motion o切换首尾 选区的开头和结尾是mark标记 开头是 '< 结尾是 '> 可以在选区内进行替换和删除 :'<,'>s/shiyanlou/oeasy/g 范围内批量替换 :'<,'>s/shiyanlou/oeasy/gc 范围内批量替换待确认 :'<,'>g/^.*drwxwr.*$/d 范围内有原创 2021-11-25 10:15:11 · 460 阅读 · 0 评论 -
oeasy教您玩转vim - 57 - # 行可视化
可视化编辑回忆上节课内容????上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种motion o切换首尾 快速操作 选中了之后可以进行以下操作 d c y 可以用"a使用指定寄存器 可以用i和a快速选择范围 w 小词 W 大词 ()[] {} 各种括号 t 标签,编写网页的时候很原创 2021-11-03 11:17:54 · 108 阅读 · 0 评论 -
oeasy教您玩转vim - 56 - # 字符可视化模式
可视化编辑回忆上节课内容????我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\"\(.*\)\" title=\"\(.*\)\" \/>/[!\2]\1 非贪婪匹配 :%s/<a href=\"\(.\{-\})\">\(.\{-\}\)<\/a>/[\2]\1/g 我们这回会遇到一种新的模式 什么模式原创 2021-11-02 08:27:51 · 125 阅读 · 0 评论 -
oeasy教您玩转vim - 54 - # 匹配替换
查找细节回忆上节课内容???? 我们学习了 替换 substitude 替换单行 :s/shiyanlou/oeasy 加上range :3,5s/shiyanlou/oeasy :%s/shiyanlou/oeasy 加上flag :3,5s/shiyanlou/oeasy/g 多个替换 :3,5s/shiyanlou/oeasy/gc 多个替换且逐个确认 替换还是很方便的 但是我想替换中使用正则表达式 可以么????? 先回忆一原创 2021-10-14 07:55:54 · 126 阅读 · 0 评论 -
oeasy教您玩转vim - 53 - # 批量替换
查找细节回忆上节课内容???? 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ 词头词尾 \<\> 字符列表[a-z]、[A-Za-z_] 包含回车one\_stwo 数量 数量*、?、= 具体数量 \{1,3} 非贪婪 \{-} 不以什么为开头结尾 不以什原创 2021-10-04 09:30:45 · 148 阅读 · 0 评论 -
oeasy教您玩转vim - 52 - # 正则查找
查找细节回忆上节课内容????我们上次研究了文件读写 打开是e,edit :e oeasy.txt :e . 读是:r,read :1,3r o2z.txt 范围读 :4,9r !ls -lah 读shell命令运行结果 写是:w,write :w o3z.txt 直接写 :3,8w o3z.txt 范围写 :w o3z.txt >> 追加写 :w! o3z 强制写 命令行可以进行批量替换么????? 我们先回忆一下搜索的原创 2021-10-03 07:32:04 · 195 阅读 · 0 评论 -
oeasy教您玩转vim - 32 - # 函数跳转
程序移动回忆上节课内容???? 上次内容很简单,主要针对文本类素材 移动段落 {向前 }向后 移动句子 (向前 )向后 如果我想程序中快速移动 怎么办????? #首先下载文本找到tomsawyer.txt git clone http://github.com/overmind1980/vimtutorial.git #然后把文本打开 cd vimtutorial vi oeasy.java原创 2021-08-30 07:02:49 · 214 阅读 · 0 评论 -
oeasy教您玩转vim - 2 - # 使用帮助
回忆上节课内容更新和运行 vim 进入和退出 vim 存活了下来 从中我们知道 vim 有两种模式:正常模式(Normal mode)和命令行模式 (Command-Line mode) 为了您能更好在 vim 中生存,必须给您更强大的工具???? -- 帮助手册 vim 有没有可以用的帮助系统呢#首先进入vimvim使用帮助文件????进入 vim 之后,我们面对的是正常模式 输入半角 : 进入 命令行 模式 什么不会,就 :help 什么 比如说 :quit 不会原创 2021-08-05 09:46:55 · 113 阅读 · 0 评论 -
oeasy教您玩转vim - 1 - # 存活下来
python什么是 python?python 很好用 适合初学者 而且在各个领域都很强大存活下来????更新 apt 源,升级 vimvim 是什么vim 是类 unix 系统上的一个文本编辑神器,在 Linux 系统环境中也被许多程序员使用,书写程序和文档。 我们本次课程将围绕 Vim 进行全面的介绍及学习。工欲善其事,必先利其器vim 在环境中,已经默认安装好了,我们可以直接使用。在使用前,我们先对它进行升级,升级后会有更好的功能体验。下面打开终端,输入以下命令,进原创 2021-08-05 07:49:50 · 185 阅读 · 0 评论