国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Vim 的文件類型判斷

lixiang / 823人閱讀

摘要:執(zhí)行當(dāng)前可執(zhí)行文件方法一其中方法二相當(dāng)于在終端手敲了一遍這樣的。根據(jù)不同類型文件設(shè)置不同快捷鍵因?yàn)橄胱鲆粋€中的功能,即針對不同的語言類型,用不同的等方法。是自帶的一個函數(shù),可以執(zhí)行當(dāng)前文件類型的檢測。常用的語言類型有即,即,即,,,等。

Vim執(zhí)行當(dāng)前可執(zhí)行文件

方法一:

:! %:p

其中:

方法二:

:! ./%

相當(dāng)于在終端手敲了一遍:./script.sh這樣的。

Vim根據(jù)不同類型文件設(shè)置不同快捷鍵

因?yàn)橄胱鲆粋€IDE中的build功能,即針對不同的語言類型,用不同的build/compile/run等方法。
比如我想將這個build映射為Ctrl+i

那么可以用到Vim的autocmd FileType 語言類型方式。
其中,autocmd相當(dāng)于call function()的call,說明要調(diào)用函數(shù)了。
FileType是Vim自帶的一個函數(shù),可以執(zhí)行當(dāng)前文件類型的檢測。
后面的語言相當(dāng)于傳給函數(shù)的參數(shù)。這個我們可以通過命令:echo &filetype獲得。

常用的語言類型有:vimrc即vim,zshrc即zsh,tmux.conf即tmux,python,c,cpp等。

我的Mappings:

    " Filetype based Mappings----{
        " Get current filetype -> :echo &filetype or as variable &filetype
        " [ Builds / Compiles / Interpretes  ]

        " 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 % 

        " Bash script
        autocmd FileType sh nnoremap   :!sh % 

        " Executable
        nnoremap   :!./% 
        "nnoremap   :! %:p 

        " RCs (Configs)
        autocmd FileType vim,zsh,tmux nnoremap   :source % 

    " }

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/25069.html

相關(guān)文章

  • shell腳本

    摘要:腳本的三種元素第一行的腳本聲明指定解釋此腳本文件的程序第二行的注釋信息對腳本功能和某些命令的介紹信息第三行的可執(zhí)行語句執(zhí)行的命令。驗(yàn)證腳本的效果多分支結(jié)構(gòu)實(shí)例判斷用戶輸入的分?jǐn)?shù)在哪個成績區(qū)間內(nèi),輸出等提示信息。 shell腳本的三種元素● 第一行的腳本聲明(#!):指定解釋此腳本文件的 Shell 程序;● 第...

    番茄西紅柿 評論0 收藏2637
  • Linux系統(tǒng)安全以及相關(guān)應(yīng)用

    摘要:如果開啟第行和第行,表示只有用戶和組內(nèi)的用戶才可以使用命令。應(yīng)用程序調(diào)用相應(yīng)的配置文件,從而調(diào)用本地的認(rèn)證模塊,模塊放置在下,以加載動態(tài)庫的形式進(jìn)行認(rèn)證。對賬號各項(xiàng)屬性進(jìn)行檢查,如是否允許登錄系統(tǒng),帳號是否已經(jīng)過期,是否達(dá)到最大用戶數(shù)等。 @[toc]1、賬號安全控制1.系統(tǒng)賬號清理將非登錄用戶的Shell設(shè)為...

    junfeng777 評論0 收藏0
  • VIM 代碼片段插件 ultisnips 使用教程

    摘要:博客原文同步安裝插件安裝分兩部分,一個是插件本身,另外一個是代碼片段倉庫。一般來說把默認(rèn)的代碼片段倉庫下載下來按需修改后上傳到自己的即可。這時需要使用參數(shù)選項(xiàng)使用正則代碼片段通常寫代碼的時候需要使用等來打印上下文中的變量。 博客原文同步 安裝 Ultisnips 插件安裝分兩部分,一個是 ultisnips 插件本身,另外一個是代碼片段倉庫。一般來說把默認(rèn)的代碼片段倉庫下載下來按需修改...

    jsummer 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<