首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在没有shebang的Vim中执行当前文件

,可以通过以下步骤实现:

  1. 确保当前文件具有可执行权限:在终端中使用chmod命令为文件添加可执行权限。例如,执行命令chmod +x filename,将文件名替换为当前文件的名称。
  2. 进入Vim的命令模式:在终端中输入vim filename,将文件名替换为当前文件的名称。
  3. 添加执行命令:在Vim中按下大写字母G键,将光标移动到文件的最后一行。然后按下小写字母o键,在新的一行插入内容。
  4. 添加执行命令:在新的一行中输入!./filename,将文件名替换为当前文件的名称。
  5. 保存并退出Vim:按下Esc键退出插入模式,然后输入:wq保存并退出Vim。

执行以上步骤后,你可以在终端中直接运行当前文件,通过./filename命令执行。请注意,这种方法仅适用于Unix/Linux系统。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略)

    众神殿内,依次坐着Editplus、Atom、Sublime、Vscode、JetBrains家族、Comodo等等一众编辑器界的大佬们,偌大的殿堂内几无立锥之地,然而在殿内的金漆雕龙宝座上,端坐着一位睥睨众生的王者,那就是被称之为编辑器之神的Vim,作为一个有着30余年历史的老牌神器,没有任何编辑器可以和它媲美,其时江湖有云:神编Vim不会玩,纵称大神也枉然。Vim在 1976 年发布,奉行 Unix 传统的“Do one thing and do it well”哲学,每个程序只做一件事但求做到最好,通过程序之间的配合得到强大的功能,其两种模式(Normal/Insert) 的玄妙变换,幻化出各种组合的炫酷用法,不知倾倒了多少开发者的心。本次我们在Win10平台构建一套以Vim为核心的Python开发环境。

    01

    [oeasy]python020在游戏中体验数值自由_勇闯地下城_终端文字游戏

    # @Version : 2.0 # @Time : 2022/09/25 # @Author : oeasy import time print('=========== Welcome to Underground! ============') print(''' , _..._ , {'. .' '. .'} { ~ '. _|= __|_ .' ~} { ~ ~ '-._ (___________) _.-'~ ~ } {~ ~ ~ ~.' '. ~ ~ } { ~ ~ ~ / /\ /\ \ ~ ~ } { ~ ~ / __ __ \ ~ ~ } { ~ /\/ -<( o) ( o)>- \/\ ~ ~} { ~ ;( \/ .-. \/ ); ~ } { ~ ~\_ () ^ ( ) ^ () _/ ~ } '-._~ \ (`-._'-'_.-') / ~_.-' '--\ `'._'+'_.'` /--' \ \`-'/ / `\ '-' /' `\ /' '-...-' ''') hp = 0 att = 0 defend = 0 monsterLevel = 0 job = input('''Select Your Job(a or b): A:Warrior B:Magic ''' ) while (job != "a" and job != "A" and job != "b" and job != "B"): print("Input Error,Please input a or b") job = input('''Select Your Job: A:Warrior B:Magic ''') level = int(input('Select Your Level:') ) monsterLevel = int(input('Select Enemy Level:') ) if job == "a" or job == "A": hp = 800 + level * 59 att = 100 + level * 10 defend = 20 + level * 5 if job == "b" or job == "B": hp = 500 + level * 35 att = 120 + level * 19 defend = 15 + level * 3 print('You Level is 是{},Attack{},Hp{},Defence{}' .format(level, att, hp,defend)) print("=========== Fight began ==============") bosshp = 10000 + monsterLevel*30 bossatt = 50 + monsterLevel * 8 bossdef = 50 while bosshp >= 0 and hp >= 0: hp = hp - bossatt print("\33[41mBoss\33[0m attack \33[42myou\33[0m!,HP - {},HP remain:{}".format(bossatt, hp)) bosshp = bosshp - att; print("\33[42mYou\33[0m attack \33[41mBoss\33[0m,Hit {} ,remain HP:{}".format(att,bosshp)) print("==================================") time.sleep(0.5) if hp <= 0: print("You lose ,Try again! (May

    01

    Hexo,使用bat脚本部署文章

    熟悉Hexo的朋友都知道,写好的Markdown文章应该放到hexo安装目录的source\_posts文件夹下,然后使用命令hexo g -d或者是hexo d -g进行部署。我在使用Hexo的时候,_post目录其实是关联了我的一个远程Github仓库,我习惯于用小书匠这款编辑器来写MD文章(主要是因为小书匠可以关联使用多个平台的图床服务),写好后也可以直接保存到这个远程仓库中。按以前那种方式,我首先需要在_post目录中pull最新的文章,然后再使用hexo g -d命令来部署。老实说,我承认自己是个懒人,之前也捣腾过用Travis CI来解决hexo自动化部署的问题,但就是一直卡在某一步,然后现在也就搁置了,下来如果弄成功了我会再写一篇文章。今天这篇文章是主角是使用bat脚本来部署文章,在那之前我们先了解一下bat。

    02
    领券