设置ubuntu系统中vi的默认模板文件
在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的默认模板文件相关推荐
- 在VM VirtualBox的Ubuntu系统中使用github上传文件到仓库过程及遇到的问题
整体过程: 1.打开要上传的文件夹(例如我要上传的是cminus_compiler-2021-fall-master文件夹下的所有东西): cd cminus_compiler-2021-fall-m ...
- ubuntu系统中新建文件的默认权限
在ubuntu系统中,当我们使用touch 和 mkdir 新建文件和目录时,并没有指明要赋予它们的权限(在man的帮助手册中也没有找到相应选项).虽然后续我们可以使用chmod 修改文件的权限,但是 ...
- Linux系统中VI或VIM输入时小键盘无法使用
Linux系统中VI或VIM输入时小键盘无法使用 问题描述 在使用Xshell.Webshell或者PuTTY连接Linux服务器时经常会用到VIM对文件进行编辑.这是就会发现,小键盘无法使用.想输入 ...
- linux系统中vi/vim文本编辑器的使用简介
linux系统中vi/vim文本编辑器的使用简介 1. vi/vim简介 vi/vim 是linux系统中最基本的编辑器,类似于windows系统中的记事本,几乎所有的linux开发版本都内置了v ...
- (八)在ECS实例的Ubuntu系统中安装Hadoop
在阿里云ECS的Ubuntu系统中安装Hadoop,和在本地电脑安装Hadoop,基本相似,但是,也有略微差别,必须正确配置,否则,会导致无法顺利启动.安装Hadoop之前,请确保已经根据前面的博客& ...
- [转]ubuntu系统中遇到的一些问题及解决
ubuntu系统中遇到的一些问题及解决 1 如何结束不响应的程序 1)有些程序在不响应时,点击窗口上的关闭按钮就会弹出是否要强制退出的对话框,这时同意即可 2)如果还不行,可以在terminal中输入 ...
- 【k8s学习笔记】第二篇:在Ubuntu系统中安装kubelet,kubeadm和kubectl
在这一篇中,我们在Ubuntu系统中通过命令行的方式安装kubelet,kubeadm和kubectl. kubelet:运行在Cluster 的所有节点上面,负责Pod和容器的启动和维护: kube ...
- 在ubuntu系统中删除软件的三种最佳方法
三种方法分别是:1.通过软件中心删除 2.通过Synaptic Package Manager删除 3.通过命令行删除 三种方法的详细介绍 一.ubuntu software 1.点击左侧菜单栏上的& ...
- delphi中richedit中光标如何定位到最后_嵌入式开发之Linux系统中Vi编辑器的使用
请大家关注点赞,已经完成物联网相关开发,会从硬件层,硬件中间层,传输层,软件中间件(物联网云平台),APP开发相关博文.首先从嵌入式开发博文开始!上一节关于<>.本节关于Linux系统中V ...
最新文章
- 李开复口中的“联邦学习” 到底是什么?| 技术头条
- 库克:AR将成为下一个核心科技,苹果是地球上竞争对手最多的企业
- java怎么来用urlrewrite伪静态化和urlrewrite的配置
- 常用SQL语句优化技巧总结
- 易优Eyoucms企业建站系统 1.4.2
- 【Linux入门学习之】数据流重定向
- 论文写作思路_2018年的16个写作思路
- 让你成为高效的Web开发者的10个步骤
- ugui用户定义操作按键
- Drupal常用开发工具(二)——Drupal for Firebug
- 计算机视觉实战(二)图像基本操作
- 数据库mysql去重_MySQL数据库去重 SQL解决
- 接线端子冲击和振动测试要求
- Ubuntu 访问共享文件夹
- Chrome浏览器另存为时浏览器假死问题
- dva介绍和官网案例
- 三位数分解百位,十位,个位
- GPU渲染管线与可编程着色器
- Makefile 指南
- 如何理解通用信息管理软件--橡皮泥软件