摘要:执行当前可执行文件方法一其中方法二相当于在终端手敲了一遍这样的。根据不同类型文件设置不同快捷键因为想做一个中的功能,即针对不同的语言类型,用不同的等方法。是自带的一个函数,可以执行当前文件类型的检测。常用的语言类型有即,即,即,,,等。
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 % " }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/25069.html
摘要:如果开启第行和第行,表示只有用户和组内的用户才可以使用命令。应用程序调用相应的配置文件,从而调用本地的认证模块,模块放置在下,以加载动态库的形式进行认证。对账号各项属性进行检查,如是否允许登录系统,帐号是否已经过期,是否达到最大用户数等。 @[toc]1、账号安全控制1.系统账号清理将非登录用户的Shell设为...
摘要:博客原文同步安装插件安装分两部分,一个是插件本身,另外一个是代码片段仓库。一般来说把默认的代码片段仓库下载下来按需修改后上传到自己的即可。这时需要使用参数选项使用正则代码片段通常写代码的时候需要使用等来打印上下文中的变量。 博客原文同步 安装 Ultisnips 插件安装分两部分,一个是 ultisnips 插件本身,另外一个是代码片段仓库。一般来说把默认的代码片段仓库下载下来按需修改...
阅读 2149·2021-11-15 11:39
阅读 944·2021-09-26 09:55
阅读 869·2021-09-04 16:48
阅读 2743·2021-08-12 13:23
阅读 880·2021-07-30 15:30
阅读 2418·2019-08-29 14:16
阅读 824·2019-08-26 10:15
阅读 501·2019-08-23 18:40