在ubuntu的终端用vi编辑器时,vi在打开一个空文件时,可以根据文件后缀自动加载对应的模板文件,就是创建文件时会自动生成文档的部分内容。

设置步骤如下:

1.在/usr/share/vim/vimfiles目录下建一个自定义后缀的模板文件,比如template.py,在里面输入你自己想要的内容

用vi新建一个template.py文件,最好用sudo打开,不然无法保存

在template.py文件中编辑你想要自动生成的数据

2.编辑/etc/vimrc,找到如下一行:

autocmd BufNewFile *.spec 0r /usr/share/vim/vimfiles/template.spec

因为我的vimrc在/usr/share/vim/vimfiles文件夹下,所以直接在这个文件夹下打开,记得加sudo

在下面加入类似一行,把相应的后缀改成chk就可以了,修改完成后如下:

3.然后你使用vim新建一个*.py的文件就会自动加载/usr/share/vim/vimfiles目录下的template.py里的内容 ,效果如下:

设置ubuntu系统中vi的默认模板文件相关推荐

  1. 在VM VirtualBox的Ubuntu系统中使用github上传文件到仓库过程及遇到的问题

    整体过程: 1.打开要上传的文件夹(例如我要上传的是cminus_compiler-2021-fall-master文件夹下的所有东西): cd cminus_compiler-2021-fall-m ...

  2. ubuntu系统中新建文件的默认权限

    在ubuntu系统中,当我们使用touch 和 mkdir 新建文件和目录时,并没有指明要赋予它们的权限(在man的帮助手册中也没有找到相应选项).虽然后续我们可以使用chmod 修改文件的权限,但是 ...

  3. Linux系统中VI或VIM输入时小键盘无法使用

    Linux系统中VI或VIM输入时小键盘无法使用 问题描述 在使用Xshell.Webshell或者PuTTY连接Linux服务器时经常会用到VIM对文件进行编辑.这是就会发现,小键盘无法使用.想输入 ...

  4. linux系统中vi/vim文本编辑器的使用简介

    linux系统中vi/vim文本编辑器的使用简介 1. vi/vim简介 ​ vi/vim 是linux系统中最基本的编辑器,类似于windows系统中的记事本,几乎所有的linux开发版本都内置了v ...

  5. (八)在ECS实例的Ubuntu系统中安装Hadoop

    在阿里云ECS的Ubuntu系统中安装Hadoop,和在本地电脑安装Hadoop,基本相似,但是,也有略微差别,必须正确配置,否则,会导致无法顺利启动.安装Hadoop之前,请确保已经根据前面的博客& ...

  6. [转]ubuntu系统中遇到的一些问题及解决

    ubuntu系统中遇到的一些问题及解决 1 如何结束不响应的程序 1)有些程序在不响应时,点击窗口上的关闭按钮就会弹出是否要强制退出的对话框,这时同意即可 2)如果还不行,可以在terminal中输入 ...

  7. 【k8s学习笔记】第二篇:在Ubuntu系统中安装kubelet,kubeadm和kubectl

    在这一篇中,我们在Ubuntu系统中通过命令行的方式安装kubelet,kubeadm和kubectl. kubelet:运行在Cluster 的所有节点上面,负责Pod和容器的启动和维护: kube ...

  8. 在ubuntu系统中删除软件的三种最佳方法

    三种方法分别是:1.通过软件中心删除 2.通过Synaptic Package Manager删除 3.通过命令行删除 三种方法的详细介绍 一.ubuntu software 1.点击左侧菜单栏上的& ...

  9. delphi中richedit中光标如何定位到最后_嵌入式开发之Linux系统中Vi编辑器的使用

    请大家关注点赞,已经完成物联网相关开发,会从硬件层,硬件中间层,传输层,软件中间件(物联网云平台),APP开发相关博文.首先从嵌入式开发博文开始!上一节关于<>.本节关于Linux系统中V ...

最新文章

  1. 李开复口中的“联邦学习” 到底是什么?| 技术头条
  2. 库克:AR将成为下一个核心科技,苹果是地球上竞争对手最多的企业
  3. java怎么来用urlrewrite伪静态化和urlrewrite的配置
  4. 常用SQL语句优化技巧总结
  5. 易优Eyoucms企业建站系统 1.4.2
  6. 【Linux入门学习之】数据流重定向
  7. 论文写作思路_2018年的16个写作思路
  8. 让你成为高效的Web开发者的10个步骤
  9. ugui用户定义操作按键
  10. Drupal常用开发工具(二)——Drupal for Firebug
  11. 计算机视觉实战(二)图像基本操作
  12. 数据库mysql去重_MySQL数据库去重 SQL解决
  13. 接线端子冲击和振动测试要求
  14. Ubuntu 访问共享文件夹
  15. Chrome浏览器另存为时浏览器假死问题
  16. dva介绍和官网案例
  17. 三位数分解百位,十位,个位
  18. GPU渲染管线与可编程着色器
  19. Makefile 指南
  20. 如何理解通用信息管理软件--橡皮泥软件

热门文章

  1. 微信支付服务商模式——前期准备
  2. AMD虚拟机服务器,amd虚拟机服务器(amd虚拟机开不了)
  3. 直播进行时:抓亮点、控节奏、营造氛围
  4. 快速建立个性化网站【凡科建站】
  5. NXP I.MX6ULL芯片介绍以及资料的获取
  6. 2021年N1叉车司机考试及N1叉车司机报名考试
  7. 数据库作业7:SQL练习4 - SELECT(连接查询、嵌套查询)
  8. 【​观察】重新定义销售 销售推的底气与微盟的梦想
  9. kdj指标主要看哪个值_kdj主要看哪条线?kdj指标看哪个值。
  10. Github上最热门的开源项目排行