終端的配置檔案
打開終端的配置檔案
gedit~/ .bashrc
檔案
更改配置檔案 建議複制粘貼定義變量,儲存退出,關閉gedit
source ~/.bashrc
重新加載bashrc,使更改生效
簡單的腳本檔案:
腳本:由系統指令組成的帶有執行權限的文本檔案,執行腳本檔案時被指令解釋器讀取并且執行
- 建立一個腳本
—生成檔案cmd.sh
- 打開腳本
gedit cmd.sh
- 例如給指令:
儲存退出touch a.c touch a.h
- 給cmd.sh添加執行權限
chmod +x cmd.sh
- 運作cmd.h檔案
./cmd.sh
- 建立一個腳本
—打開多個檔案cmd.inf
- 打開腳本
gedit cmd.inf
- 添加指令
可以添加多個 儲存退出gedit a.c a.h a.v a.b
- 給cmd.inf添加執行權限
chmod +x cmd.inf
- 運作cmd.inf
運作./cmd.inf
配置vimic
進入vimrc
vim ~/.vimrc
配置
" 設定行号
set number
" 設定Tab的寬度
set tabstop=4
" 設定自動縮進
set autoindent
" 設定自動縮進的寬度
set shiftwidth=4
" 設定隻能縮進
set smartindent
" 設定不備份
set nobackup
" 設定不産生臨時檔案*.swp
set noswapfile
" 在插入模式下快速回到正常模式
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! ComplicCode()
exec "w"
if &filetype == "c"
exec "!gcc % && ./a.out"
endif
endfunc
" 映射Ctrl+z健 來調用儲存并退出函數
map <C-x> :call ComplicCode() <CR>
imap <C-x> <ESC> :call ComplicCode() <CR>
" 自動添加頭檔案,主函數子產品
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,"}")
exec "5"
endif
endfunc
map <C-p> : call InsertMain() <CR>i<TAB>