首页  >  问答  >  正文

macvim 部分配置无效

以前在ubuntu下,vim配置文件中有下面这么两句:

autocmd BufNewFile *.py 0r ~/.vim/templates/header.py autocmd BufNewFile,BufRead *.py nmap :!chmod +x % " change mode

用来在新建python文件时,自动在文件头添加一些固定内容,另外用为python文件添加执行权限,其中header.py文件内容为

#! /usr/bin/env python  
# -*- coding: utf-8 -*-

但是迁移到macvim下后,每次打开一个文件都会在开头添加header.py的文件内容,这样n次打开后文件开头就会有2n行注释,另外也失效了,没有反应。

推测可能是macvim编译选项和ubuntu下的vim的编译选项不同,但是看了下:h template 貌似BufNewFile *.py 0r 也不需要什么编译选项,不知道什么原因呢?

在macvim下怎么才能实现我的目的(新建python文件时,自动在文件头添加一些固定内容,另外用<F7>为python文件添加执行权限)呢?


我目前发现的macvim和linux vim下的一个大的区别是:macvim没有+号寄存器,不知道还有什么其他的区别呢?macvim为什么不和linux下的vim完全一样呢?(是否可以通过编译一些选项使macvim和ubuntu下用的vim-gnome一样呢)。

过去多啦不再A梦过去多啦不再A梦2736 天前857

全部回复(1)我来回复

  • 某草草

    某草草2017-05-16 16:44:07

    是我的配置文件有冲突,不管macvim的事

    回复
    0
  • 取消回复