08 2021 档案
-
oeasy教您玩转vim - 33 - # 查找文本
摘要: 文字区块 回忆上节课内容🤔 括号间跳转 成对括号间跳转 % 不成对括号间跳转 [( 跳转到上一个没配对的 ( [) 跳转到下一个没配对的 ) [{ 跳转到上一个没配对的 { [} 跳转到下一个没配对的 } 函数间跳转 ]m 下一个函数开头 [m 上一个函数结尾 ]M 下一个函数开头 [M 上一 阅读全文
-
oeasy教您玩转vim - 32 - # 函数跳转
摘要: 程序移动 回忆上节课内容🤔 上次内容很简单,主要针对文本类素材 移动段落 {向前 }向后 移动句子 (向前 )向后 如果我想程序中快速移动 怎么办?🤔 #首先下载文本找到tomsawyer.txt git clone http://github.com/overmind1980/vimtut 阅读全文
-
oeasy教您玩转vim - 31 - # 文字区块
摘要: 文字区块 回忆上节课内容🤔 上上次讲的翻页 上次先让屏幕位置固定,移动光标 H- Head 移动到屏幕的顶端 M- Middle 移动到屏幕的中间 L- Low 移动到屏幕的底部 然后让光标固定,移动屏幕的相对位置 zt- top zz- 光标在屏幕中间 zb- bottom 逐段移动 #首先 阅读全文
-
oeasy教您玩转vim - 30 - # 屏位行号
摘要: 屏位行号 回忆上节课内容🤔 上次我们主要讲的翻页 :set scrolloff=2 控制上下留天留地 上下翻页(这个最常用) ctrl + f 向下一屏 ctrl + b 向上一屏 上下移屏一行 ctrl + e 屏幕向上一行 ctrl + y 屏幕向下一行 上下移屏一段 ctrl + u 向 阅读全文
-
oeasy教您玩转vim - 29 - # 垂直翻页
摘要: 垂直翻页 回忆上节课内容🤔 我们上次了解了横向滚动的相关信息 横滚幅度 - sidescroll 横滚留位 - sidescrolloff 自动换行 - wrap g j、g k 可以逐行上下移动 可以控制切换行的控制键 whichwrap 这就是横向移动的内容 不过程序中一般一行不会超过80 阅读全文
-
oeasy教您玩转vim - 28 - 水平移动
摘要: 水平移动 回忆上节课内容🤔 根据扩展名我们可以设置某些特定类型文件的配置 相关文件类型的设置放在相应的文件夹里 文件类型缩进文件夹 /usr/share/vim/vim81/indent/ 文件类型语法高亮文件夹 /usr/share/vim/vim81/syntax/ 文件类型插件文件夹 系 阅读全文
-
oeasy教您玩转vim - 27 - 文件类型
摘要: 文件类型 回忆上节课内容🤔 上次了解了缩进的各种方式 正常模式下用 << 缩进 插入模式下用 tab 缩进 显示缩进情况 :set listchars=eol:$,tab:>-,space:_ 有关于缩进对应空格数的参数 expandtab shiftwidth tabstop softtab 阅读全文
-
oeasy教您玩转vim - 26 - 缩进设置
摘要: 缩进设置 回忆上节课内容🤔 这次了解了颜色的细节 设置 256 色模式 :set t_Co=256 然后确定了具体的各种颜色 还可以生成网页 :TOhtml 还有什么好玩的么?🤔 缩进设置 在正常模式下 使用 << 可以向前缩进 使用 >> 可以向后缩进 = 可以让当前行自动缩进 使 阅读全文
-
oeasy教您玩转vim - 25 - 更多颜色
摘要: 更多颜色 回忆上节课内容🤔 我们上次深入了配色方案 定义了自己的配色方案 oeasy 建立了自己的配色 oeasy 在状态栏应用了自己的配色 明确能用的颜色 先胡乱地尝试一下修改颜色代码 hi Normal ctermfg=1 hi Normal ctermfg=2 hi Normal c 阅读全文
-
oeasy教您玩转vim - 24 - 自定颜色
摘要:自定颜色 回忆上节课内容🤔 这次我们研究了配色方案 找到了 colors 的位置 下载并应用了颜色方案 制作了自己的配色方案 下面我想修改配色方案的颜色🤔 是否能成功??? 首先得有自己的颜色方案 #找到colors的位置 cd usr/share/vim/vim81/colors #列出所有配 阅读全文
-
oeasy教您玩转vim - 23 - 配置文件
摘要:配置文件 回忆上节课内容🤔 我们上次找到配置文件的位置 ~/.vimrc 了解各种配置开关 修改配置文件并应用 这次想了解和配色方案相关的内容 colorscheme vi ~/.vimrc.old 中发现 colorscheme 属性 可以选择 blue 试试 :colorscheme blue 阅读全文
-
oeasy教您玩转vim - 22 - 配置文件
摘要:配置文件 回忆上节课内容🤔 我们上次了解到了状态横条 通过转义表示 item 控制 item 宽度的方法 将 item 成组的方法 还有一个总开关 laststatus 但是每次都要写很长的一段话来配置很麻烦啊 我们能否写一个配置文件,让 vim 每次自动配置好呢?🤔 配置文件 #首先打开原来的 阅读全文
-
oeasy教您玩转vim - 21 - 状态横条
摘要:状态横条 回忆上节课内容🤔 我们上次研究了标尺 标尺 开启 se ru 关闭 se noru 行号 开启 se nu 关闭 se nonu 命令位置 开启 se showcmd 关闭 se noshowcmd 跳转 用 29 G 跳转行号 用 19 | 跳转列号 用 29 % 跳到整个文件 29% 阅读全文
-
oeasy教您玩转vim - 20 - 显示标尺
摘要:显示标尺 回忆上节课内容🤔 定义标记 a ma 删除标记 a :delm a 跳转到标记 a 'a `a 跳到 a 对应的行和列 'a 跳到 a 对应的行 查看所有标记 :marks 各种标记类型 '' 是上次跳转操作光标所在的位置 '" 是上次退出当前文件的位置 '[ 是上次编辑(删除修改等)的 阅读全文
-
oeasy教您玩转vim - 19 - 使用标记
摘要:使用标记 回忆上节课内容🤔 跳转到行号 200G 设置行号选项 显示行号 :se nu 显示相对行号 :se rnu 如何用命令行跳转 :100 但是我如何有的时候记不住到底跳到多少行 能否做个标记留个记号呢? 跳回原地 如果我使用 G 跳转到最终行 然后我想要回到跳转之前的位置 不只是 G 对应 阅读全文
-
oeasy教您玩转vim - 16 跳到某行
摘要:跳到某行 回忆上节课内容🤔 上下行 向 下 是 j👇 向 上 是 k👆 上下行首 向 下 到行首非空字符 + 向 上 到行首非空字符 - 这些 motion 都可以加上 [count] 来翻倍 首尾行 首行是 g g 尾行是 G g g = G 是全部自动缩进 G 好像还有其他用法? 什么用法 阅读全文
-
oeasy教您玩转vim - 17 - # 向上向下
摘要:向上向下 回忆上节课内容🤔 和 f 相关的是跳到 向 前 跳到是 f 向 后 跳到是 F 和 t 相关的是贴靠 向 前 贴靠是 t 向 后 贴靠是 T 和 小写 相关的是 向前 向前 跳跃是 f 向前 贴靠是 t 和 大写 相关的是 向后 向后 跳跃是 F 向后 贴靠是 T 和继续 查找方向 相关 阅读全文
-
oeasy教您玩转vim - 16 - # 行内贴靠
摘要:行头行尾 回忆上节课内容🤔 跳跃 向前跳跃是 f 向后跳跃是 F 继续 保持方向是 ; 改变方向是 , 可以加上 [count] 来加速 还有什么好玩的吗?🤔 动手 #这次还是用无配置的方式启动 vi -u NONE oeasy.java :h f 继续查找周围的命令 f 旁边还有 t T 这两 阅读全文
-
oeasy教您玩转vim - 15 - # 行内查找
摘要:行头行尾 回忆上节课内容🤔 上次学了直接跳到开头和结尾 最重要的就是 ^、$ ^ 到开头 $ 到结尾 I 相当于^i A 相当于$a 查找帮助 还有什么呢? 还是继续在 motion 里面 ^ 、$ 之后找 还是在左右移动这里面发现有个 f 看起来是查找某个字符的样子 查找字符 看起来就像 f谁就 阅读全文
-
oeasy教您玩转vim - 14 - # 行头行尾
摘要:行头行尾 回忆上节课内容🤔 我们这次了解了 大词 和 小词 小词 就是我们常规意义的词 被 =、" 等标点分开的词 大词 里面包括了 =、" 等标点 只能被空格、tab、换行分割 W、E、B 都可以有大词移动 但如果我想一步就跳到行头或行尾 这不一步登天么? 可能么🤔 查阅文档📕 还是从 :h 阅读全文
-
oeasy教您玩转vim - 13 - # 大词小词
摘要:大词小词 回忆上节课内容🤔 我们上次学习了 e e 代表 end 词尾 自有跳跃 还可以成倍次数的跳跃 🤸 但其实我是想以一个一个属性地跳跃,有没有方法呢? 查询帮助 没思路的话我们还是得继续查询 :h w 除了 w 之外 还有一个 W 小 w 对应 word 大 W 对应 WORD 都是什么意 阅读全文
-
oeasy教您玩转vim - 12 - # 词头词尾
摘要:词头词尾 回忆上节课内容🤔 我们这次学了向前一个单词 w 意思是 word 还学习了向后一个单词 b 意思是 backward 这俩命令都落在单词的第一个字母 还有什么好玩的命令吗?🤔 动手练习 我们可以一路向前 也可以反复横跳 w、b 附近还有什么?🤔 去 :h w 附近再转悠转悠 查询帮助 阅读全文
-
oeasy教您玩转vim - 11 - # 向前向后
摘要:向前向后 回忆上节课内容🤔 我们上次强化了起手势🧘 回忆了基本的移动方式 hjkl 除 hjkl 外,据说还有更厉害的移动方式 是什么呢? 下素材 #这个素材,我们下载过,重温一下 wget github.com/overmind1980 #然后看看下载了个啥 ls #最后用vim打开这个网页 阅读全文
-
oeasy教您玩转vim - 10 - # 插入新行
摘要:插入新行 回忆上节课内容🤔 i、I 在前面插入文本 a、A 在后面插入文本 o、O 换行插入文本 o 其实是 A 回车 O 其实是 k o O 也是 k A 回车 模式切换小技巧 比如你在一句话的中间,并处于插入模式,此时你想要写下一行 从插入模式到正常模式要用 esc 但是 esc 距离基本起手 阅读全文
-
oeasy教您玩转vim - 9 - # 换行插入
摘要:插入新行 回忆上节课内容🤔 上上次是 i、I 在光标前面插入 又加了 a、A 可以在光标后面插入 a 是在光标后插入 A 是在当前行最后插入 关于插入,还有什么命令吗?🤔 我们继续去查阅 help :h i 我们发现有这样一组命令 看起来的意思是 o 在 当前行 下面 插入一个空行 然后切换到插 阅读全文
-
oeasy教您玩转vim - 8 - # 追加文本
摘要:追加文本 回忆上节课内容🤔 我们这次深入了 i 命令 i 在当前的光标之前插入 I 在本行文本的最前面插入 还有一些常用的编辑命令 . 重做 u 撤销 ctrl+r 还原 关于插入,还有什么讲究吗?🤔 类似的命令 还有没有和插入相关的的命令呢??🤔 相类似的命令一定在手册的同一个地方!🤨 我 阅读全文
-
oeasy教您玩转vim - 7 - # 从头插入
摘要:另存与保存 回忆上节课内容🤔 上次我们学会了另存为命令 : saveas {file} 还有这个直接保存命令 : w 真的可以把修改存了 😀 下面我们来研究插入命令的细节。 插入命令 首先我们可以查询这个插入命令的帮助📕 :help insert 简写为 :h i 我们可以看到小写 i 是在当 阅读全文
-
oeasy教您玩转vim - 6 - # 保存修改
摘要:另存与保存 回忆上节课内容🤔 我们上次进入了插入模式 从正常模式,按<kbd>i</kbd>,进插入模式 从插入模式,按<kbd>ctrl</kbd>+<kbd>c</kbd> 退回到正常模式 这次我们想想应该如何保存这个文件 ls -l . > oeasy.txt vi oeasy.txt 保存 阅读全文
-
oeasy教您玩转vim - 5 - # 插入模式
摘要:插入模式 回忆上节课内容 我们总结了,模式切换的方式 命令模式 Normal mode 底线命令行模式 Command mode 帮助文件的正确打开方式 :h 在文档中使用鼠标 set mouse=a 建议不用鼠标 使用全键盘方式跳入跳出超链接 <kbd>ctrl</kbd>+<kbd>]</kbd 阅读全文
-
oeasy教您玩转vim - 4 - # 深入帮助
摘要:深入帮助📕 回忆上节课内容 上次制作了 oeasy.txt 用 vim oeasy.txt 打开了文件 :f[ile] 查询了当前文件 🔖 的信息 从 正常模式或命令模式(Normal mode) 切换到 命令行模式 (Command-Line mode) 要使用 : 从 命令行模式(Comma 阅读全文
-
oeasy教您玩转vim - 3 - # 打开文件
摘要:打开文件🔖 回忆上节课内容 什么不会,就 :help 什么 命令有完整和简写两种模式 :help 和 :h :quit 和 :q 注意:是左右手小拇指配合输入的 vim 有 6 种基本模式 但是我们还没有打开过文件 创建一个文件📒 #首先对于当前文件夹进行 ls 列表操作 ls -l . #然后 阅读全文
-
oeasy教您玩转vim - 3 - # 打开文件
摘要:# 打开文件🔖## 回忆上节课内容- 什么不会,就 `:help` 什么- 命令有完整和简写两种模式 - `:help` 和 `:h` - `:quit` 和 `:q` - 注意`:`是左右手小拇指配合输入的- `vim` 有 `6` 种基本模式- 但是我们还没有打开过文件## 创建一个文件📒` 阅读全文
-
oeasy教您玩转vim - 2 - # 使用帮助
摘要:回忆上节课内容 更新和运行 vim 进入和退出 vim 存活了下来 从中我们知道 vim 有两种模式:正常模式(Normal mode)和命令行模式 (Command-Line mode) 为了您能更好在 vim 中生存,必须给您更强大的工具🔧 -- 帮助手册 vim 有没有可以用的帮助系统呢 # 阅读全文
-
oeasy教您玩转vim - 1 - # 存活下来 🥊
摘要:存活下来🥊 更新 apt 源,升级 vim vim 是什么 vim 是类 unix 系统上的一个文本编辑神器,在 Linux 系统环境中也被许多程序员使用,书写程序和文档。 我们本次课程将围绕 Vim 进行全面的介绍及学习。 工欲善其事,必先利其器 vim 在环境中,已经默认安装好了,我们可以直接 阅读全文