木叶禅
  • 全部文章
  • 主题
  • 笔记
    • 读书笔记
    • 学习笔记
  • 备忘
  • 关于
  1. 首页
  2. /笔记
  3. /学习笔记
  4. /《Vim实用技巧必知必会》学习笔记

《Vim实用技巧必知必会》学习笔记

学习笔记•系统与工具•需密码
发布日期 2022.01.23

本文受密码保护

请输入密码以继续阅读。

密码错误,请重试。

本文目录
  • 01|各平台下的 Vim 安装方法:上路前准备好你的宝马
  • 02|基本概念和基础命令:应对简单的编辑任务
    • 2.1 Vim 教程的内容概要
    • 2.2 Vim 的模式
    • 2.3 Vim 的键描述体例
    • 2.4 Vim 的选项和配置
  • 03|更多常用命令:应对稍复杂的编辑任务
    • 3.1 光标移动
    • 3.2 文本修改
    • 3.3 文本对象选择
    • 3.4 更快地移动
    • 3.5 重复,重复,再重复
  • 04|初步定制:让你的 Vim 更顺手
    • 4.1 Vim 的目录结构
    • 4.2 安装目录下的运行支持文件
    • 4.3 用户的 Vim 配置目录
    • 4.4 Vim 8 新功能
    • 4.5 Vim 软件包
    • 4.6 安装 minpac
    • 4.7 通过 minpac 安装扩展包
    • 4.8 最近使用的文件
  • 05|多文件打开与缓冲区:复制粘贴的正确姿势
    • 5.1 单文件的打开方式
    • 5.2 多文件的打开方式
    • 5.3 缓冲区的管理和切换
  • 06|窗口和标签页:修改、对比多个文件的正确姿势
    • 6.1 多窗口编辑
    • 6.2 双窗口比较
    • 6.3 多标签页编辑
    • 6.4 NERDTree 插件
    • 6.5 类似插件
  • 07|正则表达式:实现文件内容的搜索和替换
    • 7.1 正则表达式搜索
    • 7.2 搜索实例
    • 7.3 最长匹配和最短匹配
    • 7.4 搜索加亮和取消
    • 7.5 正则表达式替换
    • 7.6 替换实例
  • 08|基本编程支持:规避、解决编程时的常见问题
    • 8.1 文件类型和关联设定
    • 8.2 文件类型判断
    • 8.3 文件类型选项
    • 8.4 Tags 支持
    • 8.5 生成 tags 文件的工具
    • 8.6 生成 tags 文件的命令
    • 8.7 使用 tags 文件
    • 8.8 Tagbar 插件
    • 8.9 Quickfix 窗口
    • 8.10 :make 命令的其他细节
    • 8.11 :grep 命令
    • 8.12 异步支持
    • 8.13 查看文档
  • 09|七大常用技巧:让编辑效率再上一个台阶
    • 9.1 自动完成
    • 9.2 文本目标跳转
    • 9.3 Vim 寄存器 / 剪贴板
    • 9.4 常用的寄存器使用场景
    • 9.5 宏的录制和播放
    • 9.6 文本对象增强
    • 9.7 撤销树
    • 9.8 对当前缓冲区的更名和移动
    • 9.9 模糊文件查找
  • 10|代码重构实验:在实战中提高编辑熟练度
  • 11|文本的细节:关于字符、编码、行你所需要知道的一切
    • 11.1 什么是文本
    • 11.2 字符和编码
    • 11.3 字符和字形
    • 11.4 行
    • 11.5 断行
    • 11.6 编辑二进制文件
  • 12|语法加亮和配色方案:颜即正义
    • 12.1 语法加亮
    • 12.2 配色方案
    • 12.3 配色方案在终端下的优化
    • 12.4 推荐配色方案
    • 12.5 检查 / 调试配色方案
    • 12.6 输出加亮效果
  • 13|YouCompleteMe:Vim 里的自动完成
  • 14|Vim 脚本简介:开始你的深度定制
    • 14.1 语法概要
    • 14.2 打印输出和字符串
    • 14.3 变量
    • 14.4 数字
    • 14.5 复杂数据结构
    • 14.6 表达式
    • 14.7 控制结构
    • 14.8 函数和匿名函数
    • 14.9 Vim 特性
  • 15|插件荟萃:不可或缺的插件
  • 16|终端和 GDB 支持:不离开 Vim 完成开发任务
    • 16.1 终端窗口支持
    • 16.2 使用提示
    • 16.3 终端的用途
    • 16.4 GDB 支持
  • 17 拓展1|纯文本编辑:使用 Vim 书写中英文文档
    • 17.1 为什么不使用字处理器?
    • 17.2 Markdown 简介
    • 17.3 英文文本编辑
    • 17.4 行宽设置
    • 17.5 格式化选项
    • 17.6 段中不换行的文本
    • 17.7 模式行
    • 17.8 拼写检查
    • 17.9 拼写完成
    • 17.10 中文文本编辑
  • 18 拓展 2|C 程序员的 Vim 工作环境:C 代码的搜索、提示和自动完成
    • 18.1 语法加亮精调
    • 18.2 Tags
    • 18.3 EchoFunc
    • 18.4 Cscope
    • 18.5 ClangComplete
    • 18.6 Clang-Format
  • 19 拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境
    • 19.1 功能简介
    • 19.2 安装
    • 19.3 配置
    • 19.4 使用
  • 20 拓展4 | 插件样例分析:自己动手改进插件
    • 20.1 ycmconf
    • 20.2 cscope_maps.vim
    • 20.3 EchoFunc
    • 20.4 arm-syntax-vim
  • 21 拓展5 | 其他插件和技巧:吴咏炜的箱底私藏
    • 21.1 插件
    • 21.2 技巧
本文目录
  • 01|各平台下的 Vim 安装方法:上路前准备好你的宝马
  • 02|基本概念和基础命令:应对简单的编辑任务
    • 2.1 Vim 教程的内容概要
    • 2.2 Vim 的模式
    • 2.3 Vim 的键描述体例
    • 2.4 Vim 的选项和配置
  • 03|更多常用命令:应对稍复杂的编辑任务
    • 3.1 光标移动
    • 3.2 文本修改
    • 3.3 文本对象选择
    • 3.4 更快地移动
    • 3.5 重复,重复,再重复
  • 04|初步定制:让你的 Vim 更顺手
    • 4.1 Vim 的目录结构
    • 4.2 安装目录下的运行支持文件
    • 4.3 用户的 Vim 配置目录
    • 4.4 Vim 8 新功能
    • 4.5 Vim 软件包
    • 4.6 安装 minpac
    • 4.7 通过 minpac 安装扩展包
    • 4.8 最近使用的文件
  • 05|多文件打开与缓冲区:复制粘贴的正确姿势
    • 5.1 单文件的打开方式
    • 5.2 多文件的打开方式
    • 5.3 缓冲区的管理和切换
  • 06|窗口和标签页:修改、对比多个文件的正确姿势
    • 6.1 多窗口编辑
    • 6.2 双窗口比较
    • 6.3 多标签页编辑
    • 6.4 NERDTree 插件
    • 6.5 类似插件
  • 07|正则表达式:实现文件内容的搜索和替换
    • 7.1 正则表达式搜索
    • 7.2 搜索实例
    • 7.3 最长匹配和最短匹配
    • 7.4 搜索加亮和取消
    • 7.5 正则表达式替换
    • 7.6 替换实例
  • 08|基本编程支持:规避、解决编程时的常见问题
    • 8.1 文件类型和关联设定
    • 8.2 文件类型判断
    • 8.3 文件类型选项
    • 8.4 Tags 支持
    • 8.5 生成 tags 文件的工具
    • 8.6 生成 tags 文件的命令
    • 8.7 使用 tags 文件
    • 8.8 Tagbar 插件
    • 8.9 Quickfix 窗口
    • 8.10 :make 命令的其他细节
    • 8.11 :grep 命令
    • 8.12 异步支持
    • 8.13 查看文档
  • 09|七大常用技巧:让编辑效率再上一个台阶
    • 9.1 自动完成
    • 9.2 文本目标跳转
    • 9.3 Vim 寄存器 / 剪贴板
    • 9.4 常用的寄存器使用场景
    • 9.5 宏的录制和播放
    • 9.6 文本对象增强
    • 9.7 撤销树
    • 9.8 对当前缓冲区的更名和移动
    • 9.9 模糊文件查找
  • 10|代码重构实验:在实战中提高编辑熟练度
  • 11|文本的细节:关于字符、编码、行你所需要知道的一切
    • 11.1 什么是文本
    • 11.2 字符和编码
    • 11.3 字符和字形
    • 11.4 行
    • 11.5 断行
    • 11.6 编辑二进制文件
  • 12|语法加亮和配色方案:颜即正义
    • 12.1 语法加亮
    • 12.2 配色方案
    • 12.3 配色方案在终端下的优化
    • 12.4 推荐配色方案
    • 12.5 检查 / 调试配色方案
    • 12.6 输出加亮效果
  • 13|YouCompleteMe:Vim 里的自动完成
  • 14|Vim 脚本简介:开始你的深度定制
    • 14.1 语法概要
    • 14.2 打印输出和字符串
    • 14.3 变量
    • 14.4 数字
    • 14.5 复杂数据结构
    • 14.6 表达式
    • 14.7 控制结构
    • 14.8 函数和匿名函数
    • 14.9 Vim 特性
  • 15|插件荟萃:不可或缺的插件
  • 16|终端和 GDB 支持:不离开 Vim 完成开发任务
    • 16.1 终端窗口支持
    • 16.2 使用提示
    • 16.3 终端的用途
    • 16.4 GDB 支持
  • 17 拓展1|纯文本编辑:使用 Vim 书写中英文文档
    • 17.1 为什么不使用字处理器?
    • 17.2 Markdown 简介
    • 17.3 英文文本编辑
    • 17.4 行宽设置
    • 17.5 格式化选项
    • 17.6 段中不换行的文本
    • 17.7 模式行
    • 17.8 拼写检查
    • 17.9 拼写完成
    • 17.10 中文文本编辑
  • 18 拓展 2|C 程序员的 Vim 工作环境:C 代码的搜索、提示和自动完成
    • 18.1 语法加亮精调
    • 18.2 Tags
    • 18.3 EchoFunc
    • 18.4 Cscope
    • 18.5 ClangComplete
    • 18.6 Clang-Format
  • 19 拓展3|Python 程序员的 Vim 工作环境:完整的 Python 开发环境
    • 19.1 功能简介
    • 19.2 安装
    • 19.3 配置
    • 19.4 使用
  • 20 拓展4 | 插件样例分析:自己动手改进插件
    • 20.1 ycmconf
    • 20.2 cscope_maps.vim
    • 20.3 EchoFunc
    • 20.4 arm-syntax-vim
  • 21 拓展5 | 其他插件和技巧:吴咏炜的箱底私藏
    • 21.1 插件
    • 21.2 技巧

同主题推荐

2022.01.10

《系统性能调优必知必会》学习笔记

学习笔记•系统与工具•需密码
2022.01.07

《Linux内核技术实战课》学习笔记

学习笔记•系统与工具•需密码
2021.11.25

《趣谈Linux操作系统》学习笔记(上)

学习笔记•系统与工具•需密码
木叶禅 · Kiba Amor
订阅联系

搜索

标题包含完整输入的关键字即可找到,每个命中单独显示。

可搜索已发布文章、笔记和备忘的页面与章节标题,包括需密码文章。