摘要:執行當前可執行文件方法一其中方法二相當于在終端手敲了一遍這樣的。根據不同類型文件設置不同快捷鍵因為想做一個中的功能,即針對不同的語言類型,用不同的等方法。是自帶的一個函數,可以執行當前文件類型的檢測。常用的語言類型有即,即,即,,,等。
Vim執行當前可執行文件
方法一:
:! %:p
其中:
方法二:
:! ./%
相當于在終端手敲了一遍:./script.sh這樣的。
Vim根據不同類型文件設置不同快捷鍵因為想做一個IDE中的build功能,即針對不同的語言類型,用不同的build/compile/run等方法。
比如我想將這個build映射為Ctrl+i。
那么可以用到Vim的autocmd FileType 語言類型方式。
其中,autocmd相當于call function()的call,說明要調用函數了。
FileType是Vim自帶的一個函數,可以執行當前文件類型的檢測。
后面的語言相當于傳給函數的參數。這個我們可以通過命令: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 % " }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25069.html
摘要:如果開啟第行和第行,表示只有用戶和組內的用戶才可以使用命令。應用程序調用相應的配置文件,從而調用本地的認證模塊,模塊放置在下,以加載動態庫的形式進行認證。對賬號各項屬性進行檢查,如是否允許登錄系統,帳號是否已經過期,是否達到最大用戶數等。 @[toc]1、賬號安全控制1.系統賬號清理將非登錄用戶的Shell設為...
摘要:博客原文同步安裝插件安裝分兩部分,一個是插件本身,另外一個是代碼片段倉庫。一般來說把默認的代碼片段倉庫下載下來按需修改后上傳到自己的即可。這時需要使用參數選項使用正則代碼片段通常寫代碼的時候需要使用等來打印上下文中的變量。 博客原文同步 安裝 Ultisnips 插件安裝分兩部分,一個是 ultisnips 插件本身,另外一個是代碼片段倉庫。一般來說把默認的代碼片段倉庫下載下來按需修改...
閱讀 2243·2021-11-15 11:39
閱讀 1003·2021-09-26 09:55
閱讀 946·2021-09-04 16:48
閱讀 2859·2021-08-12 13:23
閱讀 931·2021-07-30 15:30
閱讀 2466·2019-08-29 14:16
閱讀 903·2019-08-26 10:15
閱讀 538·2019-08-23 18:40