V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
musray
V2EX  ›  问与答

b了半天g了半天,实搞找不到当前用户的vimrc文件了(Lion),求解!

  •  
  •   musray · 2012-04-04 01:17:25 +08:00 · 7022 次点击
    这是一个创建于 4612 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在终端里用vim,想设置缩进,显示行号,高亮等功能。

    在vim中输入:version查找出user vimrc file: "$HOME/.vimrc"

    当前命令行中显示的基本状态为:localhost:~ myname$

    想问:
    1. 怎么才能找到$HOME/.vimrc这个文件啊?我在myname里找到一个隐藏的文件夹,里边是有个叫home的文件夹,但home里却没有vimrc。郁闷。。。
    大家帮帮忙!

    2. 顺便追问个基础知识的问题,$HOME里的这个$是什么意思呢?

    谢谢大家先!
    13 条回复    1970-01-01 08:00:00 +08:00
    wong2
        1
    wong2  
       2012-04-04 01:37:09 +08:00
    $HOME是一个变量,可以通过: echo $HOME 得到它的值.

    比如我的用户名是wong2,这个变量的结果为 /home/wong2

    $HOME/.vimrc 就是: /home/wong2/.vimrc
    bitsmix
        2
    bitsmix  
       2012-04-04 01:39:17 +08:00
    需要创建一个 $HOME/.vimrc 这个文件嘛..

    LZ 要是不嫌弃,可以用我的 vim 配置:

    https://github.com/zhuangya/.vim
    musray
        3
    musray  
    OP
       2012-04-04 01:49:52 +08:00
    @wong2 这么说来,/home/myname 和 ~ myname$是一个意思?
    如果/home/myname/.vimrc 文件不存在,如何新建一个vimrc文件呢?

    在网上搜到比较多的命令是$vi ~/.vimrc 在我的命令行里使用之后不成功,显示如下内容:
    “-bash: /Users/myname/.vimrc: No such file or directory”
    zhuzhuor
        4
    zhuzhuor  
       2012-04-04 01:50:20 +08:00 via iPad
    顶一楼

    直接
    cd 回车
    vi .vimrc 回车
    musray
        5
    musray  
    OP
       2012-04-04 01:52:55 +08:00
    @bitsmix 在网上查到的$vi ~/.vimrc 命令不好使,望赐教。感谢分享!
    013231
        6
    013231  
       2012-04-04 01:53:08 +08:00
    1.
    cd ~
    ls -a .vimrc
    如果提示"ls: .virmc: No such file or directory"就自己創建一個.

    2.$表示一個變量. $HOME就是"名爲HOME的變量". $HOME變量就是你的家目錄的路徑. 你可以通過"echo $HOME"查看它.
    013231
        7
    013231  
       2012-04-04 01:55:32 +08:00
    @musray 如何不好使?
    musray
        8
    musray  
    OP
       2012-04-04 01:56:29 +08:00
    楼上各位,我知道奥义所在了,呵呵!原来是我一直没弄清楚状况。是要新建一个名叫vimrc的空文件,然后再写内容吧?!
    musray
        9
    musray  
    OP
       2012-04-04 02:02:19 +08:00
    @bitsmix 用了你的vimrc配置之后,再运行vimrc时提示如下错误:
    localhost:~ musray$ vim
    Error detected while processing /Users/musray/.vimrc:
    line 1:
    E488: Trailing characters: #include <stdio.h>thogen#infect()
    line 3:
    E185: Cannot find color scheme jellybeans
    Press ENTER or type command to continue

    E488没看懂什么意思,E185是说我机器里没有jellybeans这个配色方案说以不行?

    不过ENTER之后还是能进入vim,而且很喜欢你的vimrc配置!
    OscarUsingChen
        10
    OscarUsingChen  
       2012-04-04 02:51:11 +08:00
    @musray 在github页面中有个bundle文件夹,里面有jellybeans
    musray
        11
    musray  
    OP
       2012-04-04 08:47:06 +08:00
    @OscarUsingChen 已经把一个叫jellybeans.vim的文件拷贝到~/.vim/colors中了,果然颜色大变样。
    bitsmix
        12
    bitsmix  
       2012-04-04 11:06:58 +08:00
    @musray sorry 我忘记写 submodule 的相关了。。
    ln -s 之后还需要:

    git submodule init
    git submodule update

    具体可看我刚更新的 README.md

    以及,其实可以在 vim 里面直接 :e $MYVIMRC 的..
    join
        13
    join  
       2012-04-04 11:11:17 +08:00
    楼主试试 vim --version 这条命令。 输入这条命令后就可以看到你的vimrc 文件的所在了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1213 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:21 · PVG 07:21 · LAX 15:21 · JFK 18:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.