一,共用文件夾 virtualBox+ubuntu16.04 共用文件夾可以方便我們主機和虛擬機進行文件的傳輸 1.虛擬機菜單欄點擊設備安裝增強功能 2.增強功能安裝完成以後再點擊設備選擇共用文件夾,添加共用文件夾,並勾選"自動掛載"和"固定分配" 3.然後需要將當前用戶添加到vboxsf組 使用命 ...
一,共用文件夾
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 <ESC> "定義保存並退出函數 func! SaveExit() exec "wq" endfunc "映射ctrl+z鍵調用保存並退出函數 map <C-z> : call SaveExit()<CR> imap <C-z> <ESC> : call SaveExit()<CR> vmap <C-z> <ESC> : call SaveExit()<CR> "定義自動保存並編譯執行代碼函數 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" endif endfunc "映射ctrl+x鍵調用編譯執行函數 map <C-x> : call ComplieCode()<CR> imap <C-x> <ESC> :call ComplieCode()<CR> vmap <C-x> <ESC> :call ComplieCode()<CR> "定義自動補全頭文件和main函數 func! InsertMain() if &filetype == "c" call setline(1,"#include <stdio.h>") 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+p map <C-p> : call InsertMain()<CR>i<TAB> "給新頭文件添加頭文件衛士 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 <iostream>") 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" endfunc autocmd BufNewfile *.cpp :call InsertCplusplusMain() "開啟語法高亮 syntax on "啟用滑鼠 set mouse=a set selection=exclusive set selectmode=mouse,key set 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 <F2> :NERDTreeToggle<CR>
保存並退出
然後在命令行輸入 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