Open pinggit opened 6 years ago
Might be related to Vim 7.4? I've tried it with Vim 8, and the command looks correct.
curl --max-time '60' -H 'Content-Type: application/json' -u 'hello:world' -sS --connect-timeout '10' -i -k --get 'http://localhost:9200/testindex/_search'
Let me try with Vim 7.4.
What is the output if you :echo g:vrc_curl_opts
?
I really have no idea what's going on but I've tried with Vim 7.4 on Mac, and all looks good on my side. I've also tried with Vim 8 on Debian and everything is fine. Unfortunately I don't have access to Vim 7.4 on Debian Stretch. The edge scenario here is probably Vim 7.4 on Debian.
Some info of Vim 7.4 on Mac.
.vimrc
let g:vrc_show_command = 1
let g:vrc_curl_opts = {
\ '-sS': '',
\ '--connect-timeout': 10,
\ '-i': '',
\ '--max-time': 60,
\ '-k': '',
\}
Request block
http://localhost:9200
-u hello:world
GET /testindex/_search
Executed command
|| curl --max-time '60' -H 'Content-Type: application/json' -u 'hello:world' -sS --connect-timeout '10' -i -k --get 'http://localhost:9200/testindex/_search'
*Vim version info
:ver
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Apr 22 2018 07:34:24)
MacOS X (unix) version
Included patches: 1-2367
Compiled by Homebrew
Huge version without GUI. Features included (+) or not (-):
+acl +cmdline_compl +digraphs +folding +langmap -mouseshape -mzscheme +python3 +syntax -toolbar +writebackup
+arabic +cmdline_hist -dnd -footer +libcall +mouse_dec +netbeans_intg +quickfix +tag_binary +user_commands -X11
+autocmd +cmdline_info -ebcdic +fork() +linebreak -mouse_gpm +num64 +reltime +tag_old_static +vertsplit -xfontset
-balloon_eval +comments +emacs_tags -gettext +lispindent -mouse_jsbterm +packages +rightleft -tag_any_white +virtualedit -xim
-browse +conceal +eval -hangul_input +listcmds +mouse_netterm +path_extra +ruby -tcl +visual -xpm
++builtin_terms +cryptv +ex_extra +iconv +localmap +mouse_sgr +perl +scrollbind +termguicolors +visualextra -xsmp
+byte_offset +cscope +extra_search +insert_expand -lua -mouse_sysmouse +persistent_undo +signs +terminfo +viminfo -xterm_clipboard
+channel +cursorbind +farsi +job +menu +mouse_urxvt +postscript +smartindent +termresponse +vreplace -xterm_save
+cindent +cursorshape +file_in_path +jumplist +mksession +mouse_xterm +printer +startuptime +textobjects +wildignore
-clientserver +dialog_con +find_in_path +keymap +modify_fname +multi_byte +profile +statusline +timers +wildmenu
+clipboard +diff +float +lambda +mouse +multi_lang -python -sun_workshop +title +windows
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
defaults file: "$VIMRUNTIME/defaults.vim"
fall-back for $VIM: "/usr/local/share/vim"
Compilation: clang -c -I. -Iproto -DHAVE_CONFIG_H -DMACOS_X_UNIX -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: clang -L. -fstack-protector -L/usr/local/lib -L/usr/local/opt/libyaml/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/readline/lib -L/usr/local/lib -o vim -lncurses -liconv -fra
mework Cocoa -mmacosx-version-min=10.12 -fstack-protector-strong -L/usr/local/lib -L/usr/local/Cellar/perl/5.26.2/lib/perl5/5.26.2/darwin-thread-multi-2level/CORE -lperl -lm -lutil -lc -L/usr/lo
cal/opt/python/Frameworks/Python.framework/Versions/3.6/lib/python3.6/config-3.6m-darwin -lpython3.6m -framework CoreFoundation -lruby.2.5.1 -lobjc
I found this is still buggy.
so say I put this in .vimrc:
then in my file I have:
the curl got executed is this:
so it still miss the -u "admin:abc".
as long as I comment out the "let g:vrc_curl_opts" setting in .vimrc, it works.
so it looks let g:vrc_curl_opts does not work for me.