macvim-dev / macvim

Vim - the text editor - for macOS
https://macvim.org
Vim License
7.53k stars 684 forks source link

Problem using the file viewer and pressing "i" and having the list be re-sorted #954

Open dataf3l opened 5 years ago

dataf3l commented 5 years ago

I have a problem, when using the file viewer and pressing "i" the list of files is re-sorted This didn't use to be this way in older versions of vim.

To Reproduce

Run open -a macvim a-folder
see the list order
press i in normal mode to see file details
see how the list is now re-sorted
cry, baby, cry
find your file again in the list (no, it isn't under the cursor, why would it)
get used to the list being re-sorted (this is hard)
accept the list is re-sorted (this is harder)
be frustrated
stop using vim altogether, because, omg.
go back to vim, cause you need it
file this bug report.

Expected behavior when I press i in the list of files, the file details appear, the list stays in place, in the same order

Screenshots Before: https://imgur.com/a/FYq1UhK After: https://imgur.com/a/vxz8X1L

Notice how the order is different.

Environment (please complete the following information):

This doesn't happen in vim, only in macvim:

[b@localhost:]$ /Applications/MacVim.app/Contents/bin/gvim --version VIM - Vi IMproved 8.1 (2018 May 18, compiled Jul 28 2019 01:07:30) macOS version Included patches: 1-1722 Compiled by travis@Traviss-Mac.local Huge version with MacVim GUI. Features included (+) or not (-): +acl +file_in_path +mouse_urxvt -tcl +arabic +find_in_path +mouse_xterm +termguicolors +autocmd +float +multi_byte +terminal +autochdir +folding +multi_lang +terminfo -autoservername -footer -mzscheme +termresponse +balloon_eval +fork() +netbeans_intg +textobjects +balloon_eval_term +fullscreen +num64 +textprop +browse -gettext +odbeditor +timers ++builtin_terms -hangul_input +packages +title +byte_offset +iconv +path_extra +toolbar +channel +insert_expand +perl/dyn +transparency +cindent +job +persistent_undo +user_commands +clientserver +jumplist +postscript +vartabs +clipboard +keymap +printer +vertsplit +cmdline_compl +lambda +profile +virtualedit +cmdline_hist +langmap +python/dyn +visual +cmdline_info +libcall +python3/dyn +visualextra +comments +linebreak +quickfix +viminfo +conceal +lispindent +reltime +vreplace +cryptv +listcmds +rightleft +wildignore +cscope +localmap +ruby/dyn +wildmenu +cursorbind +lua/dyn +scrollbind +windows +cursorshape +menu +signs +writebackup +dialog_con_gui +mksession +smartindent -X11 +diff +modify_fname -sound -xfontset +digraphs +mouse +spell +xim +dnd +mouseshape +startuptime -xpm -ebcdic +mouse_dec +statusline -xsmp +emacs_tags -mouse_gpm -sun_workshop -xterm_clipboard +eval -mouse_jsbterm +syntax -xterm_save +ex_extra +mouse_netterm +tag_binary +extra_search +mouse_sgr -tag_old_static -farsi -mouse_sysmouse -tag_any_white system vimrc file: "$VIM/vimrc" user vimrc file: "$HOME/.vimrc" 2nd user vimrc file: "/.vim/vimrc" user exrc file: "$HOME/.exrc" system gvimrc file: "$VIM/gvimrc" user gvimrc file: "$HOME/.gvimrc" 2nd user gvimrc file: "~/.vim/gvimrc" defaults file: "$VIMRUNTIME/defaults.vim" system menu file: "$VIMRUNTIME/menu.vim" fall-back for $VIM: "/Applications/MacVim.app/Contents/Resources/vim" Compilation: clang -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe -DMACOS_X -DMACOS_X_DARWIN -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 Linking: clang -L. -fstack-protector-strong -L/usr/local/lib -L/usr/local/opt/libyaml/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/readline/lib -L. -fstack-protector-strong -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 -framework Cocoa -framework Carbon -lm -lncurses -liconv -framework AppKit -fstack-protector -L/System/Library/Perl/5.18/darwin-thread-multi-2level/CORE

OS: macOS 10.14.2
Terminal: GUI

Additional context Why vim why...

dataf3l commented 5 years ago

I've compiled the differences between the variables related to netrw here, from vim (where it works) and macvim (where it doesn't):

it looks like the difference might be related to how these variables are handled, but no amount of changing the variables lead to the right behaviour:

let g:netrw_liststyle=1 let g:netrw_sort_direction='n' let g:netrw_ftp_list_cmd='/bin/ls'

these vars WORK:

b:current_syntax       netrwlist
b:netrw_bannercnt     #8
b:netrw_browser_active #1
b:netrw_curdir         /Users/b/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc
b:netrw_liststyle     #1
b:netrw_prvdir         /Users/b/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc
b:rainbow_confs       [{'contains_prefix': 'TOP', 'ctermfgs': ['lightblue', 'lightyellow', 'lightcyan', 'lightmagenta'], 'cycle': 4, 'guis': [''], 'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick'], 'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/{/ end=/}/ fold'], 'operators': '_,_', 'cterms': [''], 'parentheses_options': '', 'syn_name_prefix': 'netrwRainbow'}]
did_drchip_netrwlist_syntax #1
loaded_netrw           v165
loaded_netrwPlugin     v165
netrw_alto            #0
netrw_altv            #0
netrw_banner          #1
netrw_browse_split    #0
netrw_bufsettings      noma nomod nonu nobl nowrap ro nornu
netrw_chgperm          chmod PERM FILENAME
netrw_chgwin          #-1
netrw_compress         gzip
netrw_ctags            ctags
netrw_cursor          #2
netrw_cygdrive         /cygdrive
netrw_cygwin          #0
netrw_dav_cmd          curl
netrw_decompress      {'.xz': 'unxz', '.tar': 'tar -xf', '.gz': 'gunzip', '.bz2': 'bunzip2', '.zip': 'unzip'}
netrw_dirhist_1        /Users/b
netrw_dirhist_2        /Users/b/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc
netrw_dirhistcnt      #2
netrw_dirhistmax      #10
netrw_errorlvl        #0
netrw_fastbrowse      #1
netrw_fetch_cmd        
netrw_fname_escape      ?&;%
netrw_ftp_browse_reject  ^total\s\+\d\+$\|^Trying\s\+\d\+.*$\|^KERBEROS_V\d rejected\|^Security extensions not\|No such file\|: connect to address [0-9a-fA-F:]*: No route to host$
netrw_ftp_cmd          ftp
netrw_ftp_list_cmd     ls
netrw_ftp_options      -i -n
netrw_ftp_sizelist_cmd  ls -slF
netrw_ftp_timelist_cmd  ls -tlF
netrw_ftpmode          binary
netrw_glob_escape      *[]?`{~$\
netrw_hide            #1
netrw_home             /Users/b/.vim
netrw_http_cmd         curl
netrw_http_put_cmd     curl -T
netrw_http_xcmd        -L -o
netrw_ignorenetrc     #0
netrw_keepdir         #1
netrw_keepj            keepj
netrw_list_cmd         ssh USEPORT HOSTNAME ls -FLa -l
netrw_list_hide        
netrw_liststyle       #1
netrw_localcmdshell    
netrw_localcopycmd     cp
netrw_localcopycmdopt  
netrw_localcopydircmd  cp
netrw_localcopydircmdopt   -R
netrw_localmkdir       mkdir
netrw_localmkdiropt    
netrw_localmovecmd     mv
netrw_localmovecmdopt  
netrw_localrmdiropt    
netrw_markfileesc      *./[\~
netrw_maxfilenamelen  #32
netrw_menu            #1
netrw_menu_escape      .&? \
netrw_mkdir_cmd        ssh USEPORT HOSTNAME mkdir
netrw_mousemaps       #1
netrw_preview         #0
netrw_quickhelp       #0
netrw_rcp_cmd          rcp
netrw_remote_mkdir     mkdir
netrw_rename_cmd       ssh USEPORT HOSTNAME mv
netrw_retmap          #0
netrw_rm_cmd           ssh USEPORT HOSTNAME rm
netrw_rmdir_cmd        ssh USEPORT HOSTNAME rmdir
netrw_rmf_cmd          ssh USEPORT HOSTNAME rm -f 
netrw_rsync_cmd        rsync
netrw_rsync_sep        /
netrw_scp_cmd          scp -q
netrw_scpport          -P
netrw_sepchr           ÿ
netrw_servername       NETRWSERVER
netrw_sftp_cmd         sftp
netrw_sizestyle        b
netrw_sort_by          name
netrw_sort_direction   n
netrw_sort_options     
netrw_sort_sequence    [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
netrw_special_syntax  #0
netrw_ssh_browse_reject  ^total\s\+\d\+$
netrw_ssh_cmd          ssh
netrw_sshport          -p
netrw_suppress_gx_mesg #1
netrw_timefmt          %c
netrw_tmpfile_escape    &;
netrw_use_errorwindow #1
netrw_use_noswf       #1
netrw_win95ftp        #1
netrw_winsize         #50
netrw_wiw             #1
netrw_xstrlen         #1
v:oldfiles            ['~/Downloads/macvim-master/src/MacVim/build/Release/MacVim.app/Contents/Resources/vim/runtime/doc/pi_netrw.txt', '~/Downloads/macvim-master/src/MacVim/build/Release/MacVim.app/Contents/Resources/vim/runtime/plugin/netrwPlugin.vim', '/Applications/MacVim.app/Contents/Resources/vim/runtime/doc/pi_netrw.txt', '~/.gvimrc', '~/Downloads/macvim-master/src/MacVim/build/Release/MacVim.app/Contents/Resources/vim/runtime/syntax/netrw.vim', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/scripts/clean.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/dev.sh', '~/version', '~/work/lisa/async1/async1.js', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/db_dump/2019-10/51talkus.vipkid.fix.schema.sql', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/quality/hook/hook.go', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/db_dump/fix.site.sql', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc/buildit.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/.git/MERGE_MSG', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/quality/download_daily.sh', '~/work/ntutree/configuration/13-allow-ports-through-firewall/playbook.yml', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/systemd/superset.service', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/tutree-comment-engine/main.go', '~/work/proaplicaciones/source_sync_project/repolist.txt', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/quality/hook/repolist.txt', '~/work/ntutree/configuration/hosts', '~/work/ntutree/taida/taida.go', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/quality/hook/hook.service', '~/work/ntutree/configuration/hosts4', '~/work/ntutree/configuration/14-tutree-comments-engine/playbook.yml', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/quality/hook/service.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/systemd/systemd.md', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/ats/ats.go', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/ats/atsgo', '~/work/ntutree/sitemap/sitemap.go', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/html.rs', '~/work/ntutree/configuration/14-tutree-comments-engine/verify/verify-comments-running.sh', '~/work/ntutree/configuration/README.md', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/data_source.rs', '~/work/ntutree/tutree_jobs_v2_dev2/hook.go', '~/work/proaplicaciones/tz/tz.go', '~/.bashrc', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/cda2/.gitignore', '~/work/ntutree/configuration/lintall.sh', '~/work/ntutree/sitemap/site.go', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/html_util.rs', '~/work/ntutree/configuration/.gitignore', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/data.rs', '~/work/ntutree/configuration/01-nginx-letsencrypt-ansible/playbook.yml', '~/work/ntutree/configuration/14-tutree-comments-engine/verify-comments-running.sh', '~/work/ntutree/configuration/14-tutree-comments-engine/comments.service', '~/work/ntutree/configuration/14-tutree-comments-engine/comment(2).yml', '~/work/ntutree/tutree_jobs_v2_dev2/iron-demo/src/main.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/51talkus/css/style.css', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/descriptions/3--Work-From-Home-Job---Teach-English-Online.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/tutree/html_job_description.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/script.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/script_template.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/site.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sites/51talkus.site.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sites/sprout4future.site.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/osx.sh', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/tcw/get_image.php', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/tcw/.git/MERGE_MSG', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/sif76/sif74_base.php', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/core/include/std.php', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc/external_tools/button_checker/tutree.py', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/51talkus/css/.DS_Store', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc/README.md', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/descriptions/fix.sql', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/lib.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/_scripts/default.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/_scripts/qkids.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/_scripts/instacart.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/handlers_d.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/mysql_connection.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/Cargo.toml', '~/work/ntutree/tutree_jobs_v2_dev2/iron-demo/src/script_template.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/allsites.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/handlers.rs', '~/work/ntutree/tutree_jobs_v2_dev2/iron-demo/Cargo.toml', '~/work/ntutree/tutree_jobs_v2_dev2/iron-demo/scripts/vipkid.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/scripts/mysql.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sites/jobsecuritytips.site.sh', '~/notes.txt', '~/work/ntutree/configuration/10-sitemap/playbook.yml', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sonar-project.properties', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/ats/sonar-project.properties', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/tutree-comment-engine/sonar-project.properties', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/.git/modules/tutree-comment-engine/MERGE_MSG', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/all4.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/finejobsnyc/fine jobs nyc (color).txt', '~/a.sh', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/lang3/.gitignore', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/lang3/install/install.sql', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/lang3/install/install.sq', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/scripts/all_sites.sh', '~/work/ntutree/configuration/08-install-sqlite-dependency/playbook.yml', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sites/fastjobturtle.site.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sites/deliveryjobsnyc.site.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/fairjobmarket/db/sites.sql', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/fairjobmarket/footer.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/fairjobmarket/css/style.css', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/do/all.sh', '~/work/lisa/bad_urls/main.php']
w:netrw_bannercnt     #8
w:netrw_bhkeep         hide
w:netrw_ffkeep         unix
w:netrw_liststyle     #1
w:netrw_prvdir         /Users/b/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc
w:netrw_prvfile        /Users/b/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc/sc.go
w:netrw_rexdir         /Users/b/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc/
w:netrw_rexfile        sc/sc.go
w:netrw_rexlocal      #1

these vars don't


b:current_syntax       netrwlist
b:netrw_bannercnt     #8
b:netrw_browser_active #1
b:netrw_curdir         /Users/b/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc
b:netrw_liststyle     #1
b:netrw_prvdir         /Users/b/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc
b:rainbow_confs       [{'contains_prefix': 'TOP', 'ctermfgs': ['lightblue', 'lightyellow', 'lightcyan', 'lightmagenta'], 'cycle': 4, 'guis': [''], 'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick'], 'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/{/ end=/}/ fold'], 'operators': '_,_', 'cterms': [''], 'parentheses_options': '', 'syn_name_prefix': 'netrwRainbow'}]
did_drchip_netrwlist_syntax #1
loaded_netrw           v162
loaded_netrwPlugin     v162
netrw_alto            #0
netrw_altv            #0
netrw_banner          #1
netrw_browse_split    #0
netrw_bufsettings      noma nomod nonu nobl nowrap ro nornu
netrw_chgperm          chmod PERM FILENAME
netrw_chgwin          #-1
netrw_compress         gzip
netrw_ctags            ctags
netrw_cursor          #2
netrw_cygdrive         /cygdrive
netrw_cygwin          #0
netrw_dav_cmd          curl
netrw_decompress      {'.xz': 'unxz', '.tar': 'tar -xf', '.gz': 'gunzip', '.bz2': 'bunzip2', '.zip': 'unzip'}
netrw_dirhist_1        /Users/b/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc
netrw_dirhist_cnt     #1
netrw_dirhistcnt      #1
netrw_dirhistmax      #10
netrw_errorlvl        #0
netrw_fastbrowse      #1
netrw_fetch_cmd        
netrw_fname_escape      ?&;%
netrw_ftp_browse_reject  ^total\s\+\d\+$\|^Trying\s\+\d\+.*$\|^KERBEROS_V\d rejected\|^Security extensions not\|No such file\|: connect to address [0-9a-fA-F:]*: No route to host$
netrw_ftp_cmd          ftp
netrw_ftp_list_cmd     ls -lF
netrw_ftp_options      -i -n
netrw_ftp_sizelist_cmd  ls -slF
netrw_ftp_timelist_cmd  ls -tlF
netrw_ftpmode          binary
netrw_glob_escape      *[]?`{~$\
netrw_hide            #1
netrw_home             /Users/b/.vim
netrw_http_cmd         curl
netrw_http_put_cmd     curl -T
netrw_http_xcmd        -L -o
netrw_ignorenetrc     #0
netrw_keepdir         #1
netrw_keepj            keepj
netrw_list_cmd         ssh USEPORT HOSTNAME ls -FLa -l
netrw_list_hide        
netrw_liststyle       #0
netrw_localcmdshell    
netrw_localcopycmd     cp
netrw_localcopycmdopt  
netrw_localcopydircmd  cp
netrw_localcopydircmdopt   -R
netrw_localmkdir       mkdir
netrw_localmkdiropt    
netrw_localmovecmd     mv
netrw_localmovecmdopt  
netrw_localrmdiropt    
netrw_markfileesc      *./[\~
netrw_maxfilenamelen  #32
netrw_menu            #1
netrw_menu_escape      .&? \
netrw_mkdir_cmd        ssh USEPORT HOSTNAME mkdir
netrw_mousemaps       #0
netrw_preview         #0
netrw_quickhelp       #0
netrw_rcp_cmd          rcp
netrw_remote_mkdir     mkdir
netrw_rename_cmd       ssh USEPORT HOSTNAME mv
netrw_retmap          #0
netrw_rm_cmd           ssh USEPORT HOSTNAME rm
netrw_rmdir_cmd        ssh USEPORT HOSTNAME rmdir
netrw_rmf_cmd          ssh USEPORT HOSTNAME rm -f 
netrw_rsync_cmd        rsync
netrw_rsync_sep        /
netrw_scp_cmd          scp -q
netrw_scpport          -P
netrw_sepchr           ÿ
netrw_servername       NETRWSERVER
netrw_sftp_cmd         sftp
netrw_sizestyle        b
netrw_sort_by          name
netrw_sort_direction   normal
netrw_sort_options     
netrw_sort_sequence    [\/]$,\<core\%(\.\d\+\)\=\>,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
netrw_special_syntax  #0
netrw_ssh_browse_reject  ^total\s\+\d\+$
netrw_ssh_cmd          ssh
netrw_sshport          -p
netrw_suppress_gx_mesg #1
netrw_timefmt          %c
netrw_tmpfile_escape    &;
netrw_use_errorwindow #1
netrw_use_noswf       #1
netrw_win95ftp        #1
netrw_winsize         #50
netrw_wiw             #1
netrw_xstrlen         #1
v:oldfiles            ['~/Downloads/macvim-master/src/MacVim/build/Release/MacVim.app/Contents/Resources/vim/runtime/doc/pi_netrw.txt', '~/Downloads/macvim-master/src/MacVim/build/Release/MacVim.app/Contents/Resources/vim/runtime/plugin/netrwPlugin.vim', '/Applications/MacVim.app/Contents/Resources/vim/runtime/doc/pi_netrw.txt', '~/.gvimrc', '~/Downloads/macvim-master/src/MacVim/build/Release/MacVim.app/Contents/Resources/vim/runtime/syntax/netrw.vim', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/scripts/clean.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/dev.sh', '~/version', '~/work/lisa/async1/async1.js', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/db_dump/2019-10/51talkus.vipkid.fix.schema.sql', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/quality/hook/hook.go', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/db_dump/fix.site.sql', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc/buildit.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/.git/MERGE_MSG', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/quality/download_daily.sh', '~/work/ntutree/configuration/13-allow-ports-through-firewall/playbook.yml', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/systemd/superset.service', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/tutree-comment-engine/main.go', '~/work/proaplicaciones/source_sync_project/repolist.txt', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/quality/hook/repolist.txt', '~/work/ntutree/configuration/hosts', '~/work/ntutree/taida/taida.go', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/quality/hook/hook.service', '~/work/ntutree/configuration/hosts4', '~/work/ntutree/configuration/14-tutree-comments-engine/playbook.yml', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/quality/hook/service.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/systemd/systemd.md', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/ats/ats.go', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/ats/atsgo', '~/work/ntutree/sitemap/sitemap.go', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/html.rs', '~/work/ntutree/configuration/14-tutree-comments-engine/verify/verify-comments-running.sh', '~/work/ntutree/configuration/README.md', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/data_source.rs', '~/work/ntutree/tutree_jobs_v2_dev2/hook.go', '~/work/proaplicaciones/tz/tz.go', '~/.bashrc', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/cda2/.gitignore', '~/work/ntutree/configuration/lintall.sh', '~/work/ntutree/sitemap/site.go', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/html_util.rs', '~/work/ntutree/configuration/.gitignore', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/data.rs', '~/work/ntutree/configuration/01-nginx-letsencrypt-ansible/playbook.yml', '~/work/ntutree/configuration/14-tutree-comments-engine/verify-comments-running.sh', '~/work/ntutree/configuration/14-tutree-comments-engine/comments.service', '~/work/ntutree/configuration/14-tutree-comments-engine/comment(2).yml', '~/work/ntutree/tutree_jobs_v2_dev2/iron-demo/src/main.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/51talkus/css/style.css', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/descriptions/3--Work-From-Home-Job---Teach-English-Online.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/tutree/html_job_description.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/script.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/script_template.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/site.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sites/51talkus.site.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sites/sprout4future.site.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/osx.sh', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/tcw/get_image.php', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/tcw/.git/MERGE_MSG', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/sif76/sif74_base.php', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/core/include/std.php', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc/external_tools/button_checker/tutree.py', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/51talkus/css/.DS_Store', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc/README.md', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/descriptions/fix.sql', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/lib.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/_scripts/default.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/_scripts/qkids.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/_scripts/instacart.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/handlers_d.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/mysql_connection.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/Cargo.toml', '~/work/ntutree/tutree_jobs_v2_dev2/iron-demo/src/script_template.rs', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/allsites.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/src/handlers.rs', '~/work/ntutree/tutree_jobs_v2_dev2/iron-demo/Cargo.toml', '~/work/ntutree/tutree_jobs_v2_dev2/iron-demo/scripts/vipkid.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/scripts/mysql.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sites/jobsecuritytips.site.sh', '~/notes.txt', '~/work/ntutree/configuration/10-sitemap/playbook.yml', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sonar-project.properties', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/ats/sonar-project.properties', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/tutree-comment-engine/sonar-project.properties', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/.git/modules/tutree-comment-engine/MERGE_MSG', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/all4.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/finejobsnyc/fine jobs nyc (color).txt', '~/a.sh', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/lang3/.gitignore', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/lang3/install/install.sql', '~/work/proaplicaciones/lacoti/trigger/lacoti/project0.2.8.0/projects/lang3/install/install.sq', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/scripts/all_sites.sh', '~/work/ntutree/configuration/08-install-sqlite-dependency/playbook.yml', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sites/fastjobturtle.site.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/jobs/sites/deliveryjobsnyc.site.sh', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/fairjobmarket/db/sites.sql', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/fairjobmarket/footer.html', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/template/fairjobmarket/css/style.css', '~/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/do/all.sh', '~/work/lisa/bad_urls/main.php']
w:netrw_bannercnt     #8
w:netrw_bhkeep         hide
w:netrw_ffkeep         unix
w:netrw_liststyle     #1
w:netrw_prvdir         /Users/b/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc
w:netrw_prvfile        
w:netrw_rexdir         /Users/b/work/ntutree/tutree_jobs_v2_dev2/tutree_jobs_v2/sc/
w:netrw_rexlocal      #1
dataf3l commented 5 years ago

It's not just the settings, apparently, after more digging, macvim's /vim/runtime/autoload/netrw.vim and vim's own /usr/share/vim/vim80/netrw.vim have different versions (165 and 162) and are different files, unfortunately. this means just changing a setting won't fix it.

eirnym commented 5 years ago

@dataf3l have you tried terminal version of MacVim? If you can replicate it in it, it's problem of the upstream or outdated base here.

eirnym commented 5 years ago

as per discussion in upstream (vim/vim#5047) the problem is netrw plugin, not in MacVim.