树莓派--【vim配置】
【vim配置】
1.效果展示
此配置具有状态栏、自动补全python、C/C++代码、目录树、Taglist、ctrlp搜索等…
2.插件管理
2.1安装bundle
安装Git(因为下面我们选择的插件管理器需要使用到它)
安装其他插件前首先需要选择一个Vim插件管理器,我这里选择的是Vundle,Vundle的工作过程中需要通过Git自动从远程创库同步插件安装包到本地仓库(Vundle的默认本地仓库位置是~/.vim/bundle/) 通过Git下载Vundle安装包:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
安装好后,如果需要安装新插件。进入vim:
:PluginInstall
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WIAJPtf1-1578314823800)(https://i.loli.net/2020/01/06/sxEFuINZm94vwye.png)]
当完成之后,在.vim 在~/.vimrc中添加Vundle的配置内容:
set nocompatible " be iMproved, required
filetype on " required
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()"插件安装在此处
call vundle#end() " required
2.2安装插件
首先,在主目录下新建.vimrc配置文件。命令为:vim .vimrc 。 然后在命令模式下输入 :wq。保存空白文件退出即可。
pydiction自动补全插件
自动补全插件Pydiction是一款好用的Vim Python主动补全插件,首要便利用于在vim中运用tab键主动补全Python代码,支撑输入部分Python关键字、模块名、特点和方法名等,兼容规范的、自定义的和第三方模块和包。
安装Pydiction:
cd ~/.vim/bundle
git clone https://github.com/rkulla/pydiction.git
若此步遇到 -bash: git: command not found,没有git命令。 sudo apt-get install git安装即可
配置Pydiction:
cp -r ~/.vim/bundle/pydiction/after/ ~/.vim
vim ~/.vimrc
在.vimrc文件添加如下配置:
filetype plugin on let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'#complete-dict所在目录 let g:pydiction_menu_height = 3
vim-airline和vim-airline-themes状态栏插件
在.vimrc文件添加如下配置:
Plugin 'vim-airline/vim-airline'Plugin 'vim-airline/vim-airline-themes'
关于airline配置如下:
set t_Co=256 "在windows中用xshell连接打开vim可以显示色彩 let g:airline#extensions#tabline#enabled = 1 " 是否打开tabline "这个是安装字体后 必须设置此项" let g:airline_powerline_fonts = 1 set laststatus=2 "永远显示状态栏 let g:airline_theme='bubblegum' "选择主题 let g:airline#extensions#tabline#enabled=1 "Smarter tab line: 显示窗口tab和buffer "let g:airline#extensions#tabline#left_sep = ' ' "separater "let g:airline#extensions#tabline#left_alt_sep = '|' "separater "let g:airline#extensions#tabline#formatter = 'default' "formater let g:airline_left_sep = '▶' let g:airline_left_alt_sep = '❯' let g:airline_right_sep = '◀'
nerdtree目录树插件
在.vimrc文件添加如下配置:
Plugin 'preservim/nerdtree'
" 打开vim时,自动打开NERDTree autocmd vimenter * NERDTree " 设置NerdTree打开的快捷键,可自行更改 map <F2> :NERDTreeMirror<CR> map <F2> :NERDTreeToggle<CR>""当NERDTree为剩下的唯一窗口时自动关闭 autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif ""修改树的显示图标 let g:NERDTreeDirArrowExpandable = '+' let g:NERDTreeDirArrowCollapsible = '-' ""窗口位置 let g:NERDTreeWinPos='left' ""窗口尺寸 let g:NERDTreeSize=30 ""窗口是否显示行号 let g:NERDTreeShowLineNumbers=1 ""不显示隐藏文件 let g:NERDTreeHidden=0
taglist插件
Plugin 'taglist.vim'
let Tlist_Auto_Hight_tag =1 let Tlist_Auto_Open=0 let Tlist_Auto_Update=1 let Tlist_Display_Tag_Scope=1 let Tlist_Exit_OnlyWindow=1 let Tlist_Enable_Dold_Column=1 let Tlist_File_Fold_Auto_Close=1 let Tlist_Show_One_File=1 let Tlist_Use_Right_Window=1 let Tlist_Use_SingleClick=1 nnoremap <silent> <F8> :TlistToggle<CR>
3.配色方案
在.vim下新建color文件夹,命令为:
mkdir ~/.vim/color
cd ~/.vim/color
在color文件夹下新建molokai.vim 。 拷贝如下代码:
" Vim color file"hi clearset background=dark
if version > 580" no guarantees for version 5.8 and below, but this makes it stop" complaininghi clearif exists("syntax_on")syntax resetendif
endif
let g:colors_name="molokai"if exists("g:molokai_original")let s:molokai_original = g:molokai_original
elselet s:molokai_original = 0
endifhi Boolean guifg=#AE81FF
hi Character guifg=#E6DB74
hi Number guifg=#AE81FF
hi String guifg=#E6DB74
hi Conditional guifg=#F92672 gui=bold
hi Constant guifg=#AE81FF gui=bold
hi Cursor guifg=#000000 guibg=#F8F8F0
hi Debug guifg=#BCA3A3 gui=bold
hi Define guifg=#66D9EF
hi Delimiter guifg=#8F8F8F
hi DiffAdd guibg=#13354A
hi DiffChange guifg=#89807D guibg=#4C4745
hi DiffDelete guifg=#960050 guibg=#1E0010
hi DiffText guibg=#4C4745 gui=italic,boldhi Directory guifg=#A6E22E gui=bold
hi Error guifg=#960050 guibg=#1E0010
hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
hi Exception guifg=#A6E22E gui=bold
hi Float guifg=#AE81FF
hi FoldColumn guifg=#465457 guibg=#000000
hi Folded guifg=#465457 guibg=#000000
hi Function guifg=#A6E22E gui=bold
hi Identifier guifg=#FD971F
hi Ignore guifg=#808080 guibg=bg
hi IncSearch guifg=#C4BE89 guibg=#000000hi Keyword guifg=#F92672 gui=bold
hi Label guifg=#E6DB74 gui=none
hi Macro guifg=#C4BE89 gui=italic
hi SpecialKey guifg=#66D9EF gui=italichi MatchParen guifg=#000000 guibg=#FD971F gui=bold
hi ModeMsg guifg=#E6DB74
hi MoreMsg guifg=#E6DB74
hi Operator guifg=#F92672" complete menu
hi Pmenu guifg=#66D9EF guibg=#000000
hi PmenuSel guibg=#808080
hi PmenuSbar guibg=#080808
hi PmenuThumb guifg=#66D9EFhi PreCondit guifg=#A6E22E gui=bold
hi PreProc guifg=#A6E22E
hi Question guifg=#66D9EF
hi Repeat guifg=#F92672 gui=bold
hi Search guifg=#FFFFFF guibg=#455354
" marks column
hi SignColumn guifg=#A6E22E guibg=#232526
hi SpecialChar guifg=#F92672 gui=bold
hi SpecialComment guifg=#465457 gui=bold
hi Special guifg=#66D9EF guibg=bg gui=italic
hi SpecialKey guifg=#888A85 gui=italic
if has("spell")hi SpellBad guisp=#FF0000 gui=undercurlhi SpellCap guisp=#7070F0 gui=undercurlhi SpellLocal guisp=#70F0F0 gui=undercurlhi SpellRare guisp=#FFFFFF gui=undercurl
endif
hi Statement guifg=#F92672 gui=bold
hi StatusLine guifg=#455354 guibg=fg
hi StatusLineNC guifg=#808080 guibg=#080808
hi StorageClass guifg=#FD971F gui=italic
hi Structure guifg=#66D9EF
hi Tag guifg=#F92672 gui=italic
hi Title guifg=#ef5939
hi Todo guifg=#FFFFFF guibg=bg gui=boldhi Typedef guifg=#66D9EF
hi Type guifg=#66D9EF gui=none
hi Underlined guifg=#808080 gui=underlinehi VertSplit guifg=#808080 guibg=#080808 gui=bold
hi VisualNOS guibg=#403D3D
hi Visual guibg=#403D3D
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
hi WildMenu guifg=#66D9EF guibg=#000000if s:molokai_original == 1hi Normal guifg=#F8F8F2 guibg=#272822hi Comment guifg=#75715Ehi CursorLine guibg=#3E3D32hi CursorColumn guibg=#3E3D32hi LineNr guifg=#BCBCBC guibg=#3B3A32hi NonText guifg=#BCBCBC guibg=#3B3A32
elsehi Normal guifg=#F8F8F2 guibg=#1B1D1Ehi Comment guifg=#465457hi CursorLine guibg=#293739hi CursorColumn guibg=#293739hi LineNr guifg=#BCBCBC guibg=#232526hi NonText guifg=#BCBCBC guibg=#232526
end"
" Support for 256-color terminal
"
if &t_Co > 255hi Boolean ctermfg=135hi Character ctermfg=144hi Number ctermfg=135hi String ctermfg=144hi Conditional ctermfg=161 cterm=boldhi Constant ctermfg=135 cterm=boldhi Cursor ctermfg=16 ctermbg=253hi Debug ctermfg=225 cterm=boldhi Define ctermfg=81 cterm=boldhi Delimiter ctermfg=241hi DiffAdd ctermbg=24hi DiffChange ctermfg=181 ctermbg=239hi DiffDelete ctermfg=162 ctermbg=53hi DiffText ctermbg=102 cterm=boldhi Directory ctermfg=118 cterm=boldhi Error ctermfg=219 ctermbg=89hi ErrorMsg ctermfg=199 ctermbg=16 cterm=boldhi Exception ctermfg=118 cterm=boldhi Float ctermfg=135hi FoldColumn ctermfg=67 ctermbg=16hi Folded ctermfg=67 ctermbg=16hi Function ctermfg=118hi Identifier ctermfg=208hi Ignore ctermfg=244 ctermbg=232hi IncSearch ctermfg=193 ctermbg=16hi Keyword ctermfg=161 cterm=boldhi Label ctermfg=229 cterm=nonehi Macro ctermfg=193hi SpecialKey ctermfg=81hi MatchParen ctermfg=16 ctermbg=208 cterm=boldhi ModeMsg ctermfg=229hi MoreMsg ctermfg=229hi Operator ctermfg=161" complete menuhi Pmenu ctermfg=81 ctermbg=16hi PmenuSel ctermbg=244hi PmenuSbar ctermbg=232hi PmenuThumb ctermfg=81hi PreCondit ctermfg=118 cterm=boldhi PreProc ctermfg=118hi Question ctermfg=81hi Repeat ctermfg=161 cterm=boldhi Search ctermfg=253 ctermbg=66" marks columnhi SignColumn ctermfg=118" ctermbg=235hi SpecialChar ctermfg=161 cterm=boldhi SpecialComment ctermfg=245 cterm=boldhi Special ctermfg=81 ctermbg=232hi SpecialKey ctermfg=245hi Statement ctermfg=161 cterm=boldhi StatusLine ctermfg=238 ctermbg=253hi StatusLineNC ctermfg=244 ctermbg=232hi StorageClass ctermfg=208hi Structure ctermfg=81hi Tag ctermfg=161hi Title ctermfg=166hi Todo ctermfg=231 ctermbg=232 cterm=boldhi Typedef ctermfg=81hi Type ctermfg=150 cterm=bold "/*数据类型*/hi Underlined ctermfg=244 cterm=underlinehi VertSplit ctermfg=244 ctermbg=232 cterm=boldhi VisualNOS ctermbg=238hi Visual ctermbg=235hi WarningMsg ctermfg=231 ctermbg=238 cterm=boldhi WildMenu ctermfg=81 ctermbg=16hi Normal ctermfg=252 "基本色hi Comment ctermfg=59" hi CursorLine ctermbg=244 cterm=nonehi CursorColumn ctermbg=244hi LineNr ctermfg=250 "左边行数列hi NonText ctermfg=250 "空白区域
end
在.vimrc中添加如下配置文件:
" Vim color file
set background=dark
set t_Co=256 "告知molokai,终端支持256色
colorscheme molokai
4.配置文件
完整的配置文件如下:
"使用 utf-8 编码
set encoding=utf-8
"设置行号"
set number
"语法高亮"
syntax on
"底部显示,当前处于模式"
set showmode
"开启文件类型检查
filetype indent on
"打开粘帖模式
set paste
"关闭粘帖模式
"set nopaste
"F3快捷键
set pastetoggle=<F3>
"当前行高亮
set cursorline
"显示状态栏
set laststatus=2
"不创建交换文件
set noswapfile
set hlsearch
"split navigations
nnoremap <C-J> <C-W><C-J>
nnoremap <C-K> <C-W><C-K>
nnoremap <C-L> <C-W><C-L>
nnoremap <C-H> <C-W><C-H>
" Enable folding
set foldmethod=indent
set foldlevel=99
" 通过空格键快速打开和关闭折叠
nnoremap <space> za
au BufNewFile,BufRead *.py\ set tabstop=4 |\ set softtabstop=4 |\ set shiftwidth=4 |\ set textwidth=79 |\ set expandtab |\ set autoindent |\ set fileformat=unix |set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()Plugin 'VundleVim/Vundle.vim'Plugin 'Valloric/YouCompleteMe'Plugin 'davidhalter/jedi-vim'Plugin 'vim-airline/vim-airline'Plugin 'vim-airline/vim-airline-themes' Plugin 'tomasr/molokai' Plugin 'preservim/nerdtree'Plugin 'taglist.vim'Plugin 'nathanaelkane/vim-indent-guides' Plugin 'octol/vim-cpp-enhanced-highlight' Plugin 'ctrlpvim/ctrlp.vim'
call vundle#end() " 必须let g:ycm_server_python_interpreter='/usr/bin/python'
let g:ycm_global_ycm_extra_conf='~/.vim/bundle/.ycm_extra_conf.py'
let g:pydiction_location = '~/.vim/bundle/pydiction/complete-dict'
let g:pydiction_menu_height = 3
"===============================Jedi==================================
"if has('python3')
"let g:loaded_youcompleteme = 1 " 判断如果是python3的话,就禁用ycmd。
"let g:jedi#force_py_version = 3
"let g:pymode_python = 'python3'
"n 'taglist.vim'endif
"===============================Jedi===================================
let Tlist_Auto_Hight_tag =1
let Tlist_Auto_Open=0
let Tlist_Auto_Update=1
let Tlist_Display_Tag_Scope=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Enable_Dold_Column=1
let Tlist_File_Fold_Auto_Close=1
let Tlist_Show_One_File=1
let Tlist_Use_Right_Window=1
let Tlist_Use_SingleClick=1
nnoremap <silent> <F8> :TlistToggle<CR>autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete set t_Co=256 "在windows中用xshell连接打开vim可以显示色彩
let g:airline#extensions#tabline#enabled = 1 " 是否打开tabline
"这个是安装字体后 必须设置此项"
let g:airline_powerline_fonts = 1
set laststatus=2 "永远显示状态栏
let g:airline_theme='bubblegum' "选择主题
let g:airline#extensions#tabline#enabled=1 "Smarter tab line: 显示窗口tab和buffer
"let g:airline#extensions#tabline#left_sep = ' ' "separater
"let g:airline#extensions#tabline#left_alt_sep = '|' "separater
"let g:airline#extensions#tabline#formatter = 'default' "formater
let g:airline_left_sep = '▶'
let g:airline_left_alt_sep = '❯'
let g:airline_right_sep = '◀'""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
autocmd FileType python set omnifunc=pythoncomplete#Complete
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""新文件标题""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"新建.c,.h,.sh,.java文件,自动插入文件头
autocmd BufNewFile *.cpp,*.[ch],*.sh,*.py,*.java exec ":call SetTitle()"
""定义函数SetTitle,自动插入文件头
func SetTitle() "如果文件类型为.sh文件 if &filetype == 'sh' call setline(1,"\#!/bin/bash") call append(line("."),"\#########################################################################") call append(line(".")+1, "\# File Name: ".expand("%"))call append(line(".")+2, "\# Author : zhouzhou")call append(line(".")+3, "\# QQ : 2867283770")call append(line(".")+4, "\# Email:2867283770@qq.com")call append(line(".")+5, "\# Created Time: ".strftime("%c"))call append(line(".")+6, "\#########################################################################")call append(line(".")+7, "")elseif &filetype == 'python'call setline(1,"\#!/usr/bin/env python")call append(line('.'),"#-*-coding:UTF-8 -*-n")call append(line(".")+1,"\#########################################################################")call append(line(".")+2, "\# File Name: ".expand("%"))call append(line(".")+3, "\# Author :zhouzhou")call append(line(".")+4, "\# QQ : 2867283770")call append(line(".")+5, "\# Email:2867283770@qq.com")call append(line(".")+6, "\# Created Time: ".strftime("%c"))call append(line(".")+7, "\#########################################################################")call append(line(".")+8, "")elsecall setline(1, "/*************************************************************************") call append(line("."), " > File Name: ".expand("%")) call append(line(".")+1, "\# File Name: ".expand("%"))call append(line(".")+2, "\# Author : zhouzhou ")call append(line(".")+3, "\# QQ : 2867283770")call append(line(".")+4, "\# Email:2867283770@qq.com")call append(line(".")+5, "\# Created Time: ".strftime("%c"))call append(line(".")+6, " ************************************************************************/") call append(line(".")+7, "")endifif &filetype == 'cpp'call append(line(".")+8, "#include<iostream>")call append(line(".")+9, "using namespace std;")call append(line(".")+10, "")endifif &filetype == 'c'call append(line(".")+8, "#include<stdio.h>")call append(line(".")+9,"")endif"新建文件后,自动定位到文件末尾
endfunc
autocmd BufNewFile * normal G" 打开vim时,自动打开NERDTree
autocmd vimenter * NERDTree
" 设置NerdTree打开的快捷键,可自行更改
map <F2> :NERDTreeMirror<CR>
map <F2> :NERDTreeToggle<CR>""当NERDTree为剩下的唯一窗口时自动关闭
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
""修改树的显示图标
let g:NERDTreeDirArrowExpandable = '+'
let g:NERDTreeDirArrowCollapsible = '-'
""窗口位置
let g:NERDTreeWinPos='left'
""窗口尺寸
let g:NERDTreeSize=30
""窗口是否显示行号
let g:NERDTreeShowLineNumbers=1
""不显示隐藏文件
let g:NERDTreeHidden=0
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""""""""""""""vim-cpp-enhanced-highlight""""""""""""""""""""""""""""
let g:cpp_class_scope_highlight = 1
let g:cpp_member_variable_highlight = 1
let g:cpp_class_decl_highlight = 1
let g:cpp_posix_standard = 1
let g:cpp_experimental_simple_template_highlight = 1
let g:cpp_experimental_template_highlight = 1
let g:cpp_concepts_highlight = 1
let g:cpp_no_function_highlight = 1
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Vim color file
set background=dark
set t_Co=256 "告知molokai,终端支持256色。
colorscheme molokai
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""let g:indent_guides_enable_on_vim_startup = 1 "添加行,vim启动时启用let g:indent_guides_start_level = 1 "添加行,开始显示对齐线的缩进级别
let g:indent_guides_guide_size = 1 "添加行,对齐线的宽度,(1字符)let g:indent_guides_tab_guides = 0 "添加行,对tab对齐的禁用
树莓派--【vim配置】相关推荐
- 【树莓派入门】实验一 树莓派基本配置(基于Python)
[树莓派入门]初学树莓派(实验一 树莓派基本配置(基于Python) 一 格式化 SD 卡 二 下载官方镜像 三 烧录 SD 卡 四 Putty 连接 4.1 设置网络共享 4.2 查询树莓派的 IP ...
- 树莓派3Bgrovepi 配置 ssh登陆
硬件需求:笔记本,树莓派3B,grovepi, 网线, 8G以上的SD卡, 读卡器, 5V 2A的Micro USB电源. 树莓派3B https://www.raspberrypi.org/ gro ...
- VIM配置攻略(最强干货加强版)
自己最近也在折腾这个VIM的配置,在网上也看了很多教程等,说真的看的一头雾水.主要是对于一个初学者来说对Vundle等根本没有什么了解,也不知道怎么用,并且由于本人的Linux系统是CentOs6.5 ...
- CentOS 6.5 下Vim 配置图解
分享个CentOS 6.5 下Vim 配置图文详解,希望对大家有所帮助. 1. 登录并进入你常用的用户名下,查看其主目录 命令: # su xxx $ cd xxx $ ls -a 2.查看并建立目录 ...
- 强大的vim配置,让编程更随意
花了很长时间整理的,感觉用起来很方便,共享一下. 我的vim配置主要有以下优点: 1.按F5可以直接编译并执行C.C++.java代码以及执行shell脚本,按"F8"可进行C.C ...
- php python插件安装,小弟我的vim配置和插件 小型 python php IDE
我的vim配置和插件 小型 python php IDE 我的vim配置和插件小型php和python IDE 附件中有我目前使用的完整的vim配置文件.vimrc和插件的打包.直接放到自己的home ...
- (转) 共享个很棒的vim配置
发现了一个很棒的vim配置方法,现在共享给大家. https://github.com/kepbod/ivim ivim - The Vim Distribution of Xiao-Ou Zha ...
- 我的VIM配置及说明【K-VIM】
我的VIM配置及说明[K-VIM] 我的vim配置及说明[k-vim] vim插件分类及快捷键 vim基本用法 使用说明 配置步骤 其他 截图 自定义快捷键说明 插件及其快捷键说明 gmarik/vu ...
- 强大的,方便编程的vim配置
我想补充一点的是,当这么配置后,配合putty使用的时候,可能直接圈起来不能复制了,因为由vim处理了鼠标事件,为了让xterm处理,需要按shift点鼠标就可以了.这样就可以复制了. 另外,下面这个 ...
- Vim配置IDE开发环境
我的vim IDE界面: 1.安装Vim和Vim基本插件 首先安装好Vim和Vim的基本插件.这些使用apt-get安装即可: lingd@ubuntu:~/arm$sudo apt-get inst ...
最新文章
- Python之父退休,C语言之父与世长辞,各大编程语言创始人现状盘点
- iOS开发之让你的应用“动”起来转写
- REDIS 高可用性部署架构图
- UGUI的优点新UI系统二 直观、易于使用
- Mysql安装时出现APPLY security settings错误
- Dataset之图片数据增强:基于TF实现图片数据增强(原始的训练图片reshaped_image→数据增强→distorted_image(训练时直接使用))
- callbackcallback()到底有什么涵义?
- OpenCV实战4: HOG+SVM实现行人检测
- 初识编码 gbk unicode utf-8
- Python+OpenCV:Optical Flow(光流)
- 用turtle库画五角星
- web项目设计文档_web项目前后端分离模式下的权限设计方案
- JS获取URL传过来的参数
- mtkwin10驱动_【MTK通用USB刷机驱动下载】MTK通用USB刷机驱动 Win7/Win10 自动安装版-开心电玩...
- Webstorm全版本汉化包
- ActivityManager 管理Activity
- 谷歌发布最强AI机器人AlphaGo Zero,融360拟融资3亿美元即将赴美上市 | 大数据周周看
- Web防火墙(WAF)是什么?和传统防火墙区别是什么?
- 【更新】MindFusion.WinForms Pack v2019.R1发布,改进Visio2013Exporter
- 4. Python脚本学习实战笔记四 新闻聚合