安装 ubuntu 18.4.3

安装vmware tools 工具

  • 右键虚拟机选项框,点击安装VMware Tools,此时在虚拟机中会自动加载DVD,里面有压缩包VMwareTools-10.3.10-13959562.tar.gz

到目录/media/xxno/VMware Tools 下将压缩包复制到所在的安装路径,这里我创建了 ~/code/vmware-tool 目录

cd /media/xxno/VMware Tools
cp VMwareTools-10.3.10-13959562.tar.gz ~/code/vmware-tool

将压缩包解压到 ~/code/vmware-tool 目录下,执行:

sudo ./vmware-install.pl

安装完毕即可,实现了窗口自适应,拖动文件等。

取消自动锁屏

  • Ubuntu 默认情况下10分钟自动锁屏
    打开设置-隐私-关闭自动锁屏
  • 显示桌面快捷键:shift + alt + d
  • 设置自动切换屏保:

安装搜狗输入法:

  • 安装fcitx框架 ,在ubuntu 软件中心处搜索 fcitx ,安装所有文件。
  • 链接:搜狗输入法 for linux 下载好直接点击安装即可。
  • 安装详细教程:此处转载博客
  • 可能会出现中文乱码

设置共享文件夹:

  • 虚拟机设置-选项-共享文件夹-启用
  • 挂载路径在 /mnt/hgfs/…

安装vim

sudo apt-get install vim

这里安装了最新版本 8.0.1453

  • 配置vim主题 ,在vimrc文件里写入, 主题背景在目录/usr/share/vim/vim80/colors 下
colorscheme 主题插件名
例如:
colorscheme desert
  • 设置终端背景透明度:配置首选项-启动背景透明度
  • 安装plugin vim插件管理:
    在此之前首先在家目录下创建.vim目录,在该目录下创建目录plugged,plugin ,doc 和syntax。
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  • 在vimrc文件里加入如下字段:
call plug#begin('~/.vim/plugged')                                                               
	Plug 'junegunn/vim-plug'                                                                       
	"此处可以添加其他插件
	"Plug 'github网站上的其他vimscript插件'                                                             
call plug#end() 
  • 输入后 打开新的终端:vim 执行命令:即可实现插件的安装
	:PlugInstall
	或者:vim +PlugInstall +qall

此处可能出现的问题:找不到编辑命令PlugInstall

问题:
[vim-plug] `git` executable not found. Most commands will not be available. 
To suppress this message, prepend `silent!` to `call plug#begin(...)`.

原因是没有安装 git ,安装方法:转载博客

  • 安装Nedrtree插件,在上面vim-plug 处插入:
Plug 'scrooloose/nerdtree'
"->NERDTree目录树插件---配置选项=====================================================         
let g:NERDTreeDirArrowExpandable = '▸'  "目录图标                                                                
let g:NERDTreeDirArrowCollapsible = '▾'
"autocmd vimenter * NERDTree                "自动打开目录树
"vim【无文件】也显示目录树 
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
"vim打开目录文件也显示目录树?
autocmd StdinReadPre * let s:std_in=1 
autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene     | endif
"CRTL+N开关目录树
map <C-n> :NERDTreeToggle<CR>
"关闭最后一个文件,同时关闭目录树
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
"<-NERDTree目录树插件---配置选项===============================================================

查看nerdtree 命令快捷键:转载博客

  • 安装ctags软件+Tagbar插件
    安装ctags:
sudo apt-get install ctags
  • 在目录/usr/include/下生成tags:sudo ctags -R
  • 在virmc中添加:
set tags+=/usr/include/tags
set tags+=/tags
autocmd BufWritePost *.cpp,*.c,*.h :!ctags -R --sort=yes --c++ -kinds=+p --fields=+iaS --extra=+q

在vim-plug 中安装tagbar,链接:转载博客

Plug 'majutsushi/tagbar'
nmap <F3>tb :TagbarToggle<CR>  " 将开启tagbar的快捷键设置为 F3
let g:tagbar_ctags_bin='/usr/bin/ctags'  " 设置ctags所在路径
let g:tagbar_width=30 " 设置tagbar的宽度
autocmd BufReadPost *.cpp,*.c,*.h,*.hpp,*.cc,*.cxx call tagbar#autoopen() " 在某些情况下自动打开tagbar
Plug 'Valloric/YouCompleteMe'
let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/.ycm_extra_conf.py'
nnoremap <leader>jd :YcmCompleter GoToDefinitionElseDeclaration<CR>   “按,jd 会跳转到定义
let g:ycm_seed_identifiers_with_syntax=1    " 语法关键字补全
let g:ycm_confirm_extra_conf=0   " 打开vim时不再询问是否加载ycm_extra_conf.py配置
inoremap <expr> <CR>  pumvisible() ? "\<C-y>" : "\<CR>"    "回车即选中当前项
set completeopt=longest,menu    "让Vim的补全菜单行为与一般IDE一致(参考VimTip1228) 
let g:ycm_collect_identifiers_from_tag_files = 1 "使用ctags生成的tags文件

安装cmake 依赖:

sudo apt-get install cmake
cd ~/.vim/plugged/YouCompleteMe/
sudo python3 install.py --clang-completer
  • 安装vim状态栏插件:
Plugin 'yianwillis/vimcdoc'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
  • 插件卸载:
    若要卸载插件,只需将.vimrc中 “Plug ‘插件’ ”这条语句删掉,然后在vim 命令行模式中执行:PlugClean即可。

VIM最终整体预览

在这里插入图片描述

安装python3.7

  • 1.首先安装gcc编译器:
sudo apt-get update
sudo apt-get install gcc
gcc -v
  • 2.安装python3.7 链接:安装教程

  • 3.安装python2.7 :

sudo apt-get install python-dev

安装交叉编译器5.4.0

cd /usr/local/
sudo mkdir arm
cp /mnt/hgfs/xxno/linux-交叉环境搭建/arm-linux-gcc-4.4.3.tar.gz ./
  • 解压arm-linux-gnueabi-5.4.0.tar.gz
sudo tar -xf arm-linux-gnueabi-5.4.0.tar.gz
  • 将隐藏文件5.4.0 显示
mv /usr/local/arm/5.4.0 /usr/local/arm/
  • 配置环境变量
sudo vim ~/.barshrc
在文件末尾添加:
export PATH=$PATH:/usr/local/arm/5.4.0/bin
  • 查看安装是否成功:
arm-linux-gcc -v
  • 添加链接库:实际编译会出现
    : error while loading shared libraries: libmpfr.so.4: cannot open shared object file: No such file or directory
sudo ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.6 /usr/lib/x86_64-linux-gnu/libmpfr.so.4

终端字体修改

转载博客

vim中文乱码:

转载博客

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐