zxc-cppnb

导航

 

2025年11月17日

摘要: makefile强大之处是目标可以自动生成,这样面对大型项目时可以通过模式规则(pattern)来制定一类文件的通用规则。 假如现在有一个项目有10个c语言文件,我们可以在bash命令行中先生成10个.c文件,其中test10.c存储main函数: touch test{1..10}.c cat > 阅读全文
posted @ 2025-11-17 17:02 Cpp_Nb 阅读(1) 评论(0) 推荐(0)
 

2025年9月26日

摘要: 进入visual模式 visual模式有三种characterwise-visual,linewise-visual和blockwise-visual。进入哪种visual模式需要根据情况选择 所有visual模式都可以使用hjkl进行选择区域 如果想退出visual模式按esc键,将切换回norm 阅读全文
posted @ 2025-09-26 13:21 Cpp_Nb 阅读(25) 评论(0) 推荐(0)
 

2025年9月24日

摘要: normal模式下的命令行模式 在vim中除了normal模式能进入命令行模式,也可以在visual模式下进入。两者有所不同visual模式下进入会自动识别范围 normal模式进入命令行模式 : 单次进入命令行模式,此时光标会在窗口下方的边缘的上面(也就是状态栏的下面),执行一次命令自动退会nor 阅读全文
posted @ 2025-09-24 13:14 Cpp_Nb 阅读(10) 评论(0) 推荐(0)
 

2025年9月20日

摘要: makefile 变量赋值 GNU make中赋值语法分为: = 将右侧的值赋值给左侧。延迟赋值 := 将右侧的值赋值给左侧。立即赋值 ::= 将右侧的值赋值给左侧。立即赋值 :::= 转义立即赋值运算符,右侧的值会立即展开但进行转义处理(即展开结果中所有$符号都会被替换为$$)。 += 追加运算, 阅读全文
posted @ 2025-09-20 16:46 Cpp_Nb 阅读(16) 评论(0) 推荐(0)
 

2025年9月19日

摘要: 目标 目标的语法非常简单 targets: prerequisites recipes ... 或者 targets: prerequisites ; recipes recipes ... 当执行目标时,make会检测prerequisites中的所有文件是否存在,如果都存在则执行targets后 阅读全文
posted @ 2025-09-19 17:19 Cpp_Nb 阅读(9) 评论(0) 推荐(0)
 
摘要: 正则表达式 可以把 Vim 的搜索模式想象成一种高级的“找东西”的配方,它比简单的输入文字搜索要强大得多。 在vim中搜索模式包含正则,所以接下来统一说模式{pattern} 模式是什么? 模式是一个或多个由"|"分隔的分支。它能匹配任何符合其中某个分支的内容。 示例:"foo|beep"可匹配"f 阅读全文
posted @ 2025-09-19 17:02 Cpp_Nb 阅读(31) 评论(0) 推荐(0)
 

2025年9月18日

摘要: normal模式 normal模式mark m{a-zA-Z} 给当前行做标记{a-zA-Z},如果使用大写字母可以跨文件跳跃 '{a-zA-Z} 将光标跳转到{a-zA-Z}的行首 '' 跳转到上次使用跳转的位置 例子: ma 将当前行标记为a 'a 跳转到a标记处的行首 normal模式进入in 阅读全文
posted @ 2025-09-18 15:55 Cpp_Nb 阅读(11) 评论(0) 推荐(0)
 

2025年9月15日

摘要: vim模式介绍 在vim 9.1版本中,模式非常多除了经常说的visual,normal,insert模式,还有更多模式,比如command,terminal,language等模式 不过有些模式用处比较少,像language模式 vim的命令行操作方式 vim file 打开file文件 vim 阅读全文
posted @ 2025-09-15 14:13 Cpp_Nb 阅读(13) 评论(0) 推荐(0)