FreeBSD虚拟机使用VIM构建unpv环境
2017年11月17日
上高级C语言编程课的时候需要unpv的环境,于是配置了一下FreeBSD虚拟机的vim和桌面环境。
安装完整VIM
1 | pkg install vim |
其中同时安装了不少和桌面系统相关的文件,内容比较大。
下载unpv12e代码
安装wget
1 | pkg install wget |
下载源码
1 | wget http://unpbook.com/unpv13e.tar.gz |
解压
1 | tar -xzvf unpv13e.tar.gz |
安装Git
需要通过Git获取vimrc
和相关的插件
1 | pkg install git |
下载vimrc
下载我的vimrc
,并复制到用户目录
1 | git clone https://github.com/knowncold/vim.git |
安装Vundle
可以参考之前的文章Windows安装Vundle
1 | git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim |
vim插件
打开vim,使用PluginInstall
命令
自动补全
自动补全通过YouCompleteMe
插件来实现,相关的更详细的步骤可以看这个文章或者官方文档。
1 | pkg install llvm38 boost-all boost-python-libs clang38 |
编译完成之后,需要一个配置文件才能完全使用YCM
可以使用YCM自己的配置文件ycmd/cpp/ycm/.ycm_extra_conf.py
,放在用户根目录,然后打开c或者C++时,按照提示载入配置文件,YCM就会开始提供语义级的自动补全而不是简单的ctags
。
补全配置
为了更好的使用YCM,.ycm_extra_conf.py
对于每个项目每个文件都应该单独配置,这个配置文件主要定义的是当前项目需要的头文件,定义正确的配置文件之后,YCM才能到相应路径的头文件去寻找定义来补全。
可以手写.ycm_extra_conf.py
,也可以使用工具自动配置,需要用到YCM Generater
,按上面的步骤,在PluginInstall
中,已经安装好了,使用时需要项目文件中有Makefile
。
1 | ./config_gen.py PROJECT_DIRECTORY |
安装xfce桌面
1 | pkg install xorg |
向/etc/rc.conf
写入
1 | moused_enable="YES" |
向~/.xinitrc
写入
1 | exec xfce4-session |
init 6
重启之后就能进入桌面了
最后更新于2019年2月27日