2014-12-25 216 views
1

我剛開始學習C語言。 我的系統是由我自己編譯的OS X 10.10和MacVim 7.4.383,因爲我需要它支持python3。 但是我發現如果只是加倍MacVim.app和:open ~/Desktop/something.c,它會告訴我,something.c是一個新文件。但我的桌面上有一個名爲something.c的文件,我搜索了情況的原因,似乎有一些關於環境變量的內容,所以我按照指南將此代碼添加到文件中:/// etc/launchd .conf文件爲什麼我可以在MacVim上使用相對路徑和絕對路徑?

setenv PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 

,並重新啓動我的電腦,它並沒有改變任何東西 和我的/ etc/bashrc中是互動的bash(1)彈

全系統.bashrc文件。

if [ -z "$PS1" ]; then 
    return 
fi 

PS1='\d \A \u @ \H \w #\#: \$ ' 

# Make bash check its window size after a process completes 
shopt -s checkwinsize 
# Tell the terminal about the working directory at each prompt. 
if [ "$TERM_PROGRAM" == "Apple_Terminal" ] && [ -z "$INSIDE_EMACS" ]; then 
    update_terminal_cwd() { 
     # Identify the directory using a "file:" scheme URL, 
     # including the host name to disambiguate local vs. 
     # remote connections. Percent-escape spaces. 
    local SEARCH=' ' 
    local REPLACE='%20' 
    local PWD_URL="file://$HOSTNAME${PWD//$SEARCH/$REPLACE}" 
    printf '\e]7;%s\a' "$PWD_URL" 
    } 
    PROMPT_COMMAND="update_terminal_cwd; $PROMPT_COMMAND" 
fi 

# ===== ===== ===== ===== 

# Custom Setting 
export CLICOLOR=1 
export LSCOLORS=gxfxaxdxcxegedabagacad 
export HISTSIZE=250 

# Setting PATH for KDE 
export KDEDIRS=$KDEDIRS:$HOME/Library/Preferences/KDE:/usr/local/kde4 
export PATH=/usr/local/kde4/bin:$PATH 
export DYLD_LIBRARY_PATH=/usr/local/kde4/lib:$DYLD_LIBRARY_PATH 
launchctl setenv DYLD_LIBRARY_PATH /usr/local/kde4/lib:$DYLD_LIBRARY_PATH 
export XDG_DATA_HOME=$HOME/Library/Preferences/KDE/share 
export XDG_DATA_DIRS=/usr/local/kde4/share:/usr/local/share:/usr/share 

# Setting PATH for MySQL 
export PATH=$PATH:/usr/local/mysql/bin/ 

# Setting PATH for Node.js and NPM 
export PATH=$PATH:/usr/local/bin/node 
export PATH=$PATH:/usr/local/bin/npm 

# Setting PATH for Python 3.4 
# The orginal version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}" 
export PATH 

# Setting PATH for Python 2.7 
# The orginal version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH 

如果我像這樣使用

:open /Users/XXX/Desktop/something.c 

絕對路徑,它將打印錯誤

E479:Not match 
E32:No file name 

所以,我能做些什麼來使的MacVim工作就像剛剛在linux下,謝謝。

回答

0

:open不用於打開文件。您需要使用:edit:e命令。

你可以使用:

:e /Users/XXX/Desktop/something.c 

而且$PATH不會對:e命令的任何影響。

vim幫助:

1:模擬命令模擬命令

此命令是在六,但Vim僅會模仿它:

*:o* *:op* *:open* :[range]o[pen]   Works like |:visual|: end Ex mode. 
{Vi: start editing in open mode} 

:[range]o[pen] /pattern/ As above, additionally move the cursor to the 
      column where "pattern" matches in the cursor 
      line. 

Vim不支持開放模式,因爲它不是很有用。對於 那些「:open」會開始打開模式的情況Vim將離開Ex 模式,該模式允許執行相同的命令,但更新整個屏幕而不是隻顯示一行。

相關問題