Vim安装及我喜欢的配置

基本设置

配置~/.vimrc内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
set backspace=indent,eol,start
syn on "语法高亮
set helplang=cn "使用中文帮助文档
set backspace=2
set tabstop=4 "制表符的宽度
set softtabstop=4
set shiftwidth=4 "缩进的空格
set autoindent "自动缩进
set cindent "C 插件
set number "设置行号
set ignorecase "忽略大小写 (查找字符串时)
set nohlsearch "高亮显示 (查找字符串是,找到后高亮显示)
set mouse=a "使用鼠标
set ruler "在右下角显示光标位置
set showcmd "显示未敲完的命令
set cmdheight=1 "设定命令行的行数为 1
set laststatus=2 "显示状态栏 (默认值为 1, 无法显示状态栏)
set incsearch "在输入搜索的字符串同时就开始搜索已经输入的部分
"set nowrap "一行就一行,别弄到第二行去
set sidescroll=10 "屏幕放不下时,按一次屏幕移动一个字符
set whichwrap=b,s,<,>,[,] "跨行移动
set fileformats=unix,dos
set cursorline "突出显示当前行
set showmatch "插入括号时,短暂地跳转到匹配的对应括号
set matchtime=2 "短暂跳转到匹配括号的时间
set smartindent "开启新行时使用智能自动缩进
filetype plugin indent on "自动识别文件类型,用文件类型plugin脚本,使用缩进定义文件
"set autochdir

阅读全文

系统重装或变化后,如何重新配置存在的Hexo博客项目

初始环境搭建

见上一篇:[NodeJS安装]

前提

阅读全文

NodeJS安装

检查更新

1
sudo apt-get update

阅读全文

Linux常用命令汇总

压缩 & 解压

解压

  • .tar.bz2: tar -jxvf
  • .tar.gz: tar -zxvf
  • .tar.xz: 先解开.xz,再使用tar -xvf
  • .gz: gzip -d
  • .xz: xz -d
  • .zip: unzip

如果要解压.rar文件,那么需要先安装unrar:

1
$ sudo apt-get install unrar

阅读全文

编译|程序编译与执行的那些事(2):静态链接库、动态链接库

静态链接库(Static Link Library)

静态链接库文件中包含函数代码本身,在编译时直接将代码加入程序当中。
静态链接库是obj文件的一个集合,扩展名为.a,名字格式一般为libxxx.a。

内容

静态链接库包括两个文件:
(1).h头文件,包含静态链接库中说明输出的类或符号原型或数据结构。应用程序调用静态链接库时,需要将该文件包含入应用程序的源文件中。
(2).lib文件,放到固定位置,在应用程序中添加库目录,在附加依赖项中进行添加。

阅读全文