怎么根据不同的文件夹来配置不不同的vim设置?

Vim、Emacs配置和使用
回复
shmily623
帖子: 64
注册时间: 2009-07-02 19:11

怎么根据不同的文件夹来配置不不同的vim设置?

#1

帖子 shmily623 » 2010-12-01 23:23

如题,怎么根据不同的文件夹来配置不不同的vim设置?比如,在一个编程的文件夹中设置缩进等功能,在编辑文档的文件夹中设置一些缩写等。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 怎么根据不同的文件夹来配置不不同的vim设置?

#2

帖子 自由建客 » 2010-12-02 2:13

代码: 全选

>0< ~$ cat /usr/local/bin/vimide 
#!/bin/sh
VIMRC=/etc/vimide/vimrc
[ -e "${HOME}/.vimide/vimrc" ] && VIMRC="${HOME}/.vimide/vimrc"
COMMAND=`basename $0`
if [ $COMMAND = "vimide" ]; then
        echo $COMMAND
        vim -u "$VIMRC" $@
elif [ $COMMAND = "gvimide" ]; then
        GVIMRC=/etc/vimide/gvimrc
        [ -e "${HOME}/.vimide/gvimrc" ] && GVIMRC="${HOME}/.vimide/gvimrc"
        echo $COMMAND
        gvim -u "$VIMRC" -U "$GVIMRC" $@
else
        echo 'Please use "vimide" or "gvimide"'
fi

>0< ~$ ls -l /usr/local/bin/gvimide 
lrwxrwxrwx 1 root staff 6 11月 15 01:39 /usr/local/bin/gvimide -> vimide*

>0< ~$ sed -n '1,2p' /etc/vimide/vimrc
runtime! debian.vim
set runtimepath=~/.vimide,/etc/vimide,$VIMRUNTIME,/etc/vimide/after,~/.vimide/after

>0< ~$
关键之处以列出,其它的自己琢磨吧!
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 怎么根据不同的文件夹来配置不不同的vim设置?

#3

帖子 lilydjwg » 2010-12-02 12:35

这样?

代码: 全选

:h 'exrc'
回复