GDB入门教程之恢复程序执行

gdb
GDB入门教程之恢复程序执行

Vim教程网(https://vimjc.com)继续介绍 GDB 入门教程系列。 在学会了使用 GDB 启动调试、设置调试断点、查看变量值等基础知识后,工作中经常需要使用的 GDB 核心功能便是:调试程序 (即:灵活地控制和跟进程序的执行流程)。 在 GDB 下使用 wi 命令可启动可视化调试。为了便于演示,本文使用 GDB 的可视化调试模式行对下面的简单 demo 进...

Vim怎么显示空格、Tab制表符、行尾换行符等非打印字符

Vim配置
Vim怎么显示空格、Tab制表符、行尾换行符等非打印字符

默认配置下,Vim下无法显示空格、tab键、换行符等特殊的不可打印字符。但恰恰是这些不可打印字符,经常对源代码编译、文件编码、错误输入检查等问题定位产生干扰。 Vim教程网(https://vimjc.com)介绍如何通过VIM设置,在Vim下正常显示出空格、tab制表符、换行符等字符? 1. Vim显示行尾换行符Vim设置项 list (默认关闭,只对当前窗口有效) 可...

10个高效Linux技巧及Vim命令对比

Vim技巧
10个高效Linux技巧及Vim命令对比

Vim的很多命令和功能与Linux系统的命令和功能及其相似,可以说是一脉相承。Vim教程网(https://vimjc.com)总结了10条Linux下提高效率的小技巧,并与Vim对应命令进行对比。 (1) <Ctrl a>:Linux 命令行下执行该命令,将光标移动到行首 (a 是 ahead 的缩写) 快速移动光标,不仅是在 Vim 下的高优需求,也...

Vim下怎么快速添加空白行?

Vim技巧
Vim下怎么快速添加空白行?

在当前文件中添加新的空白行是常见的编辑场景。Vim教程网(https://vimjc.com)介绍了在尽量减少按键次数的前提下,快速添加空白行的实用技巧。 一、在当前行上添加空白行Vim本文编辑命令汇总一文已经介绍过,Vim 普通模式下使用 o 命令可在当前行的 下面 插入一个新行并进入 Vim 插入模式,使用 O 命令可在当前行的 上面 插入一个新行并进入插入模式。 但...

GDB入门教程之查看变量

gdb
GDB入门教程之查看变量

在学会了使用GDB启动调试和设置gdb调试断点后,为了验证程序的执行结果是否符合预期,经常需要查看和验证一些关键变量的值。 GDB下可以使用 print、display、command、info 等命令查看变量。 为了便于理解,本文所有内容使用下面的简单 demo 进行举例说明。 12345678910111213141516171819202122232425#incl...

Vim下删除空行的4种实用技巧

Vim技巧
Vim下删除空行的4种实用技巧

删除文件空白行是使用编辑器时经常遇到的一种需求场景。 如何在Vim中通过Vim命令快速删除文件中的所有空白行呢?Vim教程网(https://vimjc.com)总结了以下4种Vim删除空行的方法。 1. 使用 global 命令删除Vim文件空白行Vim命令行模式下的global 命令会在指定的范围内,标记所有匹配 pattern 的文本行,并对匹配的行上逐行执行 Ex...

15个实用却不为人所熟知的Vim命令/技巧整理

Vim技巧
15个实用却不为人所熟知的Vim命令/技巧整理

最近接触了一些新的 Vim 命令,Vim教程网(https://vimjc.com)整理了一些比较实用又不常见的命令如下。 移动到行首非空字符时,除了可以用 ^ 命令,还可以用更容易输入的 0w 命令 在空白行使用 dip 命令可以删除所有临近的空白行 使用 global 命令 :g/^\s*$/d 可删除当前文档中的所有空行,推荐阅读:删除Vim空白行的方法 在...

Vim中motion的Exclusive与Inclusive

Vim入门教程
Vim中motion的Exclusive与Inclusive

Vim 动作 (vim motion) 是指移动光标的命令。 如经常使用的 h、j、k 和 l;/ 和 ? 也是动作命令,如 2?the 可以将光标移动到倒数第二个 “the” 出现的位置;此外,w 表示移动至下一个单词的首部,b 表示移动至当前单词的首部,4j` 表示下移四行,这些都是 Vim 动作命令。 一个 Vim 动作可通过动作前和动作后的两个位置标识出一个文本...

×
  • {title}