Mac OS X 10.8でVimのビルドメモ
rubyとかpythonとかluaとか、まぁ、そういうものは入っているものとする。
$ hg clone https://vim.googlecode.com/hg vim $ cd vim $ ./configure --enable-acl --enable-cscope --enable-largefile \ --enable-luainterp=yes --enable-multibyte --enable-perlinterp=yes \ --enable-python3interp=yes --enable-pythoninterp=yes --enable-rubyinterp=yes \ --enable-sniff --with-features=huge --with-lua-prefix=~/homebrew --enable-darwin $ make STRIP=/usr/bin/true $ sudo make install /usr/bin/true
でOK。
結果
:version VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jun 20 2013 15:51:05) MacOS X (unix) version Included patches: 1-1223 Compiled by echos@t.local Huge version without GUI. Features included (+) or not (-): +arabic +cmdline_hist +digraphs +float +langmap +mouse +multi_byte -python +startuptime +textobjects +wildignore +autocmd +cmdline_info -dnd +folding +libcall -mouseshape +multi_lang +python3 +statusline +title +wildmenu -balloon_eval +comments -ebcdic -footer +linebreak +mouse_dec -mzscheme +quickfix -sun_workshop -toolbar +windows -browse +conceal +emacs_tags +fork() +lispindent -mouse_gpm +netbeans_intg +reltime +syntax +user_commands +writebackup ++builtin_terms +cryptv +eval -gettext +listcmds -mouse_jsbterm +path_extra +rightleft +tag_binary +vertsplit -X11 +byte_offset +cscope +ex_extra -hangul_input +localmap +mouse_netterm +perl +ruby +tag_old_static +virtualedit -xfontset +cindent +cursorbind +extra_search +iconv +lua +mouse_sgr +persistent_undo +scrollbind -tag_any_white +visual -xim -clientserver +cursorshape +farsi +insert_expand +menu -mouse_sysmouse +postscript +signs -tcl +visualextra -xsmp +clipboard +dialog_con +file_in_path +jumplist +mksession +mouse_urxvt +printer +smartindent +terminfo +viminfo -xterm_clipboard +cmdline_compl +diff +find_in_path +keymap +modify_fname +mouse_xterm +profile +sniff +termresponse +vreplace -xterm_save system vimrc file: "$VIM/vimrc" user vimrc file: "$HOME/.vimrc" 2nd user vimrc file: "~/.vim/vimrc" user exrc file: "$HOME/.exrc" fall-back for $VIM: "/usr/local/share/vim"
fundamental-modeやtext-modeで
font-lock-modeが有効になってないぽいので、
(add-hook 'find-file-hook 'font-lock-fontify-buffer)
とかしてみた。
無理やり過ぎてこれはひどい状態。
test
test
「dyld: DYLD_ environment variables being ignored because main executable (>) is setuid or setgid」への対処
ようするに、LD_LIBRARY_PATHやDYLD_LIBRARY_PATHを設定している環境で、実行しようとするファイルにsetuidやsetuidされているだめよ?
ということと理解したので、こんな感じで .zshrcに記述を追加。
precmd() { #略 export LD_LIBRARY_PATH=$LDP export DYLD_LIBRARY #略 } preexec () { LDP=$LD_LIBRARY_PATH DLDP=$DYLD_LIBRARY_PATH #dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/crontab) is setuid or setgid #の暫定対処 COMMAND="${1} " COMMAND1="${${(s: :)COMMAND}[1]}" COMMAND2=`which $COMMAND1` COMMAND3=`ls -al $COMMAND2 2>/dev/null` COMMAND4="${${(s: :)COMMAND3}[1]}" if [ "$COMMAND4[4,4]" == "s" ] ; then unset LD_LIBRARY_PATH unset DYLD_LIBRARY_PATH elif [ "$COMMAND4[7,7]" == "s" ] ; then unset LD_LIBRARY_PATH unset DYLD_LIBRARY_PATH fi }
sudoなどを直接実行するとOKぽい。
ただシェルスクリプトなんかで書いていると駄目。
そんな時は、シェルの中で
unset LD_LIBRARY_PATH unset DYLD_LIBRARY_PATH
でOKかな?
まぁ、実際ほんとにこれでいいのかは謎。
うまくいっているからいいや。
以上。
追伸
あ、お久しぶりです!(ぉ
popup.el(というか、popup-pos-tip?))とjaspace.el
の相性が悪い。ちぃ覚えた。
なんか、tooltipが変な改行されるなぁ・・・とおもって、表示関係ON/OFFしながら試したら、表題の組み合わせの相性でしたとさ。
さようならjaspace.elさん;;