【问题标题】:error while running "source .vimrc"运行“source .vimrc”时出错
【发布时间】:2014-02-09 04:13:51
【问题描述】:

当我在 ubuntu 中运行“source .vimrc”时,我有一个简单的 vimrc 文件,但出现以下错误。

$ source .vimrc 
bash: .vimrc: line 3: syntax error near unexpected token `"syntax"'
bash: .vimrc: line 3: `if has("syntax")'

这是我的脚本文件

set term=builtin_ansi
set nu
if has("syntax")
    syntax on
endif

我的 vim 中确实安装了语法。

vim --version | grep syntax
vim: /home/shankaran/src/ns/service/build/dp/lib/libcrypto.so.1.0.0: no version information available (required by /usr/lib/libpython2.7.so.1.0)
vim: /home/shankaran/src/ns/service/build/dp/lib/libssl.so.1.0.0: no version information available (required by /usr/lib/libpython2.7.so.1.0)
-sniff +startuptime +statusline -sun_workshop +syntax +tag_binary 

【问题讨论】:

    标签: bash vim ubuntu-12.04


    【解决方案1】:

    您尝试从 bash 获取 Vim 配置文件。从 Vim 执行:

    $ vim
    :source /path/to/.vimrc
    

    如果它位于~/.vimrc,Vim 将自动获取该文件。

    【讨论】:

    • @user2421350 什么是“它”?打开vim? source vimrc 文件?请通过明确的方式帮助试图帮助您的人。
    • 查看有时它在终端上工作,有时它在 vim 内部工作,即:source .vimrc
    • @Astrid,这是两个不同上下文中的两个不同命令,它们碰巧具有相同的名称并且执行大致相同的操作但使用不同的文件。在 Vim 中,您可以获取 vimscript 文件;在您的 shell 中,您可以获取 shell 脚本文件。
    • @romainl - 不知道,很好。那么,为了最终清楚起见,当我更新我的~/.vimrc 文件后,我应该运行哪一个?
    • Vim 中的那个::source $MYVIMRC.
    【解决方案2】:

    我通常会 :so $MYVIMRC

    只需输入 :so $MY[标签] 它会为您自动完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多