mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
main: Move term:// protocol name to a macros
This commit is contained in:
parent
b32396170f
commit
c6eeefa339
@ -317,14 +317,16 @@ int main(int argc, char **argv)
|
||||
}
|
||||
|
||||
// open terminals when opening files that start with term://
|
||||
do_cmdline_cmd("autocmd BufReadCmd term://* nested "
|
||||
#define PROTO "term://"
|
||||
do_cmdline_cmd("autocmd BufReadCmd " PROTO "* nested "
|
||||
":call termopen( "
|
||||
// Capture the command string
|
||||
"matchstr(expand(\"<amatch>\"), "
|
||||
"'\\c\\mterm://\\%(.\\{-}//\\%(\\d\\+:\\)\\?\\)\\?\\zs.*'), "
|
||||
"'\\c\\m" PROTO "\\%(.\\{-}//\\%(\\d\\+:\\)\\?\\)\\?\\zs.*'), "
|
||||
// capture the working directory
|
||||
"{'cwd': get(matchlist(expand(\"<amatch>\"), "
|
||||
"'\\c\\mterm://\\(.\\{-}\\)//'), 1, '')})");
|
||||
"'\\c\\m" PROTO "\\(.\\{-}\\)//'), 1, '')})");
|
||||
#undef PROTO
|
||||
|
||||
/* Execute --cmd arguments. */
|
||||
exe_pre_commands(¶ms);
|
||||
|
Loading…
Reference in New Issue
Block a user