桃园刘关张 发表于 2024-8-13 08:53:10

关于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]
查看完整版本: 关于linux共享文件夹等一些配置