Vim根據檔案型別設定不同的快捷鍵

2021-09-07 13:11:39 字數 451 閱讀 4750

在vim中,

檢視當前的檔案型別:

:echo &filetype
一般會是:c, cpp, python等,記住這些名字。

然後在~/.vimrc中設定:

" c compiler:

autocmd filetype c nnoremap :!gcc % && ./a.out " c++ compiler

autocmd filetype cpp nnoremap :!g++ % && ./a.out " python interpreter

autocmd filetype python nnoremap :!python %

這樣就能完成,針對不同的檔案,用相同的快捷鍵ctrl+i

一般這樣方便不同檔案的編譯和執行。

根據檔案內容判斷檔案型別

判斷檔案型別,一般情況下可以根據檔案字尾約定,使用相應的處理方式處理。或者基於檔案magic number 檔案的前512個bytes 對檔案型別進行判斷,c c 可以通過libmagic處理判斷檔案型別,下面是stackoverflow上使用libmagic的實現 include include ...

cygwin 的不同檔案型別顯示不同的顏色

正常情況下,我們的cygwin安裝好之後,不管是檔案還是資料夾顯示的顏色都是一樣的,這樣在我們平時的工作中很不方便 所以這裡記錄一下怎麼設定成彩色的,其實很簡單。直接修改檔案 bashrc vim bashrc default to human readable figures alias df d...

Linux下 檔案型別不同顏色的含義

linux 檔案顏色的含義 藍色代表目錄 綠色代表可執行檔案 紅色表示壓縮檔案 淺藍色表示鏈結檔案 灰色表示其他檔案 紅色閃爍表示鏈結的檔案有問題了 黃色表示裝置檔案 藍色檔案 目錄 白色檔案 一般性檔案,如文字檔案,配置檔案,原始碼檔案等 淺藍色檔案 鏈結檔案,主要是使用ln命令建立的檔案 綠色檔...