天天看點

linux常用腳本配置-vimrc-bashrc

終端的配置檔案

​ 打開終端的配置檔案

gedit~/ .bashrc

檔案

​ 更改配置檔案 建議複制粘貼定義變量,儲存退出,關閉gedit

source ~/.bashrc

重新加載bashrc,使更改生效

簡單的腳本檔案:

​ 腳本:由系統指令組成的帶有執行權限的文本檔案,執行腳本檔案時被指令解釋器讀取并且執行

  1. ​ 建立一個腳本

    cmd.sh

    —生成檔案
  2. ​ 打開腳本

    gedit cmd.sh

  3. ​ 例如給指令:

    touch a.c touch a.h

    儲存退出
  4. ​ 給cmd.sh添加執行權限

    chmod +x cmd.sh

  5. ​ 運作cmd.h檔案

    ./cmd.sh

  6. ​ 建立一個腳本

    cmd.inf

    —打開多個檔案
  7. ​ 打開腳本

    gedit cmd.inf

  8. ​ 添加指令

    gedit a.c a.h a.v a.b

    可以添加多個 儲存退出
  9. ​ 給cmd.inf添加執行權限

    chmod +x cmd.inf

  10. ​ 運作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>

           

繼續閱讀