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

如何通过在文件开头插入日期和一些文本来启动vim?

在Vim中,可以通过在文件开头插入日期和文本来启动Vim的方法有多种。以下是其中几种常见的方法:

  1. 手动插入:打开文件后,在命令模式下按下"i"键进入插入模式,然后输入日期和文本。完成后按下"Esc"键退出插入模式,然后输入":wq"保存并退出。
  2. 使用Vim的模板插件:Vim提供了一些插件,如"vim-template",可以在新建文件时自动插入模板内容。可以通过安装和配置该插件来实现在文件开头插入日期和文本。
  3. 使用Vim的脚本功能:可以编写一个Vim脚本,通过执行该脚本来实现在文件开头插入日期和文本。以下是一个示例脚本:
代码语言:txt
复制
function! InsertHeader()
  " 获取当前日期
  let date = strftime("%Y-%m-%d")

  " 插入日期和文本
  call setline(0, [date, "这是一些文本"])

  " 移动光标到文件末尾
  normal G$
endfunction

" 在Vim启动时自动执行脚本
autocmd VimEnter * call InsertHeader()

将以上脚本保存为一个文件(例如:insert_header.vim),然后在终端中执行以下命令启动Vim,并指定要编辑的文件:

代码语言:txt
复制
vim -S insert_header.vim your_file.txt

以上是几种常见的方法,根据实际需求和个人喜好,可以选择适合自己的方式来在文件开头插入日期和文本。

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

相关·内容

vim技巧

Vi/Vim 版本的选择上,原则是“能用 Vim 就不要使用 Vi”。Vim 提供的功能特性要比 Vi 多得多,如语法加亮着色功能等。...就使用效果及效率来说,编辑同样的文件,使用 Vim 更胜一筹;就版本来说,新版的往往会修复旧版的一些缺陷及不足。这就要求我们可能的情况下一定要使用最新版的 Vim。...启动及关闭 退出 ZQ 无条件退出 q!...保存文件 :w 教程篇 默认的 vim 是没有显示行数的,可自行在 vim 配置文件里开启(自行Google) Vi/Vim 中操作单位有很多,按从小到大的顺序为(括号内为相应的操作命令):字符(h、...G 移动到文件末尾 gg 移动到文件开头 :0移动到文件第一行 :$ 移动到文件最后一行 文本编辑 与光标移动一样,Vi/Vim 中关于编辑操作的命令也比较多,但操作单位要比移动光标少得多。

2.3K30

linux(五)之vi编译器

平台下的编程平台)主要用来进行一些脚本程序的编写 二、vim/vi的三种工作模式 ?...1.1、编辑模式(命令模式) Vi初始启动后首先进入编辑模式,这时用户可以利用一些预先定义的按键来移动光标、删除文字、复制或粘贴文字等。...1.3、命令模式(底线命令模式)   插入模式下,键入":"可进入命令模式。命令模式,Vi将把光标挪到屏幕的最下方,并在第一个字符的位置显示一个“:”(冒号)。这时,用户就可以键入一些命令。   ...三、vim/vi编译器的简单使用 3.1、vi启动 输入vi命令后,便进入全屏幕编辑环境,此时的状态为命令模式。...3.2、插入文本 3.2.1、添加       输入a后,光标的右边插入文本 输入A,一行的结尾处添加文本  3.2.2、插入     通过命令模式下输入i,光标的左边插入文本 通过命令模式下输入

3K80
  • IDEA + Vim,竟可以这么牛逼!!

    我这里对一些基础操作进行一些简单的总结整理。...i光标之前,进入插入模式 I本行开头,进入插入模式 a光标之后,进入插入模式 A本行结尾,进入插入模式 o本行之后新增一行,并进入插入模式 O本行之前新增一行,并进入插入模式 s删除当前字符...IDEA Intellij小技巧插件一中简单介绍了一下IdeaVim插件。在这里详细总结一下这个插件日常编程中的一些常用小技巧。供有兴趣使用这个插件,但对Vim还不十分熟悉的朋友参考。...下面是 gif 演示 可以直接跳过 a光标之后,进入插入模式 i光标之前,进入插入模式 o本行之后新增一行,并进入插入模式 A本行结尾,进入插入模式 I本行开头,进入插入模式 O本行之前新增一行... Vim 中可以通过插入命令模式 直接调用 action 上图中 gif 中演示的就是通过 调用RenameElementAction 重命名变量。

    2.8K10

    【Linux探索学习】第七弹——Linux的工具(二):Linux下vim编辑器的使用详解

    ,比如C、C++等,也是用过一些编译软件,比如VSCode、VS2022等编译软件,这些软件都是windows下的图形化编译软件,Linux系统下不能直接使用这些软件,Linux下也有特定的编辑器编译器...它是 Vi 编辑器的增强版,功能强大,灵活性高,广泛用于编写编辑代码、文本文件等。本文将详细介绍 Vim 的基本概念、操作模式、常用命令以及一些高级功能。...,是需要sudo提权的,如何使用sudo提权之前的文章讲过了:Linux用户管理 2....操作模式 Vim 主要有三种操作模式: 命令模式:Vim 启动后默认的模式,可以使用快捷键执行命令,此模式下用户的所有输入都会被当作命令,一般不会 给你作为文本输入 插入模式:用于文本输入,按 i 进入插入模式...(如果所处文件为最后一个文件,则会切换到第一个文件) 比如此时我们file1文件中,执行完bnext之后我们就可以切换到file2文件中: 再次执行bnext命令我们会发现我们又切换到file1文件

    6710

    13-3 vi编辑模式移动光标

    四、编辑模式(准) 0.创建新文件 (1)传递1个不存在的文件名 再次启动 vi,并向其传递一个不存在的文件名,就可以通过 vi 创建新文件。...(2)不要轻举妄动 ① 命令模式 知道如何退出 vi 之后,接下来需要了解的就是 vi 是一个模态编辑器。 vi 启动后进入的是命令模式。...1.进入插入模式(准) (1)按 I 键进入 若用户需要向文件中添加一些内容,那么首先要做的就是按 I 键(或 i )进入插入模式。...若此时 vim增强模式下正常运行,那么会在屏幕底部出现以下内容; 若 vim 是以兼容模式运行,则不会出现。 ?...五、移动光标(准) 命令模式下,vi 提供了很多移动光标命令,其中有一些命令是与 less 命令共用的。 光标移动功能键 键 光标动作 L 或 右方向键 右移 1 位。

    2.2K30

    Linux学习笔记 Day 2~3

    编辑模式   2.1 插入模式:按i即可进入编辑,光标前开始插入,esc退出   2.2 替换模式: 3....(通配符)以ab开头,*代表所有 /\<yum:以yum开头的单词 /\:完全跟yum匹配的单词 /\>ed:以ed结尾 操作命令: x:删除当前字符 u:还原删除 ctrl.../etc/vimrc:这个是vim配置文件vim /usr/share/vim/vim70/plugin/gzip.vim /root/.vim/plugin  (.点开头表示隐藏文件) 同时打开两个文件...umask:默认=0022,及0777-0022=0755,默认新建文件权限为755,可通过umask 0222来修改这个默认值。...:&&符表示前面若有错误,后面不执行 echo $((30+20)):计算 date +%Y:输出年,date +%Y:%M, date +%Y%m%d mkdir `date +%F` :按当前日期创建文件

    78720

    Python定时任务,三步实现自动化

    3. cron用法 有几个关于cron的简单用法可以了解一下,后面也会通过一个案例详细介绍如何使用 首先,列出当前用户计划的cron作业: crontab -l 查看其它用户的cron作业: crontab...选择好之后会进入到这样的一个界面: [在这里插入图片描述] 用过vim的同学应该对这个界面不陌生,类似的操作:按A键开始编辑,按ESC输入wq保存并退出 重点是最下面的一段内容: m h dom mon...: if __name__ == '__main__': """获取最新数据日期""" latest_date = get_max_date() # 以最新日期为名创建文件夹...restart命令重启cron 服务【参考文章开头】 [在这里插入图片描述] 这里有个小建议,所有的路径都填写绝对路径 ③ 效果监控 如果Python代码没有问题,任务会定时执行。...最终小一的定时任务运行截图如下: 最下面是ftp文件下载,上面是数据汇总统计 [在这里插入图片描述] 说点题外话 如果说你平时的工作有很多重复的任务,像日常指标的采集、取数汇总统计、邮件自动转发等等 一旦这些工作你可以通过脚本设置好逻辑

    1.2K30

    【Linux】不熟悉命令?张嘴吃合集

    如果您对Linux系统尚不熟悉,请先了解一些基本概念。 终端Shell Linux终端是一种字符界面,您可以在其中输入命令来执行各种任务。Shell是Linux系统用来解释执行命令的程序。...帮助命令 终端中输入以下命令可获取命令的帮助信息: command --help man command 例如,要查看"ls"命令的帮助信息,可以输入: ls --help 或者 man ls 文件目录操作...: nano filename # 使用Nano文本编辑器编辑文件 vi filename # 使用Vi/Vim文本编辑器编辑文件Vim是Vi的改进版) 系统信息状态 查看系统信息...文件 系统服务进程管理 启动停止服务: systemctl start service_name # 启动服务 systemctl stop service_name # 停止服务...# 显示当前日期时间 cal # 显示当前月份的日历

    20840

    Vim 基本配置经常使用的命令

    vim 优势应用场景 vim 的优点纯文字编辑 Linux 完美的融合提供了命令行。只能假设 ssh 至server进行操作,那么这样的情况就仅仅能使用 vim 了。...vim vi 基础上加非常多新特征发展而来。gvim 则给 vim 加上了图形前端。假设在 Windows 下使用 vim,能够直接安装最新的 gvim。...这里给出一个主要的 vimrc 配置文件。没有配置不论什么插件,仅仅是把主题改成了自带 evening 暗调主题。字体改成了 Consolas 等宽字体。并对行号。缩进,搜索等做了一些基本设置。...并且把做了键映射 -> ii,i 本来是切换到插入模式,高速双击i, 则又切换回到 normal 模式很顺手。...:winpos 177 51 " 启动时的位置 "搜索 set ignorecase smartcase " 搜索忽略大写小写,

    1.2K20

    Linux常用命令+Web程序部署

    4、 Xshell 中顶部新建会话,然后设置一些属性 5、然后就是设置用户名填写密码; 6、最后在打开会话目录中点击自己要选的会话,然后连接即可 7、成功连接云服务器; 二、常用命令操作 1...5、cat(查看) cat ------> 通过 cat 文件名,来查看文件里面的内容 6、echo(编辑简单内容) echo ----> 通过 echo 操作就能在文件中简单写入一些内容 echo...vim 文件名,就会打开一个具体文件,然后进入编辑页面 (1)、如何编辑 vim 中用两种模式,当我们刚进入vim 时是 Normal Mode(普通模式)这时是不能编辑的,需要却换到 Insert Mode...这里用 date 命令再 + 上时间日期的格式化符号,就可以获得自己自定义的时间,这种时间日期格式化的符号很多编程语言中都是用这种类似的符号体系来表示,而他们的作用是用来是以时间作为后缀,防止文件名重复...这里推荐一篇帖子,可以按照帖子上面的来,更详细基础一些 使用:mysql -uroot 命令的时候,看到如下内容说明就启动服务器成功了。

    61820

    Linux入门到精pao通lu

    常用操作 vim 文件名【进入或新建–进入命令模式】 i/a/o【进入插入模式,a:光标所在字符后插入,A:光标所在行尾插入,i:光标所在字符前插入,I:光标所在行行首插入,o:光标下插入新行...>ext3:ext3文件系统是ext2文件系统的升级版本,最大的区别就是带日志功能,以系统突然停止时提高文件系统的可靠性.支持最大16TB的分区最大2TB的文件....>ext4:它是ext3文件系统的升级版.ext4性能、伸缩性可靠性方面进行了大量改进.ext4的变化可以说是翻天覆地的,比如向下兼容ext3、最大1EB文件系统16TB文件、无线数量子目录、extents....$()作用一样,不过推荐使用$(),因为反引号非常容易看错. $():反引号作用一样,用来引用系统命令 #:shell脚本中,#开头的行代表注释....3.源码包安装服务的管理 1).源码包安装服务的启动 ①.使用绝对路径,调用启动本来启动.不同的源码包的启动脚本不同.可以查看源码包的安装说明,查看启动脚本的方法.

    1.9K51

    Vim 插件管理 转

    一、 Vim 的配置文件 在用户目录里面,有一个 .vimrc 文件vim 启动的时候会按照这个文件的内容来配置 vim。...通过执行 cd ~ 进入用户目录; 通过执行 ls -a 查看是否存在该文件,如果没有则通过 touch .vimrc 创建。 以下内容中,我们会多次编辑这个文件。...二、 让装插件简单一点 其实本来管理 Vim 的插件是比较的,但 Vundle 使其变得简单。简单到什么程度呢?...五、 一些插件 (1)目录浏览 Plugin 'The-NERD-Tree' 1)打开方式 Vim 内执行 :NERDTree 2)基本使用 o :用于展开收起文件夹的内容,也能用来打开文件。...(4)展示函数名变量名 Plugin 'taglist.vim' 要先在系统上(而不是vim)安装 ctags 1)打开方式 :TlistOpen 2)基本使用 Enter :已打开的文件中跳转到当前选择的变量或函数

    1.2K20

    【Linux】常用的命令

    的命令中,但凡涉及到相关的操作,都是可以支持绝对路径相对路径的 Linux 中,绝对路径是以 / 开头的 相对路径是以 ....本来是要写到控制台上的,现在通过重定向将这个内容写到文件中 会将文件里面原有的内容给清空掉之后再进行写入 如果不想将原有内容清空之后再进行写入 就是用 >> 完成追加写 但这里的 echo +重定向 只能写一些简单的字符串内容...虽然记事本的定位差不多,但实际上 vim 的使用要复杂得多 我们这里只介绍一些 vim 最最基础的操作: 打开文件 编辑文件 保存退出 后面我们使用服务器,可能会经常在服务器上 查看日志,修改配置...启动 vim 之后,默认处于 normal mode(普通模式),此时键盘按键都是快捷键,而不是输入文本 要想输入文本,就需要进入 insert mode(插入模式),进入插入模式的方法有很多,最简单的就是...touch:创建空的文件 cat:显示文件内容 echo:显示内容 & 写入文件 vim:文本编辑器 打开文件vim 文件名 编辑文件:小写字母 i 进入插入模式 保存退出:esc 回到普通模式

    8410

    Vim 快速使用指南

    1、vim三种常用模式的切换 vim启动进入普通模式,处于插入模式或命令行模式时只需要按Esc或者Ctrl+[(这在vim课程环境中不管用)即可进入普通模式。...$ vim 进入命令行模式后输入:e 文件路径 同样可以打开相应文件。 游标移动 进入vim后,按下i键进入插入模式。...这些配置所涉及到的内容有:autocomplpop, ctags, TagList,omnicppcomplete Vim是内建代码补全功能的,不需要通过任何设置的情况下就能使用。...针对这种情况,我们就需要安装ctags工具OmniCppComplete插件。 ctags是用来对文件做标记的工具,OmniCppComplete是cc++语言范畴内,对上述智能补全的增强版。...比如代码中出现 代码: if(true){ doThis(); } 我们想知道doThis()函数是如何定义实现的,那么如何快速的来查看呢?

    2.9K31

    技术|必知必会的 Vim 编辑器基础命令

    它可以通过高度的自定义配置来提高文本编辑效率。它是众多Unix默认安装的Vi编辑器的升级版。 Vim通常被称为“程序员的编辑器”,但并不限于此,它也可用于编辑任何类型的文件。...理解Vim的模式Vim有两种模式,详细介绍如下: 命令模式:当启动Vim编辑器后,默认处在命令模式下。...你可以文件中移动并且修改内容,剪切、复制粘贴文件的一部分,同时发出命令执行更多操作(按ESC键进入命令模式) 插入模式:插入模式用于在给定的文档位置插入文本(按i键进入插入模式) 我如何知道我正使用哪种...i–光标之前插入a–光标之后插入I–光标所在行的开头插入。当光标位于行中间时,这个键很有用A–光标所在行的末尾插入。...o–光标所在行的下面插入新行O–光标所在行的上面插入新行ea–单词的末尾插入拷贝、粘贴删除一行yy–复制一行p/P–将内容粘贴到光标之后/之前dd–删除一行dw–删除一个单词Vim中搜索替换匹配的模式

    1.3K40

    从零开始匹配vim(0)——vimscript 简介

    通过之前一系列的文章,相信各位小伙伴应该已经对vim产生了浓厚的兴趣,可能不少小伙伴通过慢慢的使用变的跟我一样,离开vim就不会写代码了。...标题上说从零基础打造vim多少有点标题党,要理解后面一系列文章的内容至少要了解vim里面的一些基本概念,我认为阅读本系列专栏之前,你应该了解以下内容 知道vim,并且知道 vim 的基本操作,例如进入插入模式...、移动光标,并且知道如何保存退出 知道vim的相关术语,缓冲区列表、缓冲区、窗口、命令模式、插入模式等等 知道 vim的配置文件在哪 如果你还不知道,请移步我的专栏,跟着专栏中的内容做做实验。...关于配置部分,我准备介绍以下几个方面的内容: vimscript 的基础内容,并补充一些之前没介绍过的vim的特性 neovim lua对应的接口 推荐一些插件相关配置,做到抛砖引玉 可能有小伙伴要问了...演示环境 之前一系列的文章本来打算在 mac 上做演示的,但是我发现 mac上录屏比较麻烦,而且 mac上的 neovim 我已经配置好了,行为上可能跟裸 vim 有些差距(虽然可以不加载配置文件启动)

    74320

    一篇就学会vim

    关闭所有buffer且保存 wqall 2.2 Windows vim file1.txt打开file1文件,有一个buffer,有一个窗口 此时vim中使用:split file2.txt 会看到此刻有两个窗口...启动时就包含多个tabs,可以使用命令 vim -p file1.txt file2.txt 三、打开搜索文件 3.1 打开编辑文件 要在vim中打开一个文件,直接使用命令 :edit newFile...九、宏命令 背景:编辑文件的时候,有时候我们会反复的做一些相同动作,通过vim的宏命令,可以将一些动作记录到Vim寄存器。...15.3 寄存器自动补全 命令行模式下,可以像插入模式那样使用 ctrl + r从Vim寄存器中插入文本。...二十、视图、会话Viminfo 当项目的一些设置、布局、缓冲区开始设置后,关闭Vim再次进入后原先设置会丢失,这节来学习如何使用视图、会话 Viminfo 来保存项目’快照’ 本节内容暂时跳过 二十一

    3.3K50

    【LInux】基础开发工具

    vim 命令模式 Vim 中,有三个主要的模式:命令模式、插入模式可视模式。命令模式是默认的模式,用于执行命令移动光标。...如何判断我们当期在对哪个文件进行编译呢?光标所在处就是我们编译的文件 如何切换编译的文件呢?shift+ww vim配置 vim中,配置文件通常是.vimrc文件,位于用户的主目录中。...你可以通过命令行中输入以下命令来编辑这个文件vim ~/.vimrc 下面是一些常见的 vim 配置选项命令,可以添加到 .vimrc 文件中以定制你的 vim 编辑器体验: 基本配置 " 显示行号...保存 .vimrc 文件后,重新启动 vim 或执行 :source ~/.vimrc 以应用更改。...它支持多种编程语言,并提供了强大的编译选项优化功能。通过使用 gcc,我们能够将源代码编译成高效的可执行文件,并对程序进行调试优化。

    11310

    第十三章 : vi 简介

    一些发行版预装了 vim 的最简版,其只支持很有限的 vim 特性。随后练习里,你可能发现你的 vim 缺失一些特性。若是如此,请安装 vim 的完整版。...(第一件事是如何退出 vi )vi 启动后会直接进入命令模式。这种模式下,几乎每个按键都是一个命令,所以如果我们直接输入文本,vi 会发疯,弄得一团糟。...大多数编辑工作由一些基本的操作组成,比如说插入文本,删除文本通过剪切粘贴来移动文本。vi,当然,有它独特方式来实现所有的操作。vi 也提供了撤销功能,但有些限制。...试着执行上表中其他的一些 y 命令,了解小写 p 大写 P 命令的行为。当你完成练习之后,把文件恢复原样。...命令模式下,输入 ZZ 就会保存并退出当前文件。同样地,ex 命令:wq 把:w :q 命令结合到一起,来完成保存退出任务。

    27610

    VIM 使用简介(转载

    VIM  启动时将会把 vimrc 文件中的每一行作为命令行依次执行,我们可以文件中加入若干 下面是一个 vimrc 文件的示例:(请注意区分浏览器的换行与实际的换行。)...其中,以“:”开头表示该命 令命令行输入,以“i”开头表示这是插入模式下的命令,其它则是普通模式下的命令。< C-X> 表示按 Ctrl+X。...只要你没有关闭 件,你甚至可以一直撤销下去,回到几个小时以前刚打开这个文件开始工作时的状态。...插入模式下,为了减少重复的击键输入,VIM 提供了若干快捷键,当你要输入某个上下文 曾经输入过的字符串时,你只要输入开头若干字符,使用快捷键,VIM 将搜索上下文,找到 匹配字符串,把剩下的字符补全...一般来说,比如你要比较编辑  A 跟 B 两个文件,你可以命令行启动 vim -d A B 或者这样:先打开文件 A,然后 :vspl it 打开文件 B,对文件 A B 都输入命令 :diffthis

    1K10
    领券