rkitover / vimpager

Use Vim as PAGER
http://www.vim.org/scripts/script.php?script_id=1723
Other
774 stars 72 forks source link

Error detected while processing VimEnter Auto commands for "*": E492: Not an editor command: :ConcealRetab #166

Open minerva1129 opened 8 years ago

minerva1129 commented 8 years ago

I get an error "Error detected while processing VimEnter Auto commands for "*": E492: Not an editor command: :ConcealRetab" when 'git diff', but pager, ansi coloring working greatly.

lucc commented 8 years ago

Can you post the version (vimpager -v)? It is interesting to know how you installed vimpager or if you are running from git or the bundled version.

minerva1129 commented 8 years ago

latest, 2.06.

minerva1129 commented 8 years ago

vimpager -v didn't work for me. "bad option '-v'"

rkitover commented 8 years ago

@minerva1129 please try git master.

minerva1129 commented 8 years ago

@rkitover How can i try git master?

lucc commented 8 years ago

You clone this git repository into a local directory and then run vimpager from there:

cd
git clone https://github.com/rkitover/vimpager
~/vimpager/vimpager -v
export PAGER=~/vimpager/vimpager

No do what ever produced the error you reported initially. You might also try the -x option that just landed in master do get more debugging output. Or the $VIMPAGER_DEBUG environment variable. See the README for an explanation of these.

minerva1129 commented 8 years ago

thank you.-v option worked. but, Ansi coloring is not work.

2016-04-25 0 31 14
lucc commented 8 years ago

Some more questions:

  1. What operating system are you using?
  2. Which vimpager are you using (vimpager -v)? Maybe make sure that no other versions are installed (what does type -a vimpager say?)
  3. How are you using vimpager? Did you export PAGER=~/vimpager/vimpager or PAGER=~/vimpager/vimpager git log or git log | ~/vimpager/vimpager?
minerva1129 commented 8 years ago

@lucc

  1. OS X El Capitan
  2. vimpager 2.06-177-g750555e (git)
  3. git config core.pager ~/vimpager/vimpager
lucc commented 8 years ago

In your first post you say "ansi coloring working greatly". And when you posted the image you say "Ansi coloring is not work" (as also visible in the image). So what happened to the situation of the original post? Are there situations where the coloring works and some where it doesn't (if so please tell us the different commands).

What happened to the error message from your initial post? Is it still there? When and how do you get it? From the code that I can see in the repository I do not understand how any VimEnter autocmd could try to execute :ConcealRetab.

minerva1129 commented 8 years ago

"Error detected while processing VimEnter Auto commands for "*": E492: Not an editor command: :ConcealRetab" was from Homebrew vimpager The image was vimpager cloned from here. There is no error message.

lucc commented 8 years ago

Can you post the debugging output of PAGER="$HOME/vimpager/vimpager -x" git log?

minerva1129 commented 8 years ago
+ mkdir_options='-m 700'
+ [ -n '' -o -n '' ]
+ tmp=/tmp
+ tmp=/tmp/vimpager_77561
+ mkdir -m 700 /tmp/vimpager_77561
+ trap $'cd \'/tmp/vimpager_77561\'/..; rm -rf \'/tmp/vimpager_77561\' gvim.exe.stackdump' HUP INT QUIT ILL TRAP KILL BUS TERM
+ command -v tput
+ 1> /dev/null
+ tput cols
+ 1> /tmp/vimpager_77561/cols
+ tput lines
+ 1> /tmp/vimpager_77561/lines
+ cat /tmp/vimpager_77561/cols
+ cols=211
+ cat /tmp/vimpager_77561/lines
+ lines=60
+ rm -f /tmp/vimpager_77561/cols /tmp/vimpager_77561/lines
+ [ -z 211 ]
+ [ -z 211 ]
+ config
+ stripped=1
+ configured=0
+ PREFIX=/Users/Minerva/vimpager
+ [ 1 -eq 0 ]
+ [ 0 -eq 0 ]
+ runtime=/Users/Minerva/vimpager
+ read_vim_var '$VIM'
+ vim -N -E -n -R -i NONE -c 'call writefile([ $VIM ], "/tmp/vimpager_77561/vimpager_vimvar_77561") | q'
+ 0< /dev/tty 1> /dev/null 2>& 1
+ head -n 1 /tmp/vimpager_77561/vimpager_vimvar_77561
+ _var=/usr/local/share/vim
+ rm -f /tmp/vimpager_77561/vimpager_vimvar_77561
+ echo /usr/local/share/vim
+ unset _var
+ return 0
+ vim_dir=/usr/local/share/vim
+ read_vim_var '$MYVIMRC'
+ vim -N -E -n -R -i NONE -c 'call writefile([ $MYVIMRC ], "/tmp/vimpager_77561/vimpager_vimvar_77561") | q'
+ 0< /dev/tty 1> /dev/null 2>& 1
+ head -n 1 /tmp/vimpager_77561/vimpager_vimvar_77561
+ _var=/Users/Minerva/.vimrc
+ rm -f /tmp/vimpager_77561/vimpager_vimvar_77561
+ echo /Users/Minerva/.vimrc
+ unset _var
+ return 0
+ user_vimrc=/Users/Minerva/.vimrc
+ user_vimrc_dir=/Users/Minerva
+ [ -n '' ]
+ [ -r /Users/Minerva/.vimpagerrc ]
+ [ -r /Users/Minerva/_vimpagerrc ]
+ [ -r /Users/Minerva/vimpagerrc ]
+ [ -r /Users/Minerva/.vimpagerrc ]
+ [ -r /Users/Minerva/.vim/vimpagerrc ]
+ [ -r /Users/Minerva/_vimpagerrc ]
+ [ -r /Users/Minerva/vimfiles/vimpagerrc ]
+ [ -r /usr/local/share/vim/_vimpagerrc ]
+ [ -z '' ]
+ vimrc=/Users/Minerva/.vimrc
+ [ -z /Users/Minerva/.vimrc ]
+ vim -N -u /Users/Minerva/.vimrc -E -n -R -i NONE --cmd 'let g:vimpager = { "enabled": 1 }' -c $'\n\t\tif !exists("g:vimpager.gvim")\n\t\t\tif !exists("g:vimpager_use_gvim")\n\t\t\t\tlet g:vimpager.gvim = 0\n\t\t\telse\n\t\t\t\tlet g:vimpager.gvim = g:vimpager_use_gvim\n\t\t\tendif\n\t\tendif\n\n\t\tif !exists("g:vimpager.X11")\n\t\t\tif !exists("g:vimpager_disable_x11")\n\t\t\t\tlet g:vimpager.X11 = 1\n\t\t\telse\n\t\t\t\tlet g:vimpager.X11 = !g:vimpager_disable_x11\n\t\t\tendif\n\t\tendif\n\n\t\tif !exists("g:vimpager.passthrough")\n\t\t\tif !exists("g:vimpager_passthrough")\n\t\t\t\tlet g:vimpager.passthrough = 1\n\t\t\telse\n\t\t\t\tlet g:vimpager.passthrough = g:vimpager_passthrough\n\t\t\tendif\n\t\tendif\n\n\t\tlet g:use_ansiesc = 0\n\n\t\tif has("conceal") && (!exists("g:vimpager.ansiesc") || g:vimpager.ansiesc == 1) && (!exists("g:vimpager_disable_ansiesc") || g:vimpager_disable_ansiesc == 0)\n\t\t\tlet g:use_ansiesc = 1\n\t\tendif\n\n\t\tcall writefile([ g:vimpager.gvim, g:vimpager.X11, g:vimpager.passthrough, g:use_ansiesc ], "/tmp/vimpager_77561/vimpager_opts")\n\t\tquit\n\t'
+ 0< /dev/null
+ line_n 1 /tmp/vimpager_77561/vimpager_opts
+ _line=1
+ shift
+ tr -d '\n'
+ head_n 1 /tmp/vimpager_77561/vimpager_opts
+ _lines=1
+ shift
+ [ -z '' ]
+ tail_n 1
+ _lines=1
+ shift
+ [ -z '' ]
+ head -n 1
+ echo xx
+ echo xx
+ tail -n 1
+ 2> /dev/null
+ 2> /dev/null
+ _head1_test=xx
+ [ xx '=' xx ]
+ _head_syntax=new
+ [ new '=' new ]
+ head -n 1 -- /tmp/vimpager_77561/vimpager_opts
+ _tail1_test=xx
+ [ xx '=' xx ]
+ _tail_syntax=new
+ [ new '=' new ]
+ tail -n 1 --
+ [ 0 -eq 1 ]
+ line_n 2 /tmp/vimpager_77561/vimpager_opts
+ _line=2
+ shift
+ tr -d '\n'
+ head_n 2 /tmp/vimpager_77561/vimpager_opts
+ _lines=2
+ shift
+ [ -z '' ]
+ tail_n 1
+ _lines=1
+ shift
+ [ -z '' ]
+ head -n 1
+ echo xx
+ echo xx
+ tail -n 1
+ 2> /dev/null
+ 2> /dev/null
+ _tail1_test=xx
+ [ xx '=' xx ]
+ _tail_syntax=new
+ [ new '=' new ]
+ tail -n 1 --
+ _head1_test=xx
+ [ xx '=' xx ]
+ _head_syntax=new
+ [ new '=' new ]
+ head -n 2 -- /tmp/vimpager_77561/vimpager_opts
+ [ 1 -eq 0 ]
+ line_n 3 /tmp/vimpager_77561/vimpager_opts
+ _line=3
+ shift
+ tr -d '\n'
+ head_n 3 /tmp/vimpager_77561/vimpager_opts
+ _lines=3
+ shift
+ [ -z '' ]
+ tail_n 1
+ _lines=1
+ shift
+ [ -z '' ]
+ head -n 1
+ echo xx
+ echo xx
+ tail -n 1
+ 2> /dev/null
+ 2> /dev/null
+ _head1_test=xx
+ [ xx '=' xx ]
+ _head_syntax=new
+ [ new '=' new ]
+ head -n 3 -- /tmp/vimpager_77561/vimpager_opts
+ _tail1_test=xx
+ [ xx '=' xx ]
+ _tail_syntax=new
+ [ new '=' new ]
+ tail -n 1 --
+ [ 1 -eq 0 ]
+ line_n 4 /tmp/vimpager_77561/vimpager_opts
+ _line=4
+ shift
+ tr -d '\n'
+ head_n 4 /tmp/vimpager_77561/vimpager_opts
+ _lines=4
+ shift
+ [ -z '' ]
+ tail_n 1
+ _lines=1
+ shift
+ [ -z '' ]
+ head -n 1
+ echo xx
+ echo xx
+ tail -n 1
+ 2> /dev/null
+ 2> /dev/null
+ _tail1_test=xx
+ [ xx '=' xx ]
+ _tail_syntax=new
+ [ new '=' new ]
+ tail -n 1 --
+ _head1_test=xx
+ [ xx '=' xx ]
+ _head_syntax=new
+ [ new '=' new ]
+ head -n 4 -- /tmp/vimpager_77561/vimpager_opts
+ [ 1 -ne 0 ]
+ ansiesc_available=1
+ rm -f /tmp/vimpager_77561/vimpager_opts
+ [ -n '' -o -n '' ]
+ [ -n '' ]
+ vim_cmd=vim
+ rm -f gvim.exe.stackdump
+ [ ! -n '' -a -n '' ]
+ do_ptree
+ 2> /dev/null
+ ptree=$'35470 /bin/zsh -l\n77560 git log\n77561 ksh /Users/Minerva/vimpager/vimpager -x'
+ grep_q '([ \t]+|/)(man|[Pp]y(thon|doc)[0-9.]*|[Rr](uby|i)[0-9.]*)([ \t]|$)'
+ echo $'35470 /bin/zsh -l\n77560 git log\n77561 ksh /Users/Minerva/vimpager/vimpager -x'
+ echo '([ \t]+|/)(man|[Pp]y(thon|doc)[0-9.]*|[Rr](uby|i)[0-9.]*)([ \t]|$)'
+ sed -e 's!/!\\/!g'
+ [ -z '' ]
+ command -v gsed
+ 1> /dev/null
+ [ -x /usr/xpg4/bin/sed ]
+ command -v sed
+ 1> /dev/null
+ _sed=sed
+ command sed -e 's!/!\\/!g'
+ _pat='([ \t]+|\/)(man|[Pp]y(thon|doc)[0-9.]*|[Rr](uby|i)[0-9.]*)([ \t]|$)'
+ shift
+ awk $'\n\t\tBEGIN { exit_val = 1 }\n\t\t/([ \\t]+|\\/)(man|[Pp]y(thon|doc)[0-9.]*|[Rr](uby|i)[0-9.]*)([ \\t]|$)/ { exit_val = 0; exit(exit_val) }\n\t\tEND { exit(exit_val) }\n\t'
+ [ -z '' ]
+ command -v gawk
+ 1> /dev/null
+ command -v nawk
+ 1> /dev/null
+ command -v mawk
+ 1> /dev/null
+ [ -x /usr/xpg4/bin/awk ]
+ command -v awk
+ 1> /dev/null
+ _awk=awk
+ command awk $'\n\t\tBEGIN { exit_val = 1 }\n\t\t/([ \\t]+|\\/)(man|[Pp]y(thon|doc)[0-9.]*|[Rr](uby|i)[0-9.]*)([ \\t]|$)/ { exit_val = 0; exit(exit_val) }\n\t\tEND { exit(exit_val) }\n\t'
+ grep_q '([ \t]+|/)perl(doc)?([0-9.]*)?([ \t]|$)'
+ echo $'35470 /bin/zsh -l\n77560 git log\n77561 ksh /Users/Minerva/vimpager/vimpager -x'
+ echo '([ \t]+|/)perl(doc)?([0-9.]*)?([ \t]|$)'
+ sed -e 's!/!\\/!g'
+ [ -z '' ]
+ command -v gsed
+ 1> /dev/null
+ [ -x /usr/xpg4/bin/sed ]
+ command -v sed
+ 1> /dev/null
+ _sed=sed
+ command sed -e 's!/!\\/!g'
+ _pat='([ \t]+|\/)perl(doc)?([0-9.]*)?([ \t]|$)'
+ shift
+ awk $'\n\t\tBEGIN { exit_val = 1 }\n\t\t/([ \\t]+|\\/)perl(doc)?([0-9.]*)?([ \\t]|$)/ { exit_val = 0; exit(exit_val) }\n\t\tEND { exit(exit_val) }\n\t'
+ [ -z awk ]
+ command awk $'\n\t\tBEGIN { exit_val = 1 }\n\t\t/([ \\t]+|\\/)perl(doc)?([0-9.]*)?([ \\t]|$)/ { exit_val = 0; exit(exit_val) }\n\t\tEND { exit(exit_val) }\n\t'
+ echo $'35470 /bin/zsh -l\n77560 git log\n77561 ksh /Users/Minerva/vimpager/vimpager -x'
+ tr '\n' ,
+ awk '{ print "\"" $2 "\"" }'
+ [ -z awk ]
+ command awk '{ print "\"" $2 "\"" }'
+ extra_cmd='let g:vimpager.ptree=["/bin/zsh","git","ksh",] | call remove(g:vimpager.ptree, -1) | let g:vimpager_ptree = g:vimpager.ptree'
+ [ 1 -gt 0 ]
+ shift
+ [ 0 -gt 0 ]
+ [ 0 -eq 0 ]
+ set -- -
+ file_idx=1
+ [ - '=' - ]
+ filename=stdin
+ set_key orig_file_names 1 stdin
+ eval orig_file_names_1='"stdin"'
+ orig_file_names_1=stdin
+ encode_filename stdin
+ awk $'\nBEGIN {\n    for (i = 0; i <= 255; i++) {\n\tord[sprintf("%c", i)] = i\n    }\n}\n\n{\n    len = length($0)\n    res = ""\n    for (i = 1; i <= len; i++) {\n\tc = substr($0, i, 1);\n\tif (c ~ /[\\/#%<>|\\\\ \t]/)\n\t    res = res "%" sprintf("%02X", ord[c])\n\telse\n\t    res = res c\n    }\n    print res\n}\n'
+ [ -z awk ]
+ command awk $'\nBEGIN {\n    for (i = 0; i <= 255; i++) {\n\tord[sprintf("%c", i)] = i\n    }\n}\n\n{\n    len = length($0)\n    res = ""\n    for (i = 1; i <= len; i++) {\n\tc = substr($0, i, 1);\n\tif (c ~ /[\\/#%<>|\\\\ \t]/)\n\t    res = res "%" sprintf("%02X", ord[c])\n\telse\n\t    res = res c\n    }\n    print res\n}\n'
+ echo stdin
+ filename=stdin
+ tempfile=''
+ tr A-Z a-z
+ echo -
+ [ - '=' - ]
+ tempfile=/tmp/vimpager_77561/stdin
+ cat -- -
+ 1> /tmp/vimpager_77561/stdin
+ grep_q $'\E\\[[;?]*[0-9.;]*[A-Za-z]'
+ head_n 100 /tmp/vimpager_77561/stdin
+ _lines=100
+ shift
+ [ -z '' ]
+ sed -e 's!/!\\/!g'
+ [ -z '' ]
+ command -v gsed
+ echo $'\E\\[[;?]*[0-9.;]*[A-Za-z]'
+ 1> /dev/null
+ [ -x /usr/xpg4/bin/sed ]
+ command -v sed
+ 1> /dev/null
+ echo xx
+ _sed=sed
+ command sed -e 's!/!\\/!g'
+ head -n 1
+ 2> /dev/null
+ _head1_test=xx
+ [ xx '=' xx ]
+ _head_syntax=new
+ [ new '=' new ]
+ head -n 100 -- /tmp/vimpager_77561/stdin
+ _pat=$'\E\\[[;?]*[0-9.;]*[A-Za-z]'
+ shift
+ awk $'\n\t\tBEGIN { exit_val = 1 }\n\t\t/\E\\[[;?]*[0-9.;]*[A-Za-z]/ { exit_val = 0; exit(exit_val) }\n\t\tEND { exit(exit_val) }\n\t'
+ [ -z awk ]
+ command awk $'\n\t\tBEGIN { exit_val = 1 }\n\t\t/\E\\[[;?]*[0-9.;]*[A-Za-z]/ { exit_val = 0; exit(exit_val) }\n\t\tEND { exit(exit_val) }\n\t'
+ [ -z 1 -o -n '' ]
+ use_ansiesc=1
+ echo 'call vimpager_utils#DoAnsiEsc()'
+ 1>> /tmp/vimpager_77561/1.vim
+ set_key ansi_files 1 yes
+ eval ansi_files_1='"yes"'
+ ansi_files_1=yes
+ [ '' '=' 1 ]
+ [ -z '' ]
+ grep_q '^NAME$'
+ head_n 12 /tmp/vimpager_77561/stdin
+ _lines=12
+ shift
+ [ -z '' ]
+ echo '^NAME$'
+ sed -e 's!/!\\/!g'
+ [ -z '' ]
+ command -v gsed
+ 1> /dev/null
+ [ -x /usr/xpg4/bin/sed ]
+ command -v sed
+ 1> /dev/null
+ _sed=sed
+ command sed -e 's!/!\\/!g'
+ head -n 1
+ echo xx
+ 2> /dev/null
+ _pat='^NAME$'
+ shift
+ awk $'\n\t\tBEGIN { exit_val = 1 }\n\t\t/^NAME$/ { exit_val = 0; exit(exit_val) }\n\t\tEND { exit(exit_val) }\n\t'
+ [ -z awk ]
+ command awk $'\n\t\tBEGIN { exit_val = 1 }\n\t\t/^NAME$/ { exit_val = 0; exit(exit_val) }\n\t\tEND { exit(exit_val) }\n\t'
+ _head1_test=xx
+ [ xx '=' xx ]
+ _head_syntax=new
+ [ new '=' new ]
+ head -n 12 -- /tmp/vimpager_77561/stdin
+ [ -n '' ]
+ cat /tmp/vimpager_77561/stdin
+ wc -l
+ 0< /tmp/vimpager_77561/stdin
+ [ '(' ! -s /tmp/vimpager_77561/stdin ')' -o '(' '(' $'\E[33mcommit b0c67224fe41cb794e0961acad6cc0390885c240\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Mon Apr 25 01:07:15 2016 +0900\n\n    add vim-gitgutter plugin\n\n\E[33mcommit d3c179d21fe727b7143995b8a580e1ccdb519475\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Mon Apr 25 01:03:50 2016 +0900\n\n    remove vim-ansiesc plugin\n\n\E[33mcommit 3faa7795dcaa3e5f64956532ddfe545c6d9b9725\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Mon Apr 25 00:54:29 2016 +0900\n\n    [zshrc] fix quote\n\n\E[33mcommit 431219c60e26b666b9ceb4f0d6c1e477b70765e0\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Sat Apr 23 09:43:46 2016 +0900\n\n    just commit\n\n\E[33mcommit 4dfc8a6afad7dc777f86e7f5f78ed976cf685cc2\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Sat Apr 23 01:02:22 2016 +0900\n\n    clone zplug and dein.vim if they are not exist\n\n\E[33mcommit 1aca90f8f844dd910e4b1408da9ca0f354f56579\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Thu Apr 21 20:24:05 2016 +0900\n\n    \u[304a]\u[3093]\n\n\E[33mcommit 580cfaaff485b37e6797120d9704c66e1b907c6e\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Wed Apr 20 20:18:08 2016 +0900\n\n    paste\u[3082]\u[30fc]\u[3069]\n\n\E[33mcommit d7df95431236715393305de740018ea40fba8d2b\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Sun Apr 17 14:29:39 2016 +0900\n\n    \u[3046]\u[3093]\n\n\E[33mcommit aab9ec3403e34a04a42aa97daab326329f650cec\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 15 15:51:59 2016 +0900\n\n    jj\u[3067]ESC\n\n\E[33mcommit 03ac041fd9a8a4e198075dd06b687d09678270bd\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 15 01:42:49 2016 +0900\n\n    \u[3046]\u[3093]\n\n\E[33mcommit 37df97638e7b3aa518299cd44157e0dccb5bfc77\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 15 01:03:19 2016 +0900\n\n    \u[3046]\u[3093]\n\n\E[33mcommit 54a1373793bfd9d5581b9cadbd447a360e1850be\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Thu Apr 14 23:21:09 2016 +0900\n\n    markdown\u[304b]\u[3051]\u[308b]\u[3088]\u[3046]\u[306b]\u[3057]\u[305f]\n\n\E[33mcommit 0897c62b796e364612d1e20dd315b5e4192f92d8\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Thu Apr 14 11:49:07 2016 +0900\n\n    esc\u[306e]\u[52b9]\u[304d]\u[3092]\u[826f]\u[304f]\u[3059]\u[308b]\u[3084]\u[3064]\n\n\E[33mcommit 4b39d19ffe47f73f727273273c2395910c2f0fd7\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Thu Apr 14 11:45:20 2016 +0900\n\n    vimperator\u[306e]noh\u[306e]\u[3084]\u[3064]\n\n\E[33mcommit 2ce04eb5ba80e7d8b0a735a0c8bb7b757672d2c0\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Wed Apr 13 23:03:15 2016 +0900\n\n    yankround\u[3057]\u[305f]\n\n\E[33mcommit 4e665a33a34d04b607c3c941d85ca405316b3d9d\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Wed Apr 13 22:49:16 2016 +0900\n\n    vim-autoclose\u[3092]\u[3084]\u[3081]\u[3066]vim-autopair\u[306b]\u[3057]\u[305f]\n\n\E[33mcommit 9f5563955ff6424a19765a2321a5abe8b87567a4\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Wed Apr 13 12:33:08 2016 +0900\n\n    omni\u[88dc]\u[5b8c]\n\n\E[33mcommit 1d419e0977c23e886c183d437378ddcfcdb6d7f6\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Mon Apr 11 19:31:52 2016 +0900\n\n    \u[3046]\u[3093]\n\n\E[33mcommit c056ef648256e13e6968043300a6ea5675d0e18c\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 8 18:35:44 2016 +0900\n\n    vim\u[3067]swift\u[304b]\u[3051]\u[308b]\u[3088]\u[3046]\u[306b]\u[3057]\u[305f]\n\n\E[33mcommit bc41bda5c0f109a84322904747868aa0d92798d0\E[m\nAuthor: minerva1129 <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 8 15:37:34 2016 +0900\n\n    rename\n\n\E[33mcommit 916f364eff8bde41e2ef1d2fff117f59f586185f\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 8 12:56:27 2016 +0900\n\n    \u[30aa]\u[30f3]\u[ff57]\n\n\E[33mcommit cd0f8bdb58bfebb129e8043dffcfb9b1c8bd5e90\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Tue Apr 5 16:37:47 2016 +0900\n\n    \u[307f]\u[3066]\u[306e]\u[3068]\u[304a]\u[308a]\n\n\E[33mcommit e2566577b2f5dc1402105af0a96e6cddc5227f77\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Mon Apr 4 19:31:46 2016 +0900\n\n    \u[30d7]\u[30ed]\u[30bb]\u[30b9]\u[304d]\u[308b]\u[3059]\u[308b]\u[3084]\u[3064]\n\n\E[33mcommit eac69b8090d182272a7974ab94ae69a8dea8cf80\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Mon Apr 4 16:21:04 2016 +0900\n\n    vimpager\u[3057]\u[305f]\n\n\E[33mcommit 39a39915794b66f51a8d9d9563eb2e7c022058bd\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Mon Apr 4 15:49:53 2016 +0900\n\n    vim-autoclose vim-endwise\u[3057]\u[305f]\n\n\E[33mcommit dc41546ccdb04f13f83a0ee569fdf2c700e1bd99\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Mon Apr 4 04:13:29 2016 +0900\n\n    NERDTree\u[3057]\u[305f]\n\n\E[33mcommit 540b6d8aee417b7bf3470042b7cc50d42dcd895e\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Mon Apr 4 01:24:34 2016 +0900\n\n    Unite.vim\u[3057]\u[305f]\n\n\E[33mcommit 69153f3bef5c4002d55c2717fc2d8f22a3e9fae8\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Apr 3 22:30:37 2016 +0900\n\n    vim-easymotion\u[3057]\u[305f]\n\n\E[33mcommit 0a6ce6e613ce0fd8e3da43addacd0ca8903f4825\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Apr 3 19:22:08 2016 +0900\n\n    neocomplete.vim\u[3057]\u[305f] \u[8a2d]\u[5b9a]\u[304c]\u[305f]\u[304f]\u[3055]\u[3093]\u[3042]\u[3063]\u[3066]\u[3088]\u[304f]\u[308f]\u[304b]\u[3089]\u[306a]\u[3044]\u[306e]\u[3067]\u[3072]\u[3068]\u[307e]\u[305a]\u[3053]\u[308c]\u[3067]\n\n\E[33mcommit 35abc949d9c8ed78a247a20a29c13fea5c010ecf\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Apr 3 02:07:58 2016 +0900\n\n    vimperator\u[306e]reload\n\n\E[33mcommit 227b03b298979d3c5a2519280dfa14d1a1bdc107\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Apr 3 01:08:37 2016 +0900\n\n    tmux\u[306e]\u[30d7]\u[30ec]\u[30d5]\u[30a3]\u[30c3]\u[30af]\u[30b9]\u[3092]\u[5909]\u[3048]\u[305f]\n\n\E[33mcommit ebd0bbca1c1a4ade6e32474ea7d788926135678c\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sat Apr 2 22:18:47 2016 +0900\n\n    lightline.vim\u[3057]\u[305f]\n\n\E[33mcommit efad47d26cd6bcbc136f55309157392598c2297e\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sat Apr 2 20:48:31 2016 +0900\n\n    \u[3046]\u[3093]\n\n\E[33mcommit f03f034535b57f7e95c5710185c64188854c3c3f\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sat Apr 2 18:26:17 2016 +0900\n\n    \u[307f]\u[3059]\u[3063]\u[3066]\u[305f]\n\n\E[33mcommit 0abed0bdc555e011e7f13ab1793d426a8a9cae92\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sat Apr 2 15:40:22 2016 +0900\n\n    \u[3046]\u[3093]\n\n\E[33mcommit 26cfce56a73771d03889d4074986eda664e6cd5d\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sat Apr 2 15:25:14 2016 +0900\n\n    goodbye prezto\n\n\E[33mcommit 20e2e8418cc1cb4fea1d3c906697853c179ca72b\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sat Apr 2 04:43:21 2016 +0900\n\n    Brewfile\u[3092]\u[3064]\u[3044]\u[304b]\n\n\E[33mcommit 415e57fde5bcf568b60b43ea02a77e1145908884\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sat Apr 2 04:35:56 2016 +0900\n\n    \u[3042]\u[308c]\n\n\E[33mcommit 489ed5a5b838f7603337a9af22762d739a6a671b\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sat Apr 2 04:25:35 2016 +0900\n\n    vim\u[3092]\u[3042]\u[308c]\u[3057]\u[305f]\n\n\E[33mcommit 6a356072af7c4c3413b4e8170427b52e56b2d4da\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sat Apr 2 03:18:27 2016 +0900\n\n    tmux\u[307e]\u[308f]\u[308a]\u[3092]\u[6539]\u[4fee]\u[3057]\u[307e]\u[3057]\u[305f]\n\n\E[33mcommit cdcdf5d988e25d9b639f9914b4042e32efad425b\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 1 20:30:30 2016 +0900\n\n    fzf\u[306e]search histry\u[306e]\u[3084]\u[3064]\n\n\E[33mcommit 29c51c8109cf117c0cc03760cd0bafdeeb423a22\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 1 19:51:33 2016 +0900\n\n    zsh\u[306e]vim\u[30ad]\u[30fc]\u[30d0]\u[30a4]\u[30f3]\u[30c9]\u[304c]\u[610f]\u[5473]\u[4e0d]\u[660e]\u[306a]\u[306e]\u[3067]\u[3084]\u[3081]\u[305f]\n\n\E[33mcommit abc12ccb0a71a2b78bd8d84f062fae57c210fe2d\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 1 16:21:44 2016 +0900\n\n    \u[3053]\u[308c]\u[3067]enhancd\u[3046]\u[3054]\u[304f]\n\n\E[33mcommit 8b62db8279cde1284852e7ab2a6dd82a095b0dd4\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 1 02:56:43 2016 +0900\n\n    \u[3061]\u[3087]\u[3063]\u[3068]\u[5909]\u[66f4]\u[3067]\u[3059]\n\n\E[33mcommit a22d78fef389688027bff29f09a5c7687105e430\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 1 02:01:07 2016 +0900\n\n    .gitconfig\u[306e]\u[30a4]\u[30f3]\u[30c7]\u[30f3]\u[30c8]\u[3068]\u[304b]\u[3084]\u[308a]\u[307e]\u[3057]\u[305f]\n\n\E[33mcommit f391ed236769d889b7f5fbe1ea7e5091de4478aa\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Fri Apr 1 02:00:21 2016 +0900\n\n    \u[304b]\u[306a]\u[308a]\u[3044]\u[308d]\u[3044]\u[308d]\n\n\E[33mcommit 9229f8d7b432940768e5c88a3faed2f764792d84\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Mar 30 03:55:33 2016 +0900\n\n    \u[30aa]\u[30f3]\u[ff57]\n\n\E[33mcommit 57f21e9e394662b577aea3ffd634d595e07ea410\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Mar 30 03:24:23 2016 +0900\n\n    \u[30aa]\u[30f3]\u[ff57]\n\n\E[33mcommit 57927b927b88d7507e669a17443d26929f79b360\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Mar 30 02:31:01 2016 +0900\n\n    add .vimperatorrc\n\n\E[33mcommit e23670865ba38ffb61224dde89ba41716804ec6a\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Mar 6 21:59:03 2016 +0900\n\n    electron\u[306e]\u[305f]\u[3081]\u[306e]\u[3088]\u[304f]\u[308f]\u[304b]\u[3089]\u[306a]\u[3044]\u[8a2d]\u[5b9a]\n\n\E[33mcommit 8d388a8f82151e0c12a990ede03ec296ca8ddf1a\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Mar 6 21:58:22 2016 +0900\n\n    github\u[306e]\u[30ed]\u[30b0]\u[30a4]\u[30f3]\u[306e]\u[3084]\u[3064]\n\n\E[33mcommit 70530df77da717c8b45485002abe7bdf94693c2b\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Mon Dec 21 22:50:54 2015 +0900\n\n    git\u[88dc]\u[5b8c]\u[3068]\u[304b]\u[3067]\u[3059]\n\n\E[33mcommit f573df83a2bbaf85fd77cee249acbee2c49f327a\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Mon Dec 21 22:00:08 2015 +0900\n\n    tmux\u[306e]\u[30c7]\u[30d5]\u[30a9]\u[30eb]\u[30c8]\u[30b7]\u[30a7]\u[30eb]\u[306e]\u[8a2d]\u[5b9a]\n\n\E[33mcommit 1857fa5bee741876a1e0802edf1eed1615bb04e6\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Fri Dec 18 02:05:58 2015 +0900\n\n    \u[5168]\u[3066]\u[306e]\u[30a6]\u[30a3]\u[30f3]\u[30c9]\u[30a6]\u[306e]\u[5168]\u[3066]\u[306e]\u[30da]\u[30a4]\u[30f3]\u[3067]\u[30b3]\u[30de]\u[30f3]\u[30c9]\u[5b9f]\u[884c]\u[3059]\u[308b]\u[3084]\u[3064]\u[3092]\u[66f8]\u[304d]\u[307e]\u[3057]\u[305f]\n\n\E[33mcommit 5d1e5005b7990bac131d70ee28bfc0202c0da82f\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Dec 16 15:18:09 2015 +0900\n\n    \u[306f]\u[3044]\n\n\E[33mcommit a7325aff6dc875a0e6bb29c0d6c8ac2b44659320\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Dec 16 14:25:38 2015 +0900\n\n    enhancd\u[306b]\u[79fb]\u[884c]\u[3057]\u[3066]\u[88ab]\u[3063]\u[3066]\u[308b]\u[8a2d]\u[5b9a]\u[3092]\u[6d88]\u[3057]\u[305f]\u[308a]\u[3057]\u[307e]\u[3057]\u[305f]\n\n\E[33mcommit f43bd38ece53b889789ae87ab9a4db05aee77d0b\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Dec 16 12:14:01 2015 +0900\n\n    zplug\u[3057]\u[305f]\n\n\E[33mcommit caa7ca25ab5dfc7ac443fa987493170abd01447e\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Dec 16 11:39:13 2015 +0900\n\n    zshrc\u[3092]\u[305b]\u[3044]\u[308a]\n\n\E[33mcommit 58836ee7f21c355b1b594211f3325936fa294125\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Nov 29 22:40:34 2015 +0900\n\n    pry\u[306e]\u[6587]\u[5b57]\u[5217]\u[4ee5]\u[5916]\u[3092]\u[51fa]\u[529b]\u[3059]\u[308b]\u[3068]\u[304d]\u[306b]\u[30d0]\u[30b0]\u[308b]\u[306e]\u[3092]\u[4fee]\u[6b63]\u[3067]\u[3059]\n\n\E[33mcommit cf70196a7382f76ad1b2db5773247fb7d9a6b980\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sat Nov 28 21:27:44 2015 +0900\n\n    .gitconfig\u[306e]\u[3088]\u[304f]\u[308f]\u[304b]\u[3093]\u[306a]\u[3044]\u[30bf]\u[30a4]\u[30dd]\u[3092]\u[307f]\u[3064]\u[3051]\u[307e]\u[3057]\u[305f]\n\n\E[33mcommit 995b477f2ef6cc99e681ee42a773e9e5573232cf\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Nov 15 22:56:42 2015 +0900\n\n    vim \u[30ab]\u[30fc]\u[30bd]\u[30eb]\u[4f4d]\u[7f6e]\u[306e]\u[5fa9]\u[5143]\n\n\E[33mcommit b8f7a6f1e229c7a836b6d96570c27d07c77af51b\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Nov 15 22:53:05 2015 +0900\n\n    vim \u[81ea]\u[52d5]\u[3068]\u[3058]\u[304b]\u[3063]\u[3053]\n\n\E[33mcommit ddb8b7331fb16a453b67aeeac10781c76ffec47c\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Nov 15 22:47:36 2015 +0900\n\n    vim\u[306e]indent-guides\u[306e]\u[8a2d]\u[5b9a]\n\n\E[33mcommit a99fa776a0e41a790257e29e308ff3873f44263c\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Nov 15 22:20:23 2015 +0900\n\n    vim\u[306e]\u[8272]\u[3092]solarized\u[306b]\n\n\E[33mcommit 323d1208a29eb9f9675b16d98bc39c4627e60e86\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Nov 15 21:34:45 2015 +0900\n\n    peco\u[306e]\u[8a2d]\u[5b9a]\n\n\E[33mcommit 8251c45a445acd4f35a57d632a0f412935fdfd4a\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Nov 15 21:27:50 2015 +0900\n\n    .zshrc\u[306e]\u[8a00]\u[8a9e]\u[8a2d]\u[5b9a]\n\n\E[33mcommit 2cc33154026b832a53b45d3a20f35fb5fe000d8e\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Tue Nov 10 19:36:10 2015 +0900\n\n    percol\u[306b]\u[95a2]\u[3059]\u[308b]\u[8a2d]\u[5b9a]\u[3092]\u[524a]\u[9664]\u[ff08]peco\u[306b]\u[4e57]\u[308a]\u[63db]\u[3048]\u[305f]\u[ff09]\n\n\E[33mcommit 0d119e6d124b0a4d407ee34f8f094735962e6d86\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Mon Nov 2 16:25:15 2015 +0900\n\n    oh-my-zsh\u[3068]\u[91cd]\u[8907]\u[3057]\u[305f]\u[8a2d]\u[5b9a]\u[3092]\u[524a]\u[9664]\n\n\E[33mcommit 7f65a6d5357572e3adcfd587e983f2cfc3e38511\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Oct 28 22:28:26 2015 +0900\n\n    Add pry theme config\n\n\E[33mcommit 33abfc21007aa3692faebe45c2a60fc189791507\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Oct 28 21:47:27 2015 +0900\n\n    Remove Hirb config from .pryrc\n\n\E[33mcommit 5b0aba2584c2ba53ea4c9e0b99e08c3b84807a30\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Oct 28 12:53:35 2015 +0900\n\n    Add binary filter to .pryrc\n\n\E[33mcommit 33740f344f912d423524b3a22fb89c4cd6b9a816\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Tue Oct 27 23:43:38 2015 +0900\n\n    Add awesome_print comfig to .pryrc\n\n\E[33mcommit d1e05b2caffee9997832d76f453f26caf678c611\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Thu Oct 22 02:32:12 2015 +0900\n\n    tmux\u[306e]\u[8a2d]\u[5b9a]\u[30d5]\u[30a1]\u[30a4]\u[30eb]\u[3092]prefix+r\u[3067]\u[30ea]\u[30ed]\u[30fc]\u[30c9]\u[3059]\u[308b]\u[3088]\u[3046]\u[8a2d]\u[5b9a]\n\n\E[33mcommit 13ab7b5a59485d29f6210f073995ff37d64d609b\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Thu Oct 22 02:24:45 2015 +0900\n\n    tmux\u[306e]\u[30da]\u[30a4]\u[30f3]\u[5206]\u[5272]\u[6642]\u[306b]\u[30ab]\u[30ec]\u[30f3]\u[30c8]\u[30c7]\u[30a3]\u[30ec]\u[30af]\u[30c8]\u[30ea]\u[3092]\u[5f15]\u[304d]\u[7d99]\u[3050]\u[3088]\u[3046]\u[8a2d]\u[5b9a]\n\n\E[33mcommit 72fe6aeed6c6445bf513331c6e5b984b8dbef118\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Mon Oct 5 23:05:58 2015 +0900\n\n    \u[30c9]\u[30c3]\u[30c8]\u[30d5]\u[30a1]\u[30a4]\u[30eb]\u[3082]ls\u[3067]\u[8868]\u[793a]\u[3059]\u[308b]\u[3088]\u[3046]\u[306b]\u[3057]\u[305f]\n\n\E[33mcommit ff095b80b74eb6ae0af031c38e98a9b0fbc7f3b2\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Mon Oct 5 22:51:18 2015 +0900\n\n    nodebrew\u[306e]\u[30d1]\u[30b9]\u[3092]\u[8ffd]\u[52a0]\n\n\E[33mcommit 33abe9d8686fde2b30c0b39d357e91a38aa0a46f\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Thu Sep 17 20:30:37 2015 +0900\n\n    vim\u[306e]\u[30b9]\u[30c6]\u[30fc]\u[30bf]\u[30b9]\u[30d0]\u[30fc]\n\n\E[33mcommit dc34ef3ee953d650a384a35a5a73dbf53a696e17\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Thu Sep 10 02:10:02 2015 +0900\n\n    git\u[306e]\u[30a8]\u[30c7]\u[30a3]\u[30bf]\u[3092]vim\u[306b]\u[3057]\u[307e]\u[3057]\u[305f]\n\n\E[33mcommit 77cfa67669bc7853f1f33c0b74dfa2e8b418d306\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Sep 2 00:17:56 2015 +0900\n\n    tmux\u[306e]\u[30b3]\u[30d4]\u[30fc]\u[306e]\u[8a2d]\u[5b9a]\n\n\E[33mcommit e733461c5affb6c261f0e419c900ac93488231fa\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Sun Aug 23 12:21:08 2015 +0900\n\n    .pryrc\u[3092]\u[8ffd]\u[52a0]\n\n\E[33mcommit e4426f82686c25557ec88e99763ba3edf07f2634\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Wed Aug 19 12:20:06 2015 +0900\n\n    tmux\u[306e]\u[30ad]\u[30fc]\u[30d0]\u[30a4]\u[30f3]\u[30c9]\u[306e]\u[8a2d]\u[5b9a]\n\n\E[33mcommit cce22833d61b0d8597d3b0c063112663a6603acb\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Tue Aug 18 22:01:34 2015 +0900\n\n    .tmux.conf\u[3092]\u[8ffd]\u[52a0]\n\n\E[33mcommit 3a30e4d9b5b81cab245b93d1ac0144095e96ce56\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Tue Aug 18 19:38:35 2015 +0900\n\n    \u[3044]\u[308d]\u[3044]\u[308d]\n\n\E[33mcommit 40c97288530f623d94899084c33b1ea0e850e0f4\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Tue Aug 18 01:39:13 2015 +0900\n\n    zsh\u[306e]\u[30c6]\u[30fc]\u[30de]\u[3092]agnoster\u[306b]\u[3057]\u[307e]\u[3057]\u[305f]\n\n\E[33mcommit aece7e30adcc349ba3a8cb1ae13ef29082f60b03\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Tue Aug 18 01:20:37 2015 +0900\n\n    .zshrc\u[3092]\u[304d]\u[308c]\u[3044]\u[306b]\u[66f8]\u[304d]\u[306a]\u[304a]\u[3057]\u[307e]\u[3057]\u[305f]\n\n\E[33mcommit 8bf8b9cd597f749d61618394507d1c5ef922ac65\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Tue Aug 18 00:44:36 2015 +0900\n\n    Added README.md\n\n\E[33mcommit 51265fcee49c9479373dd727244b8464d28465fa\E[m\nAuthor: MinervaP <GoddessMinervaP@gmail.com>\nDate:   Tue Aug 18 00:30:40 2015 +0900\n\n    initial commit' '=' '' ')' -a '(' '     521' -eq 1 ')' ')' ]
+ [ -n '' ]
+ set_key files 1 /tmp/vimpager_77561/stdin
+ eval files_1='"/tmp/vimpager_77561/stdin"'
+ files_1=/tmp/vimpager_77561/stdin
+ file_idx=2
+ file_count=1
+ set --
+ i=1
+ [ 1 -le 1 ]
+ get_key files 1
+ eval 'echo "${files_1}"'
+ echo /tmp/vimpager_77561/stdin
+ set -- /tmp/vimpager_77561/stdin
+ i=2
+ [ 2 -le 1 ]
+ [ 0 -ne 1 ]
+ fits_on_screen /tmp/vimpager_77561/stdin
+ [ 1 -eq 0 ]
+ awk $'\n\t{\n\t    if (NR == 1) {\n\t\tlines = total_lines - 2 - (num_files - 1) * file_sep_lines\n\n\t\tif (num_files - 1)\n\t\t    lines -= first_file_sep_lines\n\n\t\ttotal_cols += 0 # coerce to number\n\t    }\n\n\t    col = 0\n\n\t    for (pos = 1; pos <= length($0); pos++) {\n\t\tc = substr($0, pos, 1)\n\n\t\t# handle tabs\n\t\tif (c == "\\t")\n\t\t    col += 8 - (col % 8)\n\t\telse\n\t\t    col++\n\n\t\tif (col > total_cols) {\n\t\t    if (!--lines) exit(1)\n\t\t    col = 1\n\t\t}\n\t    }\n\n\t    if (!--lines) exit(1)\n\t}\n\t' num_files=1 total_lines=60 total_cols=211 file_sep_lines=3 first_file_sep_lines=2 -
+ [ -z awk ]
+ command awk $'\n\t{\n\t    if (NR == 1) {\n\t\tlines = total_lines - 2 - (num_files - 1) * file_sep_lines\n\n\t\tif (num_files - 1)\n\t\t    lines -= first_file_sep_lines\n\n\t\ttotal_cols += 0 # coerce to number\n\t    }\n\n\t    col = 0\n\n\t    for (pos = 1; pos <= length($0); pos++) {\n\t\tc = substr($0, pos, 1)\n\n\t\t# handle tabs\n\t\tif (c == "\\t")\n\t\t    col += 8 - (col % 8)\n\t\telse\n\t\t    col++\n\n\t\tif (col > total_cols) {\n\t\t    if (!--lines) exit(1)\n\t\t    col = 1\n\t\t}\n\t    }\n\n\t    if (!--lines) exit(1)\n\t}\n\t' num_files=1 total_lines=60 total_cols=211 file_sep_lines=3 first_file_sep_lines=2 -
+ ansi_filter /tmp/vimpager_77561/stdin
+ sed -e $'s/\E\\[[;?]*[0-9.;]*[A-Za-z]//g' /tmp/vimpager_77561/stdin
+ [ -z '' ]
+ command -v gsed
+ overstrike_filter
+ sed $'s/.\b//g'
+ [ -z '' ]
+ command -v gsed
+ 1> /dev/null
+ 1> /dev/null
+ [ -x /usr/xpg4/bin/sed ]
+ command -v sed
+ [ -x /usr/xpg4/bin/sed ]
+ command -v sed
+ 1> /dev/null
+ 1> /dev/null
+ _sed=sed
+ command sed $'s/.\b//g'
+ _sed=sed
+ command sed -e $'s/\E\\[[;?]*[0-9.;]*[A-Za-z]//g' /tmp/vimpager_77561/stdin
+ page_files /tmp/vimpager_77561/stdin
+ [ 1 -eq 0 ]
+ command -v vimcat
+ 1> /dev/null
+ [ 0 -eq 0 ]
+ vimcat=/Users/Minerva/vimpager/vimcat
+ [ -n '' ]
+ init_opts=$'\'columns\': 211, \'tmp_dir\': \'/tmp/vimpager_77561\', \'line_numbers\': 0, \'is_doc\': 0'
+ vim -N -i NONE -u /Users/Minerva/.vimrc --cmd 'set rtp^=/Users/Minerva/vimpager' --cmd $'call vimpager#Init({ \'columns\': 211, \'tmp_dir\': \'/tmp/vimpager_77561\', \'line_numbers\': 0, \'is_doc\': 0 })' --cmd 'let g:vimpager.ptree=["/bin/zsh","git","ksh",] | call remove(g:vimpager.ptree, -1) | let g:vimpager_ptree = g:vimpager.ptree' -c echo /tmp/vimpager_77561/stdin
+ 0< /dev/tty
+ VIMPAGER_TMP=/tmp/vimpager_77561
+ _vim_exit_status=0
+ [ -n '' ]
+ return 0
+ quit 0
+ rm -f gvim.exe.stackdump
+ cd /tmp/vimpager_77561/..
+ rm -rf /tmp/vimpager_77561
+ exit 0
minerva1129 commented 8 years ago

So long... sorry

rkitover commented 8 years ago

@minerva1129 You have to install vim from homebrew for AnsiEsc support.

Also please do a git pull in your vimpager checkout, there was a bug that just got fixed.

minerva1129 commented 8 years ago

@rkitover My vim already has conceal. I did git pull but I can't see ansi coloring...

lucc commented 8 years ago

Does the problem only happen with git log (and other git commands?). Which other situations do you have where it fails/works?

What happens for

printf '%s ... \e[31m this is red \e[m\n' $(seq $LINES) | ./vimpager

or

printf '%s ... \e[31m this is red \e[m\n' $(seq $LINES) > ~/test-file
./vimpager ~/test-file

In all these cases where the colors are not displayed correctly what does :call vimpager_utils#DoAnsiEsc() in vimpager do?

Please also try if your vimrc/vimpagerrc file is at fault: export VIMPAGER_RC=/dev/null before debugging.

minerva1129 commented 8 years ago

I tried to disable my vimrc by export VIMPAGER_RC=/dev/null. It worked.

My vimrc is here What is wrong in my vimrc??

lucc commented 8 years ago

Try to make your vimrc shorter to find the error. Try to find the minimal (or at least very small) vimrc file that causes the error by commenting large portions of it (binary search is always a good idea).

rkitover commented 8 years ago

@minerva1129 hi, can you do me a favor, since your vim config is so complex, make a tarball of your ~/.vimrc and ~/.vim and post it somewhere like on dropbox so I can try it and debug.

minerva1129 commented 8 years ago

@rkitover This is ~/.vim. vimrc is here.

minerva1129 commented 8 years ago

I tried to make all plugins disable. Coloring worked. I think the bug is caused by some plugin.

rkitover commented 8 years ago

@minerva1129 please do another git pull and try again.

minerva1129 commented 8 years ago

@rkitover @lucc Thank you so much!!!! I love vim & vimpager 😊

rkitover commented 8 years ago

@minerva1129 @lucc Oh I forgot to mention, there were two problems, both of which needed to be resolved eventually anyway:

  1. dein#load_state() completely overwrites runtimepath from the ~/.vim/dein/state_vim.vim file, so the vimpager runtime was removed from runtimepath and it couldn't find its own plugins. To fix this, we re-add vimpager's runtime at BufReadPre time.
  2. incompatible versions of plugins we bundle, like cecutil and AnsiEsc that depend on each other, now we disable loading them and then explicitly load our own versions.

So thank you very much for testing this @minerva1129, this should make vimpager much more compatible for more people with complex vim configs.

lucc commented 8 years ago

about 1: that is not something vimpager should need to do. I think that is an error with dein that should be fixed there.

about loading incompatible/correct plugin versions: can we fix this by just putting our entry in runtimepath first or last (which one has precedence?)

Maybe these kind of issues can be fixed by dropping support for ~/.vimrc and friends (only supporting vim_pager_rc). That would enable us to have a much simpler vimpager and not be forced to complicate vimpager just because people use complicated vimrcs.

rkitover commented 8 years ago

@lucc

Well it was not a lot of code to fix this, and I think this will take care of a large percent of user configs.

  1. The thing with dein, yeah, it's not ideal but I'm not sure I could call it a bug, I might ask on their issues page about it.
  2. Not really possible because most plugin managers prepend plugins to the runtimepath, so if the user has an older version of one of our plugins it will take precedence.
  3. The idea here is that the user gets their preferred syntaxes and color schemes etc. when using vimpager, so I don't really want to do that.
lucc commented 8 years ago

Another idea I came up with is to block normal/foreign versions of the plugins that we ship with their normal variables (eg by setting something like let g:the_plugin_loaded = 1 depending on the plugin) Then we just rename that variable in the bundled version to g:the_plugin_vimpager_version_loaded and it should be loaded as a normal plugin (no manual loading by vimpager required).

Shougo commented 8 years ago

about 1: that is not something vimpager should need to do. I think that is an error with dein that should be fixed there.

No. This is dein#load_state(), dein#save_state() feature.

rkitover commented 8 years ago

@lucc

I'm happy with my solution unless you see any technical problems with it. Yes, it requires updating the code when new plugins are added, but that will happen rarely.

rkitover commented 8 years ago

@lucc ^^ I made this much cleaner and not rely on internal plugin variables, and fixed a potential bug.

rkitover commented 8 years ago

@lucc and I forgot to mention, I tested it with the reporter's config and it works perfectly.