在 VIM 下写 C++ 能有多爽?

C++ NERDCommenter Vim YCM 快捷键 代码风格

我是坚定的 Vim 党,因为和命令行的集成如此之好,Vim 可以解决任何问题。然而在这个世界上,即便是最好用的工具也是需要配置的。 由于最近在写 C++,经过一番配置后,小编写 C++ 已经感到非常爽了,于是决定用一篇文章来记录如何打造一个适合写 C++ 的 Vim 编辑器! 包括 C++ 的自动补全、括号引号匹配、格式化、注释、编译运行快捷键等。

如果你还不了解 Vim 基本操作和配置方法,请参考 Vim 初级:配置和使用。 如果你和 Harttle 一样也做前端开发,可以参考 打造前端开发的 Vim 环境

感受Vim的强大:进阶技巧

Bash Markdown Unix Vim 寄存器 快捷键

Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。 如果你还没有使用过Vim,建议你先去看这个:Vim初级:配置和使用。本文介绍一些Vim的高级特性。包括块编辑、宏录制、语法高亮、键盘映射、函数定义、文件类型识别与对应插件加载等。

CSS 选择器优先级

CSS HTML 伪类 选择器

由于 CSS 规则之间可以互相覆盖、子元素会继承父元素的规则,CSS 规则很容易冲突。 此时要想强制应用某个规则,除了加 !important 外,我们就需要理解 CSS 优先级的计算方式。那么优先级究竟是如何定义的呢?

TL; DL

  1. ID 选择器 高于 类/伪类/属性选择器 高于 标签名或伪元素,忽略 通配选择器
  2. 外链样式文件(link[rel=stylesheet])和内联样式(style 标签)优先级相同
  3. style 属性(Attribute)拥有最高优先级,浏览器默认样式(UA Default)优先级最低
  4. 优先级相同的规则,后面的会覆盖前面的

C++手稿:函数与参数

C++ 编译 函数重载 可变参数 默认参数

本文就小编曾经遇到的函数及其参数问题,整理一篇博客在此。涉及到默认参数、函数重载、可变参数等方面。

C++手稿:指针与引用

C++ STL 内存 引用 指针 数组 函数指针 智能指针 析构函数 栈空间

C++的引用和指针始终是最容易出错的地方,大量的C++错误都是由空引用和空指针造成的。 与此同时,常量指针、函数指针、数组指针也是容易产生困惑的地方。 本文便来总结一下C++中引用和指针的用法,以及智能指针的概念。

上一页 下一页