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

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

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

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

感受Vim的强大:进阶技巧

Vim-Practice 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. 优先级相同的规则,后面的会覆盖前面的

上一页 下一页