debian9 html5开发,Debian9开发环境设置

语言设定

设置语言环境为中文:

编辑文件/etc/default/locale,内容改为:

LANG="en_US.UTF-8"

LANGUAGE="en_US:en"

工具设定

安装常用软件:

apt-get install aptitude

aptitude install net-tools clang lldb git curl tree cloc python2.7-dev python3.5-dev build-essential ycmd sysstat cmake automake

vim安装

使用aptitude安装的vim或neovim都不支持python,因此需要自己手动编译安装,步骤如下:

cd ~

git clone https://github.com/vim/vim.git

cd vim

./configure --with-features=huge \

--enable-multibyte \

--enable-rubyinterp=yes \

--enable-pythoninterp=yes \

--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu \

--enable-python3interp=yes \

--with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu \

--enable-perlinterp=yes \

--enable-luainterp=yes \

--enable-gui=gtk2 \

--enable-cscope \

--prefix=/usr/local

make

make install

vim设定

pathogen

安装:

mkdir -p ~/.vim/autoload ~/.vim/bundle && \

curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

配置:

execute pathogen#infect()

syntax on

filetype plugin indent on

vim-colors-solarized

安装:

cd ~/.vim/bundle

git clone https://github.com/altercation/vim-colors-solarized

配置:

let g:solarized_termcolors=256

set background=dark

colorscheme solarized

YouCompleteMe

安装:

cd ~/.vim/bundle

git clone https://github.com/valloric/youcompleteme

cd ~/.vim/bundle/youcompleteme

git submodule update --init --recursive

./install.py --clang-completer

配置:

set encoding=utf-8

let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/youcompleteme/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'

vim-flake8

安装:

cd ~/.vim/bundle

git clone https://github.com/nvie/vim-flake8

配置:

autocmd BufWritePost *.py call Flake8()

vim-airline

安装:

cd ~/.vim/bundle

git clone https://github.com/bling/vim-airline

taglist

安装:

cd ~/.vim/bundle

git clone https://github.com/vim-scripts/taglist.vim

syntastic

安装:

cd ~/.vim/bundle

git clone https://github.com/scrooloose/syntastic

设置:

set statusline+=%#warningmsg#

set statusline+=%{SyntasticStatuslineFlag()}

set statusline+=%*

let g:syntastic_always_populate_loc_list = 1

let g:syntastic_auto_loc_list = 1

let g:syntastic_check_on_open = 1

let g:syntastic_check_on_wq = 0

nerdcommenter

安装:

cd ~/.vim/bundle

git clone https://github.com/scrooloose/nerdcommenter

配置:

" Add spaces after comment delimiters by default

let g:NERDSpaceDelims = 1

" Use compact syntax for prettified multi-line comments

let g:NERDCompactSexyComs = 1

" Align line-wise comment delimiters flush left instead of following code indentation

let g:NERDDefaultAlign = 'left'

" Set a language to use its alternate delimiters by default

let g:NERDAltDelims_java = 1

" Add your own custom formats or override the defaults

let g:NERDCustomDelimiters = { 'c': { 'left': '/**','right': '*/' } }

" Allow commenting and inverting empty lines (useful when commenting a region)

let g:NERDCommentEmptyLines = 1

" Enable trimming of trailing whitespace when uncommenting

let g:NERDTrimTrailingWhitespace = 1

vim其他设置

一些最基础的设置:

set number

set tabstop=4

set softtabstop=4

set shiftwidth=4

set expandtab

set colorcolumn=80

hi ColorColumn ctermbg=gray

match ErrorMsg '\%>80v.\+'

autocmd BufWritePre *.py :%s/ \+$//ge

TO BE

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值