java打印对象内存地址 分布式事务 事务消息 分布式事务 几种解决方案 分布式事务-Seata 分布式事务-Seata 分布式事务-LCN-TCC 分布式事务-LCN 分布式事务-消息队列-定时任务-本地事件表 Zuul网关实战02 Zuul网关实战01 灰度发布落地实战2 灰度发布落地实战1 Gsnova on Heroku build Systemd Debian system initialization manage multi id_rsa ubuntu 64bits cannot run 32bits app REHL power auditing Debug Assembly for ARMv8 on QEMU ARM体系结构--寄存器 Run Debian iso on QEMU ARMv8 QEMU ARM64 guide cross compiler install buildroot install QEMU install python入门--数据结构 python入门--内置数据类型 python入门--类 异常 python入门--条件表达式 方法 python入门--数字 字符串 数组 RTC驱动分析 块设备驱动 TCP UDP socket 触摸屏驱动 USB驱动 LED按键中断 LCD 驱动 驱动信号 根文件系统 实验 内核实验 字符设备驱动程序 绪论 uboot 实验 LCD 实验 系统时钟和UART 中断控制器 Nand Flash控制器 MMU 实验 储存管理器实验 GPIO实验 点亮LED 编译加载驱动 制作烧写内核 dnw替代方法 MINI2440 TQ2440安装配套Linux 使用NFS 制作烧写跟文件系统 grub引导Windows 烧写裸版程序-linux Ubuntu 网络没有 eth0 Linux自动挂载 烧写裸板程序 电路基础 Mac词典 Vim插件 Assembly 综合研究 Assembly 指令总结 Assembly 直接定址表 Assembly 使用BIOS进行键盘输入和磁盘读写 Assembly 外中断 Assembly 端口 Assembly int指令 Assembly 内中断 Assembly 标志寄存器 Assembly 转移指令的原理 Assembly Call和ret指令 Assembly 数据处理两个基本问题 Assembly 灵活定位内存地址 Assembly 包含多个段的程序 Assembly [bx] loop Assembly 第一个程序 Assembly 寄存器 (内存访问) Assembly 寄存器 AWS VPN with EC2 hidden file in picture(linux) Assembly 基础 idea shortcuts 常用快捷键 idea plugin folder install ruby and jekyll

Vim插件

2014年11月27日

###折腾vim的总结 从这个项目maximum-awesome派生,项目中使用了很多实用插件,待研究

https://github.com/square/maximum-awesome/issues/31

使用Vundle管理Vim插件很方便

安装后:

  • .vimrc.local是本地文件可以用户自定义配置

我的自定义配置

set t_Co=256	"Vim使用256色
set tags=/usr/include/tags "ctags插件的索引文件
set laststatus=2	"airline插件设置statusLine的位置
let g:airline_theme='dark'	"airline的主题
  • .vimrc.bundles.local是本地Bundle插件的管理文件

添加插件时修改.vimrc.bundles.local 添加一行插件名,以下附加我的文件

Bundle 'vim-scripts/a.vim'
Bundle 'bling/vim-airline'

之后进入vim,使用:BundleInstall来安装插件

同理,删除插件需要在.vimrc.bundles.local删除对应记录,再打开vim执行:BundleClean

####尽量不要修改.vimrc和.vimrc.bundles文件,因为修改后每次更新git pull时会产生冲突,这也就是作者提供.vimrc.local文件的便利(.vimrc会在末尾处source .vimrc.local)


a.vim 方便在头文件之间切换 使用:A

airline 是修改了statusLine的颜色,美化Vim用

ctrlp插件用于根据文件名查找文件(以SCM为根目录,会自动找.git的文件夹确定顶级目录),需要在一般模式下使用ctrl+p(注:插入模式下ctrl+p是补全)

nerdTree 为目录视图,clone项目安装后,使用快捷键,d开关


###Vim无插件技巧

:ls 查询缓冲区Buffer中的文件

:Buffer 数字 打开对应的文件

gf 找到变量定义的地方


###ctags

ctags插件方便查看库函数方法,使用ctrl+]进入,ctrl+t返回

生成用于ctags检索的tags文件:

find . -name "*.h" -o -name "*.c" -o -name "*.cpp" -o -name "*.m" -o -name "*.mm" -o -name "*.java" -o -name "*.py" > src.files
ctags -R --c++-kinds=+px --fields=+iaS --extra=+q -L src.files

生成tags文件之后,还要在.vimrc中加入:

set tags=/home/kennedy/dev/systemd/tags