Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

vim confused by \~/ #8015

Open
gregrwm opened this issue Mar 26, 2021 · 2 comments
Open

vim confused by \~/ #8015

gregrwm opened this issue Mar 26, 2021 · 2 comments

Comments

@gregrwm
Copy link

gregrwm commented Mar 26, 2021

Apparently vim forgets that ~ was quoted.

i keep a directory named ~ that contains old or original versions of files i've edited.
When i invoke vim from the directory that contains ~ and open files in ~, vim gets confused.

less is not confused by this, and i can workaround vim's confusion by trying to remember to invoke vim from anywhere except the directory that contains ~.

To Reproduce
Detailed steps to reproduce the behavior:

  1. Enter these commands in bash:
  2. $ mkdir \~
  3. $ echo vim is ok at first>\~/a
  4. $ echo but then vim forgets where the first file was>b
  5. $ vim --clean \~/a b
  6. Enter these commands in vim:
  7. :n
  8. :e#
  9. That last command should return to the first file, but doesn't!

Expected behavior
The last command above should return to the first file.
For example, less doesn't get confused:

$ less \~/a b
:n
:e#
Less returns to the first file as expected.

Environment (please complete the following information):

VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Feb 17 2021 08:57:13)
Included patches: 1-2526
Compiled by g@g163
Huge version without GUI.  Features included (+) or not (-):
+acl               -clientserver      +diff              +folding           +langmap           +mouse_dec         +num64             +reltime           +tag_binary        -toolbar           +writebackup
+arabic            -clipboard         +digraphs          -footer            +libcall           -mouse_gpm         +packages          +rightleft         -tag_old_static    +user_commands     -X11
+autocmd           +cmdline_compl     -dnd               +fork()            +linebreak         -mouse_jsbterm     +path_extra        -ruby              -tag_any_white     +vartabs           -xfontset
+autochdir         +cmdline_hist      -ebcdic            +gettext           +lispindent        +mouse_netterm     -perl              +scrollbind        -tcl               +vertsplit         -xim
-autoservername    +cmdline_info      +emacs_tags        -hangul_input      +listcmds          +mouse_sgr         +persistent_undo   +signs             +termguicolors     +virtualedit       -xpm
-balloon_eval      +comments          +eval              +iconv             +localmap          -mouse_sysmouse    +popupwin          +smartindent       +terminal          +visual            -xsmp
+balloon_eval_term +conceal           +ex_extra          +insert_expand     -lua               +mouse_urxvt       +postscript        -sound             +terminfo          +visualextra       -xterm_clipboard
-browse            +cryptv            +extra_search      +ipv6              +menu              +mouse_xterm       +printer           +spell             +termresponse      +viminfo           -xterm_save
++builtin_terms    +cscope            -farsi             +job               +mksession         +multi_byte        +profile           +startuptime       +textobjects       +vreplace         
+byte_offset       +cursorbind        +file_in_path      +jumplist          +modify_fname      +multi_lang        -python            +statusline        +textprop          +wildignore       
+channel           +cursorshape       +find_in_path      +keymap            +mouse             -mzscheme          -python3           -sun_workshop      +timers            +wildmenu         
+cindent           +dialog_con        +float             +lambda            -mouseshape        +netbeans_intg     +quickfix          +syntax            +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: gcc -c -I. -Iproto -DHAVE_CONFIG_H -O2 -fno-strength-reduce -Wall -Wno-deprecated-declarations -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc -L/usr/local/lib -Wl,--as-needed -o vim -lm -ltinfo -ldl

--- Directories and Files ---
$VIM = "/usr/local/share/vim"
directory "/usr/local/share/vim" exists
$VIMRUNTIME = "/usr/local/share/vim"
directory "/usr/local/share/vim" exists
"/usr/local/share/vim/doc/help.txt" is readable
"/usr/local/share/vim/doc/tags" is readable
"/usr/local/share/vim/menu.vim" is readable
"/usr/local/share/vim/filetype.vim" is readable
"/usr/local/share/vim/syntax/synload.vim" is readable
--- Scripts sourced ---
  1: /usr/local/share/vim/syntax/nosyntax.vim
  2: /usr/local/share/vim/plugin/getscriptPlugin.vim
  3: /usr/local/share/vim/plugin/gzip.vim
  4: /usr/local/share/vim/plugin/logiPat.vim
  5: /usr/local/share/vim/plugin/manpager.vim
  6: /usr/local/share/vim/plugin/matchparen.vim
  7: /usr/local/share/vim/plugin/netrwPlugin.vim
  8: /usr/local/share/vim/plugin/rrhelper.vim
  9: /usr/local/share/vim/plugin/spellfile.vim
 10: /usr/local/share/vim/plugin/tarPlugin.vim
 11: /usr/local/share/vim/plugin/tohtml.vim
 12: /usr/local/share/vim/plugin/vimballPlugin.vim
 13: /usr/local/share/vim/plugin/zipPlugin.vim
 14: /usr/local/share/vim/bugreport.vim
--- Options ---
  aleph=224           cdpath=,,           debug=              foldexpr=0          imstatusfunc=       makeprg=make      nopreviewwindow       selectmode=         spellsuggest=best   textauto            viminfofile=
noarabic              cedit=^F          nodelcombine          foldignore=#        includeexpr=        matchtime=5         printdevice=        shell=/bin/bash   nosplitbelow        notextmode            virtualedit=
  arabicshape         charconvert=        dictionary=         foldlevel=0         incsearch           maxcombine=2        printencoding=      shellcmdflag=-c   nosplitright          textwidth=0         visualbell
noallowrevins       nocindent             diff                foldlevelstart=-1   indentexpr=         maxfuncdepth=100    printfont=courier   shellquote=       nostartofline         thesaurus=          warn
  ambiwidth=single    cinoptions=         diffexpr=           foldmethod=diff   noinfercase           maxmapdepth=1000    printmbcharset=     shelltemp           statusline=       notildeop           noweirdinvert
noautochdir           cmdheight=1       nodigraph             foldminlines=1    noinsertmode          maxmem=4065208      printmbfont=        shellxquote=        suffixesadd=        timeout             whichwrap=b,s
  autoindent          cmdwinheight=7      display=            foldnestmax=20      isprint=@,161-255   maxmemtot=4065208   printoptions=       shellxescape=       swapfile            timeoutlen=1000     wildchar=<Tab>
noautoread            colorcolumn=        eadirection=both    formatexpr=         joinspaces          menuitems=25        prompt            noshiftround          swapsync=fsync    notitle               wildcharm=0
noautowrite           columns=226       noedcompatible        formatoptions=qn1   key=              nomodeline            pumheight=0         shiftwidth=1        switchbuf=          titlelen=85         wildignore=
noautowriteall      nocompatible          emoji               formatprg=          keymap=           nomodelineexpr        pumwidth=15       noshortname           synmaxcol=3000      titlestring=        wildignorecase
  background=dark     concealcursor=      encoding=utf-8      fsync               keymodel=           modelines=5         quickfixtextfunc=   showbreak=          syntax=           nottimeout          nowildmenu
  backspace=          conceallevel=0      endofline         nogdefault            keywordprg=man      modifiable          quoteescape=\     noshowcmd             tabline=            ttimeoutlen=-1      wildoptions=
nobackup              completefunc=       equalalways         helpheight=20       langmap=          nomodified          noreadonly          noshowfulltag         tabpagemax=10       ttybuiltin          wincolor=
  backupcopy=auto     completepopup=      equalprg=           helplang=en         langmenu=         nomore                redrawtime=2000     showmatch           tabstop=8           ttyfast             window=56
  backupext=~       noconfirm           noerrorbells          hidden            nolangnoremap         mouse=h             regexpengine=0      showmode            tagbsearch          ttymouse=xterm      winheight=1
  backupskip=/tmp/* nocopyindent          esckeys             history=50          langremap           mousetime=500     norelativenumber      showtabline=1       tagcase=followic    ttyscroll=999     nowinfixheight
  balloondelay=600    cpoptions=aABceF$   eventignore=      nohkmap               laststatus=1      nonumber              remap               sidescroll=1        tagfunc=            ttytype=screen    nowinfixwidth
noballoonevalterm     cscopepathcomp=0  noexpandtab         nohkmapp            nolazyredraw          numberwidth=4       report=3            sidescrolloff=3     taglength=0         undodir=.           winminheight=1
  balloonexpr=        cscopeprg=cscope  noexrc                hlsearch          nolinebreak           omnifunc=         norevins              signcolumn=auto     tagrelative       noundofile            winminwidth=1
  belloff=            cscopequickfix=     fileencoding=     noicon                lines=57            operatorfunc=     norightleft           smartcase           tagstack            undolevels=1000     winwidth=20
nobinary            nocscoperelative      fileformat=unix     iconstring=       nolisp              nopaste               ruler             nosmartindent         term=screen         undoreload=10000  nowrap
nobomb              nocscopetag         nofileignorecase      ignorecase        nolist                pastetoggle=        rulerformat=      nosmarttab          notermbidi            updatecount=200     wrapmargin=0
nobreakindent         cscopetagorder=0    filetype=           imactivatefunc=     listchars=eol:$     patchexpr=          scroll=13           softtabstop=0       termencoding=       updatetime=4000   nowrapscan
  breakindentopt=   nocscopeverbose       fixendofline      noimcmdline           loadplugins         patchmode=          scrollbind        nospell             notermguicolors       varsofttabstop=     write
  bufhidden=          cursorbind          foldclose=        noimdisable           magic             nopreserveindent      scrolljump=1        spellfile=          termwinkey=         vartabstop=       nowriteany
  buflisted         nocursorcolumn        foldcolumn=2        iminsert=0          makeef=             previewheight=12    scrolloff=0         spelllang=en        termwinsize=        verbose=0           writebackup
  buftype=          nocursorline          foldenable          imsearch=-1         makeencoding=       previewpopup=     nosecure              spelloptions=     noterse               verbosefile=        writedelay=0
  backupdir=.,~/tmp,~/
  breakat= ^I!@*-+;:,./?
  casemap=internal,keepascii
  cinkeys=0{,0},0),0],:,0#,!^F,o,O,e
  cinwords=if,else,while,do,for,switch
  comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-
  commentstring=/*%s*/
  complete=.,w,b,u,t,i
  completeopt=menu,preview
  cryptmethod=blowfish2
  cursorlineopt=both
  define=^\s*#\s*define
  diffopt=filler,iwhite
  directory=.,~/tmp,/var/tmp,/tmp
  errorfile=errors.err
  errorformat=%*[^"]"%f"%*\D%l: %m,"%f"%*\D%l: %m,%-G%f:%l: (Each undeclared identifier is reported only once,%-G%f:%l: for each function it appears in.),%-GIn file included from %f:%l:%c:,%-GIn file included from %f:%l:%c\,,%-GIn file included from %f:%l:%c,%-GIn file included from %f:%l,%-G%*[ ]from %f:%l:%c,%-G%*[ ]from %f:%l:,%-G%*[ ]from %f:%l\,,%-G%*[ ]from %f:%l,%f:%l:%c:%m,%f(%l):%m,%f:%l:%m,"%f"\, line %l%*\D%c%*[^ ] %m,%D%*\a[%*\d]: Entering directory %*[`']%f',%X%*\a[%*\d]: Leaving directory %*[`']%f',%D%*\a: Entering directory %*[`']%f',%X%*\a: Leaving directory %*[`']%f',%DMaking %*\a in %f,%f|%l| %m
  fileencodings=ucs-bom,utf-8,default,latin1
  fileformats=unix,dos
  fillchars=vert:|,fold:-,eob:~
  foldmarker={{{,}}}
  foldopen=block,hor,mark,percent,quickfix,search,tag,undo
  foldtext=foldtext()
  formatlistpat=^\s*\d\+[\]:.)}\t ]\s*
  grepformat=%f:%l:%m,%f:%l%m,%f  %l%m
  grepprg=grep -n $* /dev/null
  guicursor=n-v-c:block,o:hor50,i-ci:hor15,r-cr:hor30,sm:block
  helpfile=/usr/local/share/vim/doc/help.txt
  highlight=8:SpecialKey,~:EndOfBuffer,@:NonText,d:Directory,e:ErrorMsg,i:IncSearch,l:Search,m:MoreMsg,M:ModeMsg,n:LineNr,a:LineNrAbove,b:LineNrBelow,N:CursorLineNr,r:Question,s:StatusLine,S:StatusLineNC,c:VertSplit,t:Title,v:Visual,V:VisualNOS,w:WarningMsg,W:WildMenu,f:Folded,F:FoldColumn,A:DiffAdd,C:DiffChange,D:DiffDelete,T:DiffText,>:SignColumn,-:Conceal,B:SpellBad,P:SpellCap,R:SpellRare,L:SpellLocal,+:Pmenu,=:PmenuSel,x:PmenuSbar,X:PmenuThumb,*:TabLine,#:TabLineSel,_:TabLineFill,!:CursorColumn,.:CursorLine,o:ColorColumn,q:QuickFixLine,z:StatusLineTerm,Z:StatusLineTermNC
  include=^\s*#\s*include
  indentkeys=0{,0},0),0],:,0#,!^F,o,O,e
  isfname=@,48-57,/,.,-,_,+,,,#,$,%,~,=
  isident=@,48-57,_,192-255
  iskeyword=@,48-57,_,192-255
  lispwords=defun,define,defmacro,set!,lambda,if,case,let,flet,let*,letrec,do,do*,define-syntax,let-syntax,letrec-syntax,destructuring-bind,defpackage,defparameter,defstruct,deftype,defvar,do-all-symbols,do-external-symbols,do-symbols,dolist,dotimes,ecase,etypecase,eval-when,labels,macrolet,multiple-value-bind,multiple-value-call,multiple-value-prog1,multiple-value-setq,prog1,progv,typecase,unless,unwind-protect,when,with-input-from-string,with-open-file,with-open-stream,with-output-to-string,with-package-iterator,define-condition,handler-bind,handler-case,restart-bind,restart-case,with-simple-restart,store-value,use-value,muffle-warning,abort,continue,with-slots,with-slots*,with-accessors,with-accessors*,defclass,defmethod,print-unreadable-object
  matchpairs=(:),{:},[:]
  maxmempattern=1000
  mkspellmem=460000,2000,500
  mousemodel=popup_setpos
  nrformats=bin,octal,hex
  packpath=~/.vim,/usr/local/share/vim/vimfiles,/usr/local/share/vim,/usr/local/share/vim/vimfiles/after,~/.vim/after
  paragraphs=IPLPPPQPP TPHPLIPpLpItpplpipbp
  path=.,/usr/include,,
  printexpr=system('lpr' . (&printdevice == '' ? '' : ' -P' . &printdevice) . ' ' . v:fname_in) . delete(v:fname_in) + v:shell_error
  printheader=%<%f%h%m%=Page %N
  rightleftcmd=search
  runtimepath=~/.vim,/usr/local/share/vim/vimfiles,/usr/local/share/vim,/usr/local/share/vim/vimfiles/after,~/.vim/after
  scrollopt=ver,jump,hor
  sections=SHNHH HUnhsh
  selection=inclusive
  sessionoptions=blank,buffers,curdir,folds,help,options,tabpages,winsize,terminal
  shellpipe=2>&1| tee
  shellredir=>%s 2>&1
  shortmess=filnxtToOS
  spellcapcheck=[.?!]\_[\])'"^I ]\+
  suffixes=.bak,~,.o,.h,.info,.swp,.obj
  tags=./tags,./TAGS,tags,TAGS
  termwinscroll=10000
  titleold=Thanks for flying Vim
  viewdir=~/.vim/view
  viewoptions=folds,options,cursor,curdir
  viminfo='100,<50,s10,h
  wildmode=longest:list
--- Terminal codes ---
  t_AB=^[[4%p1%dm     t_cd=^[[J           t_da=               t_fe=               t_md=^[[1m          t_RC=               t_se=^[[23m         t_ST=               t_u7=               t_WP=               t_8u=
  t_AF=^[[3%p1%dm     t_ce=^[[K           t_db=               t_GP=               t_me=^[[0m          t_RI=^[[%p1%dC      t_Sf=               t_Te=               t_ue=^[[24m         t_WS=
  t_AU=               t_cl=^[[H^[[J       t_DL=^[[%p1%dM      t_IE=               t_mr=^[[7m          t_Ri=               t_SH=               t_te=^[[?1049l      t_us=^[[4m          t_xn=y
  t_AL=^[[%p1%dL      t_Ce=               t_dl=^[[M           t_IS=               t_ms=y              t_RS=               t_SI=               t_TE=               t_ut=               t_xs=
  t_al=^[[L           t_Co=8              t_EC=               t_ke=^[[?1l^[>      t_nd=^[[C           t_RT=               t_Si=               t_ti=^[[?1049h      t_vb=^[g            t_ZH=^[[7m
  t_bc=               t_CS=               t_EI=               t_ks=^[[?1h^[=      t_op=^[[39;49m      t_RV=               t_so=^[[3m          t_TI=               t_vi=^[[?25l        t_ZR=^[[0m
  t_BE=               t_Cs=               t_fs=               t_le=^H             t_RF=               t_Sb=               t_SR=               t_Ts=               t_VS=               t_8f=
  t_BD=               t_CV=               t_fd=               t_mb=^[[5m          t_RB=               t_SC=               t_sr=^[M            t_ts=               t_vs=^[[34l         t_8b=
  t_cm=^[[%i%p1%d;%p2%dH
  t_cs=^[[%i%p1%d;%p2%dr
  t_ve=^[[34h^[[?25h
--- Terminal keys ---
t_@7 <End>       ^[[4~     t_k2 <F2>        ^[OQ      t_k6 <F6>        ^[[17~    t_k; <F10>       ^[[21~    t_kN <PageDown>  ^[[6~     t_kh <Home>      ^[[1~          <Mouse>     ^[[M
t_F1 <F11>       ^[[23~    t_k3 <F3>        ^[OR      t_k7 <F7>        ^[[18~    t_kB <S-Tab>     ^[[Z      t_kP <PageUp>    ^[[5~     t_kl <Left>      ^[OD           <FocusGained> ^[[I
t_F2 <F12>       ^[[24~    t_k4 <F4>        ^[OS      t_k8 <F8>        ^[[19~    t_kD <Del>       ^[[3~     t_kb <BS>        ^?        t_kr <Right>     ^[OC           <FocusLost> ^[[O
t_k1 <F1>        ^[OP      t_k5 <F5>        ^[[15~    t_k9 <F9>        ^[[20~    t_kI <Insert>    ^[[2~     t_kd <Down>      ^[OB      t_ku <Up>        ^[OA
--- Autocommands ---
FileExplorer  BufEnter
    *         sil call s:LocalBrowse(expand("<amatch>"))
Vimball  BufEnter
    *.vba     setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 'unix'|setlocal ma ff=unix noma|endif|if line('$') > 1|call vimball#ShowMesg(0,"Source this file to extract it! (:so %)")|endif
    *.vba.gz  setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 'unix'|setlocal ma ff=unix noma|endif|if line('$') > 1|call vimball#ShowMesg(0,"Source this file to extract it! (:so %)")|endif
    *.vba.bz2 setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 'unix'|setlocal ma ff=unix noma|endif|if line('$') > 1|call vimball#ShowMesg(0,"Source this file to extract it! (:so %)")|endif
    *.vba.zip setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 'unix'|setlocal ma ff=unix noma|endif|if line('$') > 1|call vimball#ShowMesg(0,"Source this file to extract it! (:so %)")|endif
    *.vba.xz  setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 'unix'|setlocal ma ff=unix noma|endif|if line('$') > 1|call vimball#ShowMesg(0,"Source this file to extract it! (:so %)")|endif
    *.vmb     setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 'unix'|setlocal ma ff=unix noma|endif|if line('$') > 1|call vimball#ShowMesg(0,"Source this file to extract it! (:so %)")|endif
    *.vmb.gz  setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 'unix'|setlocal ma ff=unix noma|endif|if line('$') > 1|call vimball#ShowMesg(0,"Source this file to extract it! (:so %)")|endif
    *.vmb.bz2 setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 'unix'|setlocal ma ff=unix noma|endif|if line('$') > 1|call vimball#ShowMesg(0,"Source this file to extract it! (:so %)")|endif
    *.vmb.zip setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 'unix'|setlocal ma ff=unix noma|endif|if line('$') > 1|call vimball#ShowMesg(0,"Source this file to extract it! (:so %)")|endif
    *.vmb.xz  setlocal bt=nofile fmr=[[[,]]] fdm=marker|if &ff != 'unix'|setlocal ma ff=unix noma|endif|if line('$') > 1|call vimball#ShowMesg(0,"Source this file to extract it! (:so %)")|endif
FileExplorer  BufLeave
    *         if &ft != "netrw"|let w:netrw_prvfile= expand("%:p")|endif
Network  BufReadCmd
    file://*  call netrw#FileUrlEdit(expand("<amatch>"))
    ftp://*   exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    rcp://*   exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    scp://*   exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    http://*  exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    https://* exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    dav://*   exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    davs://*  exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    rsync://* exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
    sftp://*  exe "sil doau BufReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(2,expand("<amatch>"))|exe "sil doau BufReadPost ".fnameescape(expand("<amatch>"))
tar  BufReadCmd
    tarfile::*
              call tar#Read(expand("<amatch>"), 1)
    tarfile::*/*
              call tar#Read(expand("<amatch>"), 1)
    *.tar.gz  call tar#Browse(expand("<amatch>"))
    *.tar     call tar#Browse(expand("<amatch>"))
    *.lrp     call tar#Browse(expand("<amatch>"))
    *.tar.bz2 call tar#Browse(expand("<amatch>"))
    *.tar.Z   call tar#Browse(expand("<amatch>"))
    *.tbz     call tar#Browse(expand("<amatch>"))
    *.tgz     call tar#Browse(expand("<amatch>"))
    *.tar.lzma
              call tar#Browse(expand("<amatch>"))
    *.tar.xz  call tar#Browse(expand("<amatch>"))
    *.txz     call tar#Browse(expand("<amatch>"))
    *.tar.zst call tar#Browse(expand("<amatch>"))
    *.tzs     call tar#Browse(expand("<amatch>"))
zip  BufReadCmd
    zipfile:* call zip#Read(expand("<amatch>"), 1)
    zipfile:*/*
              call zip#Read(expand("<amatch>"), 1)
    *.aar     call zip#Browse(expand("<amatch>"))
    *.apk     call zip#Browse(expand("<amatch>"))
    *.celzip  call zip#Browse(expand("<amatch>"))
    *.crtx    call zip#Browse(expand("<amatch>"))
    *.docm    call zip#Browse(expand("<amatch>"))
    *.docx    call zip#Browse(expand("<amatch>"))
    *.dotm    call zip#Browse(expand("<amatch>"))
    *.dotx    call zip#Browse(expand("<amatch>"))
    *.ear     call zip#Browse(expand("<amatch>"))
    *.epub    call zip#Browse(expand("<amatch>"))
    *.gcsx    call zip#Browse(expand("<amatch>"))
    *.glox    call zip#Browse(expand("<amatch>"))
    *.gqsx    call zip#Browse(expand("<amatch>"))
    *.ja      call zip#Browse(expand("<amatch>"))
    *.jar     call zip#Browse(expand("<amatch>"))
    *.kmz     call zip#Browse(expand("<amatch>"))
    *.odb     call zip#Browse(expand("<amatch>"))
    *.odc     call zip#Browse(expand("<amatch>"))
    *.odf     call zip#Browse(expand("<amatch>"))
    *.odg     call zip#Browse(expand("<amatch>"))
    *.odi     call zip#Browse(expand("<amatch>"))
    *.odm     call zip#Browse(expand("<amatch>"))
    *.odp     call zip#Browse(expand("<amatch>"))
    *.ods     call zip#Browse(expand("<amatch>"))
    *.odt     call zip#Browse(expand("<amatch>"))
    *.otc     call zip#Browse(expand("<amatch>"))
    *.otf     call zip#Browse(expand("<amatch>"))
    *.otg     call zip#Browse(expand("<amatch>"))
    *.oth     call zip#Browse(expand("<amatch>"))
    *.oti     call zip#Browse(expand("<amatch>"))
    *.otp     call zip#Browse(expand("<amatch>"))
    *.ots     call zip#Browse(expand("<amatch>"))
    *.ott     call zip#Browse(expand("<amatch>"))
    *.oxt     call zip#Browse(expand("<amatch>"))
    *.potm    call zip#Browse(expand("<amatch>"))
    *.potx    call zip#Browse(expand("<amatch>"))
    *.ppam    call zip#Browse(expand("<amatch>"))
    *.ppsm    call zip#Browse(expand("<amatch>"))
    *.ppsx    call zip#Browse(expand("<amatch>"))
    *.pptm    call zip#Browse(expand("<amatch>"))
    *.pptx    call zip#Browse(expand("<amatch>"))
    *.sldx    call zip#Browse(expand("<amatch>"))
    *.thmx    call zip#Browse(expand("<amatch>"))
    *.vdw     call zip#Browse(expand("<amatch>"))
    *.war     call zip#Browse(expand("<amatch>"))
    *.wsz     call zip#Browse(expand("<amatch>"))
    *.xap     call zip#Browse(expand("<amatch>"))
    *.xlam    call zip#Browse(expand("<amatch>"))
              call zip#Browse(expand("<amatch>"))
    *.xlsb    call zip#Browse(expand("<amatch>"))
    *.xlsm    call zip#Browse(expand("<amatch>"))
    *.xlsx    call zip#Browse(expand("<amatch>"))
    *.xltm    call zip#Browse(expand("<amatch>"))
    *.xltx    call zip#Browse(expand("<amatch>"))
    *.xpi     call zip#Browse(expand("<amatch>"))
    *.zip     call zip#Browse(expand("<amatch>"))
gzip  BufRead
    *.gz      call gzip#read("gzip -dn")
    *.bz2     call gzip#read("bzip2 -d")
    *.Z       call gzip#read("uncompress")
    *.lzma    call gzip#read("lzma -d")
    *.xz      call gzip#read("xz -d")
    *.lz      call gzip#read("lzip -d")
    *.zst     call gzip#read("zstd -d --rm")
    *.br      call gzip#read("brotli -d --rm")
    *.lzo     call gzip#read("lzop -d -U")
gzip  BufReadPre
    *.gz      setlocal bin
    *.bz2     setlocal bin
    *.Z       setlocal bin
    *.lzma    setlocal bin
    *.xz      setlocal bin
    *.lz      setlocal bin
    *.zst     setlocal bin
    *.br      setlocal bin
    *.lzo     setlocal bin
Network  BufWriteCmd
    ftp://*   exe "sil doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau BufWritePost ".fnameescape(expand("<amatch>"))
    rcp://*   exe "sil doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau BufWritePost ".fnameescape(expand("<amatch>"))
    scp://*   exe "sil doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau BufWritePost ".fnameescape(expand("<amatch>"))
    http://*  exe "sil doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau BufWritePost ".fnameescape(expand("<amatch>"))
    file://*  exe "sil doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau BufWritePost ".fnameescape(expand("<amatch>"))
    dav://*   exe "sil doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau BufWritePost ".fnameescape(expand("<amatch>"))
    davs://*  exe "sil doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau BufWritePost ".fnameescape(expand("<amatch>"))
    rsync://* exe "sil doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau BufWritePost ".fnameescape(expand("<amatch>"))
    sftp://*  exe "sil doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau BufWritePost ".fnameescape(expand("<amatch>"))
tar  BufWriteCmd
    tarfile::*
              call tar#Write(expand("<amatch>"))
    tarfile::*/*
              call tar#Write(expand("<amatch>"))
zip  BufWriteCmd
    zipfile:* call zip#Write(expand("<amatch>"))
    zipfile:*/*
              call zip#Write(expand("<amatch>"))
gzip  BufWritePost
    *.gz      call gzip#write("gzip")
    *.bz2     call gzip#write("bzip2")
    *.Z       call gzip#write("compress -f")
    *.lzma    call gzip#write("lzma -z")
    *.xz      call gzip#write("xz -z")
    *.lz      call gzip#write("lzip")
    *.zst     call gzip#write("zstd --rm")
    *.br      call gzip#write("brotli --rm")
    *.lzo     call gzip#write("lzop -U")
matchparen  CursorMoved
    *         call s:Highlight_Matching_Pair()
matchparen  CursorMovedI
    *         call s:Highlight_Matching_Pair()
gzip  FileAppendPost
    *.gz      call gzip#write("gzip")
    *.bz2     call gzip#write("bzip2")
    *.Z       call gzip#write("compress -f")
    *.lzma    call gzip#write("lzma -z")
    *.xz      call gzip#write("xz -z")
    *.lz      call gzip#write("lzip")
    *.zst     call gzip#write("zstd --rm")
    *.br      call gzip#write("brotli --rm")
    *.lzo     call gzip#write("lzop -U")
gzip  FileAppendPre
    *.gz      call gzip#appre("gzip -dn")
    *.bz2     call gzip#appre("bzip2 -d")
    *.Z       call gzip#appre("uncompress")
    *.lzma    call gzip#appre("lzma -d")
    *.xz      call gzip#appre("xz -d")
    *.lz      call gzip#appre("lzip -d")
    *.zst     call gzip#appre("zstd -d --rm")
    *.br      call gzip#appre("brotli -d --rm")
    *.lzo     call gzip#appre("lzop -d -U")
Network  FileReadCmd
    ftp://*   exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
    rcp://*   exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
    scp://*   exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
    http://*  exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
    file://*  exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
    https://* exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
    dav://*   exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
    davs://*  exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
    rsync://* exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
    sftp://*  exe "sil doau FileReadPre ".fnameescape(expand("<amatch>"))|call netrw#Nread(1,expand("<amatch>"))|exe "sil doau FileReadPost ".fnameescape(expand("<amatch>"))
tar  FileReadCmd
    tarfile::*
              call tar#Read(expand("<amatch>"), 0)
    tarfile::*/*
              call tar#Read(expand("<amatch>"), 0)
zip  FileReadCmd
    zipfile:* call zip#Read(expand("<amatch>"), 0)
    zipfile:*/*
              call zip#Read(expand("<amatch>"), 0)
gzip  FileReadPost
    *.gz      call gzip#read("gzip -dn")
    *.bz2     call gzip#read("bzip2 -d")
    *.Z       call gzip#read("uncompress")
    *.lzma    call gzip#read("lzma -d")
    *.xz      call gzip#read("xz -d")
    *.lz      call gzip#read("lzip -d")
    *.zst     call gzip#read("zstd -d --rm")
    *.br      call gzip#read("brotli -d --rm")
    *.lzo     call gzip#read("lzop -d -U")
gzip  FileReadPre
    *.gz      setlocal bin
    *.bz2     setlocal bin
    *.Z       setlocal bin
    *.lzma    setlocal bin
    *.xz      setlocal bin
    *.lz      setlocal bin
    *.zst     setlocal bin
    *.br      setlocal bin
    *.lzo     setlocal bin
Network  FileWriteCmd
    ftp://*   exe "sil doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau FileWritePost ".fnameescape(expand("<amatch>"))
    rcp://*   exe "sil doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau FileWritePost ".fnameescape(expand("<amatch>"))
    scp://*   exe "sil doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau FileWritePost ".fnameescape(expand("<amatch>"))
    http://*  exe "sil doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau FileWritePost ".fnameescape(expand("<amatch>"))
    file://*  exe "sil doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau FileWritePost ".fnameescape(expand("<amatch>"))
    dav://*   exe "sil doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau FileWritePost ".fnameescape(expand("<amatch>"))
    davs://*  exe "sil doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau FileWritePost ".fnameescape(expand("<amatch>"))
    rsync://* exe "sil doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau FileWritePost ".fnameescape(expand("<amatch>"))
    sftp://*  exe "sil doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "sil doau FileWritePost ".fnameescape(expand("<amatch>"))
tar  FileWriteCmd
    tarfile::*
              call tar#Write(expand("<amatch>"))
    tarfile::*/*
              call tar#Write(expand("<amatch>"))
zip  FileWriteCmd
    zipfile:* call zip#Write(expand("<amatch>"))
    zipfile:*/*
              call zip#Write(expand("<amatch>"))
gzip  FileWritePost
    *.gz      call gzip#write("gzip")
    *.bz2     call gzip#write("bzip2")
    *.Z       call gzip#write("compress -f")
    *.lzma    call gzip#write("lzma -z")
    *.xz      call gzip#write("xz -z")
    *.lz      call gzip#write("lzip")
    *.zst     call gzip#write("zstd --rm")
    *.br      call gzip#write("brotli --rm")
    *.lzo     call gzip#write("lzop -U")
Network  SourceCmd
    ftp://*   exe 'Nsource '.fnameescape(expand("<amatch>"))
    rcp://*   exe 'Nsource '.fnameescape(expand("<amatch>"))
    scp://*   exe 'Nsource '.fnameescape(expand("<amatch>"))
    http://*  exe 'Nsource '.fnameescape(expand("<amatch>"))
    file://*  exe 'Nsource '.fnameescape(expand("<amatch>"))
    https://* exe 'Nsource '.fnameescape(expand("<amatch>"))
    dav://*   exe 'Nsource '.fnameescape(expand("<amatch>"))
    davs://*  exe 'Nsource '.fnameescape(expand("<amatch>"))
    rsync://* exe 'Nsource '.fnameescape(expand("<amatch>"))
    sftp://*  exe 'Nsource '.fnameescape(expand("<amatch>"))
Vimball  SourceCmd
    *.vba.gz  let s:origfile=expand("%")|if expand("%")!=expand("<afile>") | exe "1sp" fnameescape(expand("<afile>"))|endif|call vimball#Decompress(expand("<amatch>"))|so %|if s:origfile!=expand("<afile>")|close|endif
    *.vba.bz2 let s:origfile=expand("%")|if expand("%")!=expand("<afile>") | exe "1sp" fnameescape(expand("<afile>"))|endif|call vimball#Decompress(expand("<amatch>"))|so %|if s:origfile!=expand("<afile>")|close|endif
    *.vba.zip let s:origfile=expand("%")|if expand("%")!=expand("<afile>") | exe "1sp" fnameescape(expand("<afile>"))|endif|call vimball#Decompress(expand("<amatch>"))|so %|if s:origfile!=expand("<afile>")|close|endif
    *.vba.xz  let s:origfile=expand("%")|if expand("%")!=expand("<afile>") | exe "1sp" fnameescape(expand("<afile>"))|endif|call vimball#Decompress(expand("<amatch>"))|so %|if s:origfile!=expand("<afile>")|close|endif
    *.vba     if expand("%")!=expand("<afile>") | exe "1sp" fnameescape(expand("<afile>"))|call vimball#Vimball(1)|close|else|call vimball#Vimball(1)|endif
    *.vmb.gz  let s:origfile=expand("%")|if expand("%")!=expand("<afile>") | exe "1sp" fnameescape(expand("<afile>"))|endif|call vimball#Decompress(expand("<amatch>"))|so %|if s:origfile!=expand("<afile>")|close|endif
    *.vmb.bz2 let s:origfile=expand("%")|if expand("%")!=expand("<afile>") | exe "1sp" fnameescape(expand("<afile>"))|endif|call vimball#Decompress(expand("<amatch>"))|so %|if s:origfile!=expand("<afile>")|close|endif
    *.vmb.zip let s:origfile=expand("%")|if expand("%")!=expand("<afile>") | exe "1sp" fnameescape(expand("<afile>"))|endif|call vimball#Decompress(expand("<amatch>"))|so %|if s:origfile!=expand("<afile>")|close|endif
    *.vmb.xz  let s:origfile=expand("%")|if expand("%")!=expand("<afile>") | exe "1sp" fnameescape(expand("<afile>"))|endif|call vimball#Decompress(expand("<amatch>"))|so %|if s:origfile!=expand("<afile>")|close|endif
    *.vmb     if expand("%")!=expand("<afile>") | exe "1sp" fnameescape(expand("<afile>"))|call vimball#Vimball(1)|close|else|call vimball#Vimball(1)|endif
SpellFileMissing
    *         call spellfile#LoadFile(expand('<amatch>'))
matchparen  TextChanged
    *         call s:Highlight_Matching_Pair()
matchparen  TextChangedI
    *         call s:Highlight_Matching_Pair()
FileExplorer  VimEnter
    *         sil call s:VimEnter(expand("<amatch>"))
matchparen  WinEnter
    *         call s:Highlight_Matching_Pair()
matchparen  WinLeave
    *         call s:Remove_Matches()
--- Normal/Visual mode mappings ---
   <C-D>       * Lzz
   <C-H>       * 22zh
   <C-L>       * 22zl
   <C-R>       * r
   <C-U>       * Hzz
   <Esc>OF     * G$
   <Esc>OH     * 1G
   <Space>     * El
   +           * g+
   ;           * :
   =           * Gz-``
   U           * g-
   [g!         * g!Gsort -nst: -k4,4 -k3,3
   [g          * g
   \           * El
v  gx            <Plug>NetrwBrowseXVis
n  gx            <Plug>NetrwBrowseX
   g           * 1G
   q           * "1
   r           * <C-R>
v  <Plug>NetrwBrowseXVis * :<C-U>call netrw#BrowseXVis()<CR>
n  <Plug>NetrwBrowseX * :call netrw#BrowseX(netrw#GX(),netrw#CheckIfRemote(netrw#GX()))<CR>
   <BS>        * Bh
--- Insert/Command-line mode mappings ---
!  <End>       * <Esc>A
!  <Home>      * <Esc>0i
!  `           * <Esc>
--- Abbreviations ---

No abbreviation found
--- Highlighting ---
SpecialKey     xxx term=bold cterm=bold ctermfg=4 guifg=Cyan
EndOfBuffer    xxx links to NonText
NonText        xxx term=bold cterm=bold ctermfg=4 gui=bold guifg=Blue
Directory      xxx term=bold cterm=bold ctermfg=6 guifg=Cyan
ErrorMsg       xxx term=standout cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red
IncSearch      xxx term=reverse cterm=reverse gui=reverse
Search         xxx term=reverse ctermfg=0 ctermbg=3 guifg=Black guibg=Yellow
MoreMsg        xxx term=bold cterm=bold ctermfg=2 gui=bold guifg=SeaGreen
ModeMsg        xxx term=bold cterm=bold gui=bold
LineNr         xxx term=underline cterm=bold ctermfg=3 guifg=Yellow
LineNrAbove    xxx cleared
LineNrBelow    xxx cleared
CursorLineNr   xxx term=bold cterm=bold,underline ctermfg=3 gui=bold guifg=Yellow
Question       xxx term=standout cterm=bold ctermfg=2 gui=bold guifg=Green
StatusLine     xxx term=bold,reverse cterm=bold,reverse gui=bold,reverse
StatusLineNC   xxx term=reverse cterm=reverse gui=reverse
VertSplit      xxx term=reverse cterm=reverse gui=reverse
Title          xxx term=bold cterm=bold ctermfg=5 gui=bold guifg=Magenta
Visual         xxx term=reverse cterm=reverse guibg=DarkGrey
VisualNOS      xxx cleared
WarningMsg     xxx term=standout cterm=bold ctermfg=1 guifg=Red
WildMenu       xxx term=standout ctermfg=0 ctermbg=3 guifg=Black guibg=Yellow
Folded         xxx term=standout cterm=bold ctermfg=6 ctermbg=0 guifg=Cyan guibg=DarkGrey
FoldColumn     xxx term=standout cterm=bold ctermfg=6 ctermbg=0 guifg=Cyan guibg=Grey
DiffAdd        xxx term=bold ctermbg=4 guibg=DarkBlue
DiffChange     xxx term=bold ctermbg=5 guibg=DarkMagenta
DiffDelete     xxx term=bold cterm=bold ctermfg=4 ctermbg=6 gui=bold guifg=Blue guibg=DarkCyan
DiffText       xxx term=reverse cterm=bold ctermbg=1 gui=bold guibg=Red
SignColumn     xxx term=standout cterm=bold ctermfg=6 ctermbg=0 guifg=Cyan guibg=Grey
Conceal        xxx ctermfg=7 ctermbg=0 guifg=LightGrey guibg=DarkGrey
SpellBad       xxx term=reverse ctermbg=1 gui=undercurl guisp=Red
SpellCap       xxx term=reverse ctermbg=4 gui=undercurl guisp=Blue
SpellRare      xxx term=reverse ctermbg=5 gui=undercurl guisp=Magenta
SpellLocal     xxx term=underline ctermbg=6 gui=undercurl guisp=Cyan
Pmenu          xxx ctermfg=0 ctermbg=5 guibg=Magenta
PmenuSel       xxx cterm=bold ctermfg=0 ctermbg=0 guibg=DarkGrey
PmenuSbar      xxx ctermbg=7 guibg=Grey
PmenuThumb     xxx ctermbg=7 guibg=White
TabLine        xxx term=underline cterm=bold,underline ctermfg=7 ctermbg=0 gui=underline guibg=DarkGrey
TabLineSel     xxx term=bold cterm=bold gui=bold
TabLineFill    xxx term=reverse cterm=reverse gui=reverse
CursorColumn   xxx term=reverse ctermbg=0 guibg=Grey40
CursorLine     xxx term=underline cterm=underline guibg=Grey40
ColorColumn    xxx term=reverse ctermbg=1 guibg=DarkRed
QuickFixLine   xxx links to Search
StatusLineTerm xxx term=bold,reverse ctermfg=0 ctermbg=2 gui=bold guifg=bg guibg=LightGreen
StatusLineTermNC xxx term=reverse ctermfg=0 ctermbg=2 guifg=bg guibg=LightGreen
Normal         xxx cleared
MatchParen     xxx term=reverse ctermbg=4 guibg=yellow
ToolbarLine    xxx term=underline ctermbg=0 guibg=Grey50
ToolbarButton  xxx ctermfg=0 ctermbg=7 gui=bold guifg=Black guibg=LightGrey
--- Variables ---
more_save             #1
loaded_logiPat         v4
loaded_spellfile_plugin #1
loaded_vimballPlugin   v37
loaded_zipPlugin       v31
matchparen_timeout    #300
loaded_tarPlugin       v32
loaded_netrwPlugin     v170
loaded_getscriptPlugin  v36
loaded_2html_plugin    vim8.1_v2
loaded_matchparen     #1
matchparen_insert_timeout #60
loaded_gzip           #1
zipPlugin_ext          *.aar,*.apk,*.celzip,*.crtx,*.docm,*.docx,*.dotm,*.dotx,*.ear,*.epub,*.gcsx,*.glox,*.gqsx,*.ja,*.jar,*.kmz,*.odb,*.odc,*.odf,*.odg,*.odi,*.odm,*.odp,*.ods,*.odt,*.otc,*.otf,*.otg,*.oth,*.oti,*.otp,*.ots,*.ott,*.oxt,*.potm,*.potx,*.ppam,*.ppsm,*.ppsx,*.pptm,*.pptx,*.sldx,*.thmx,*.vdw,*.war,*.wsz,*.xap,*.xlam,*.xlam,*.xlsb,*.xlsm,*.xlsx,*.xltm,*.xltx,*.xpi,*.zip
b:changedtick         #2
w:netrw_prvfile        /etc/~/^etc^g^cast~0
v:beval_winid         #0
v:version             #802
v:null                 v:null
v:beval_winnr         #0
v:errors              []
v:versionlong         #8022526
v:lnum                #0
v:hlsearch            #0
v:t_channel           #9
v:scrollstart          Unknown
v:oldfiles            ['/home/greg/~/etc~X11~twm~system@24.twmrc', '/etc/X11/twm/system.twmrc', '/etc/g/kshrg', '/etc/g/screenrg', '/etc/g/bashrg', '/etc/g/kf', '/etc/g/xinitrg', '/usr/share/vim/vim80/doc/options.txt', '/etc/g/fung', '/home/greg/.emacs', '/usr/share/vim/vim80/doc/windows.txt', '/etc/g/cast', '/etc/g/cook_fo4', '/etc/~/~/etc~g~kshrg', '/tmp/vlt.2021-02-16Tue12:52:35', '/home/greg/~/~g~.emacs@5', '/home/greg/~/etc~X11~twm~system@5.twmrc', '/etc/fstab', '/home/greg/~/etc~g~kshrg@1', '/tmp/vlt.2021-02-13Sat18:36:18', '~/etc~g~kshrg@1']
v:dying               #0
v:windowid            #0
v:mouse_winid         #0
v:argv                ['vimc8', '+29', '/home/greg/~/etc~g~cast']
v:lang                 en_US.utf8
v:t_none              #7
v:count               #0
v:progpath             /usr/local/bin/vimc8
v:true                 v:true
v:t_string            #1
v:none                 v:none
v:progname             vimc8
v:t_bool              #6
v:t_number            #0
v:numbersize          #64
v:vim_did_enter       #1
v:echospace           #225
v:cmdbang             #0
v:foldlevel           #0
v:t_func              #2
v:ctype                en_US.utf8
v:t_job               #8
v:prevcount           #0
v:register             "
v:mouse_win           #0
v:count1              #1
v:foldstart           #0
v:foldend             #0
v:collate              en_US.utf8
v:exiting              v:null
v:profiling           #0
v:t_float             #5
v:beval_col           #0
v:beval_lnum          #0
v:mouse_lnum          #0
v:completed_item      {}
v:numbermin           #-9223372036854775808
v:t_blob              #10
v:t_dict              #4
v:t_list              #3
v:false                v:false
v:numbermax           #9223372036854775807
v:beval_bufnr         #0
v:shell_error         #0
v:testing             #0
v:lc_time              en_DK.utf8
v:searchforward       #1
v:event               {}
v:mouse_col           #0
v:statusmsg            No abbreviation found

  $  cat /etc/redhat-release 
CentOS Linux release 8.3.2011
  $  uname -a
Linux ginger 4.18.0-240.15.1.el8_3.x86_64 #1 SMP Mon Mar 1 17:16:16 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
  $  echo $TERM
screen

Additional context
also reported at https://bugs.launchpad.net/bugs/1903057

@brammool
Copy link
Contributor

Why did you use this directory name? It's easy to use another name.

@chrisbra
Copy link
Member

to avoid confusion, you should not use a literal directory ~, because this means $HOME by many shells. Also trying to remove such a directory may cause harm.

I am not saying, there is nothing to fix here, but I would recommend such an ambiguous name.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants