基于
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Last change用到的函数,返回时间,能够自动调整位置
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
function! TimeStamp(...)
let sbegin = ''
let send = ''
let pend = ''
if a:0 >= 1
let sbegin = '' . a:1
let sbegin = substitute(sbegin, '*', '\\*', "g")
let sbegin = sbegin . '\s*'
endif
if a:0 >= 2
let send = '' . a:2
let pend = substitute(send, '*', '\\*', "g")
endif
let pattern = 'Last Change: .\+' . pend
let pattern = '^\s*' . sbegin . pattern . '\s*$'
let now = strftime('%Y-%m-%d %H:%M:%S',localtime())
let row = search(pattern, 'n')
if row == 0
let now = a:1 . 'Last Change: ' . now . send
call append(2, now)
else
let curstr = getline(row)
let col = match( curstr , 'Last')
let now = a:1 . 'Last Change: ' . now . send
call setline(row, now)
endif
endfunction
"" Last Change: 2010-07-29 18:50:39
au BufWritePre _vimrc call TimeStamp('" ')
" * Last Change: 2010-07-29 18:50:39
au BufWritePre *.js,*.css call TimeStamp(' * ')
"# Last Change: 2010-07-29 18:50:39
au BufWritePre *.rb,*.py,*.sh call TimeStamp('# ')
分享到:
相关推荐
- **发布时间**:文档最后更新于2006年7月。 - **作者**:Bram Moolenaar,Vim的创造者及主要开发者之一。 ### Vim基本使用 #### 初学者指南 - **安装与启动**:介绍如何在不同的操作系统上安装并启动Vim。 - **...
对于新手来说,学习Vim和它的插件可能需要一定的时间,但一旦熟悉了,你会发现它极大地提高了工作效率。记住,不断探索和尝试新的插件与配置,会让你的Vim体验更加完美。最后,别忘了定期备份`.vimrc`文件,以防意外...
最后,为了打造一个舒适的工作环境,可以调整Vim的主题(如`Dracula`或`Solarized`),配置字体和颜色方案,甚至安装`airline`这样的状态栏插件,显示当前工作状态。 通过以上步骤,我们逐步将Vim从一个基础文本...
为了永久性地让Vim编辑器显示行号,我们通常需要修改Vim的配置文件,这可以通过设置~/.vimrc文件来实现。 首先,我们来看看如何临时设置行号。在Vim中,可以通过命令模式(按下`:`)输入`set nu`命令来临时显示行号...
" 更新最近修改时间和文件名的代码 normal m' execute '/# *Last modified:/s@:.*$@\=strftime(":\t%Y-%m-%d %H:%M")@' normal " normal mk execute '/# *Filename:/s@:.*$@\=":\t\t".expand("%:t")@' ...
最后,打开C++源文件,Vim会自动应用该插件提供的高亮规则。 **5. 高亮特性** `vim-cpp-modern`支持的高亮特性包括但不限于: - 标准库头文件的高亮,如`<iostream>`、`<vector>`等。 - C++11及以后版本的新特性...
Vim是一款强大的文本编辑器,深受程序员和技术爱好者喜爱。它具有丰富的命令集,可以高效地进行文本...Vim的深度学习和使用需要时间和实践,但一旦掌握,你会发现它是一个无价的工具,尤其对于代码编辑和文本处理任务。
### Vim配置文档详解 #### 一、概述 Vim是一款高度可配置的文本编辑器,在开发者社区中极为流行。本文档旨在帮助初学者快速配置Vim,并了解如何通过配置`.vimrc`文件来提高编辑效率。`.vimrc`是Vim的配置文件,...
4. **颜色方案**:通过`:colorscheme`命令可以更改Vim的配色方案,让你的编辑器看起来更符合个人喜好。 5. **自动缩进与格式化**:Vim提供了一系列的设置,如`autoindent`、`smartindent`和`cindent`,用于根据不同...
使用 yum install 命令安装 Docker,然后查看仓库中 Docker 的版本,最后更新缓存并安装指定版本的 Docker。 3. 启动 Docker 使用 systemctl 命令启动 Docker,然后启用 Docker 使其在系统启动时自动启动。 4. ...
这将启用自动登录并设置root用户为默认登录用户,延迟时间为5秒。 完成以上步骤后,保存所有更改并重启系统。系统启动后,应该会自动以root用户身份登录。请注意,这种方法虽然方便,但会降低系统的安全性,因为...
该脚本自动配置 Make_mvc.mak,并把最后生的可执行文件放到特定的目录里。可以修改这个文件来建立适合自己的目录。 使用方法: 1:安装 vc++ 2008 express; 2:下载 gvim 的源代码;我下载的是以下三个文件: vim...
- **版权及版本声明**:脚本头部包含了版权信息以及最后一次更新日期,表明这是一个免费发布的脚本,遵循GNU GPL版本2.0或更高版本许可。 - **数据库登录信息**:包括数据库用户名(`db_user`)、密码(`db_passwd`...
通过修改.vimrc,你可以设置快捷键、颜色方案、自动完成、文件类型识别等各种功能,使其更符合个人习惯。例如,你可能会看到对NERDTree(一个文件系统浏览器)或YouCompleteMe(代码补全工具)的配置。 接下来是...
- 最后,Cobbler会重启DHCP服务以应用最新的配置,并且如果启用了电源管理功能,则会自动重启目标机器开始安装过程。 #### 二、实验部署环境 本节将详细介绍如何在CentOS 6.4环境下部署Cobbler服务器,并实现网络...
在这个上下文中,"out of date"可能指的是文件的最后修改时间不在某个设定的时间范围之内。 标签“out”可能是指“过期”或“移除”的概念,进一步支持了上述的解释。在IT领域,这样的功能可能用于维护文件系统整洁...