关于linux共享文件夹等一些配置
一,共享文件夹virtualBox+ubuntu16.04
共享文件夹可以方便我们主机和虚拟机进行文件的传输
1.虚拟机菜单栏点击设备安装增强功能
2.增强功能安装完成以后再点击设备选择共享文件夹,添加共享文件夹,并勾选"自动挂载"和"固定分配"
3.然后需要将当前用户添加到vboxsf组 使用命令:sudo adduser xxx(你的用户名) vboxsf
4.重启ubuntu即可正常使用共享文件夹了
二,脚本执行
注:在我们执行脚本之前建议先查看一下脚本里的代码,代码中需要敲回车处若出现^M$说明是windows格式,$说明是linux
此时我们需要进行格式转换dos2unix xxx.sh 若提示dos2unix命令不识别则需要安装一下
输入命令:sudo apt-get install dos2unix
三,终端修改配置文件
1.gedit ~/.bashrc 打开终端配置文件
2.我这里只设置了创建目录并进入创建的目录
# 创建目录并进入目录
mk()
{
mkdir $1 && cd $1
}
3.保存并退出,在终端输入source ~/.bashrc
四,vim基本配置以及NERDTree插件
首先需要cd ~
然后vim .vimrc 配置当前用户的vim配置
1.基本配置:
"设置行号set number "设置tab键宽度set tabstop=4 "自动缩进set autoindent "设置自动缩进的宽度set shiftwidth=4 "智能缩进set smartindent "设置不生成临时文件set noswapfile "设置不备份set nobackup "设置插入模式下快速返回正常模式imap jj "定义保存并退出函数func! SaveExit() exec "wq"endfunc "映射ctrl+z键调用保存并退出函数map: call SaveExit()imap : call SaveExit()vmap : call SaveExit() "定义自动保存并编译执行代码函数func! ComplieCode() exec "w" if &filetype == "c"exec "!gcc % -lm -pthread && ./a.out" elseif &filetype == "cpp"exec "!g++ -std=c++0x % -lm -pthread && ./a.out" endifendfunc "映射ctrl+x键调用编译执行函数map: call ComplieCode()imap :call ComplieCode()vmap :call ComplieCode() "定义自动补全头文件和main函数func! InsertMain() if &filetype == "c" call setline(1,"#include ") call setline(2,"") call setline(3,"int main(int argc,const char* argv[])") call setline(4,"{") call setline(5,"\t") call setline(6,"\treturn 0;") call setline(7,"}") exec "5" endif endfunc "映射正常模式下ctrl+pmap: call InsertMain()i "给新头文件添加头文件卫士func! InsertHead() call setline(1,"#ifnedf ".toupper(expand("%:t:r"))."_H") call setline(2,"#define ".toupper(expand("%:t:r"))."_H") call setline(3,"") call setline(4,"#endif//".toupper(expand("%:t:r"))."_H") exec "3"endfunc autocmd BufNewfile *.h : call InsertHead() func! InsertCplusplusMain() call setline(1,"#include ") call setline(2,"using namespace std;") call setline(3,"") call setline(4,"int main(int argc,const char* argv[])") call setline(5,"{") call setline(6,"\t") call setline(7,"\treturn 0;") call setline(8,"}") exec "6"endfuncautocmd BufNewfile *.cpp :call InsertCplusplusMain() "开启语法高亮syntax on "启用鼠标set mouse=aset selection=exclusiveset selectmode=mouse,keyset matchtime=52.安装NERDTree插件
首先需要有git 输入sudo apt-get install git
然后安装vundle git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
在 .vimrc最顶部添加以下内容
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'git://git.wincent.com/command-t.git'
Plugin 'git://github.com/scrooloose/nerdtree.git'
Plugin 'git://github.com/Xuyuanp/nerdtree-git-plugin.git'
Plugin 'jaredly/vim-debug'
call vundle#end()
filetype plugin indent on
"目录树快捷键
map:NERDTreeToggle
保存并退出
然后在命令行输入 git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
添加完成后 输入vim进入vim :PluginInstall 然后等待
应该会出现
Plugin 'git://git.wincent.com/command-t.git'
Plugin 'git://github.com/Xuyuanp/nerdtree-git-plugin.git'
这两行前面是红色!不用管然后:q :q 退出vim
vim demo01.c
进入后按F2即可开启关闭NERDTree
来源:https://www.cnblogs.com/amour02-study/p/18356195
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页:
[1]