e: use tab drop instead of tabedit to avoid new tabs for already-open files
This commit is contained in:
parent
75a5e73356
commit
da79240044
8
e
8
e
@ -39,12 +39,12 @@ else
|
|||||||
if socket_name
|
if socket_name
|
||||||
socket_path = "#{run_dir}/e-#{socket_name}.sock"
|
socket_path = "#{run_dir}/e-#{socket_name}.sock"
|
||||||
if File.exist?(socket_path)
|
if File.exist?(socket_path)
|
||||||
tabedits = ARGV.map do |path|
|
opencmds = ARGV.map do |path|
|
||||||
path = File.expand_path(path).gsub(" ", "\\ ")
|
path = File.expand_path(path).gsub(" ", "\\ ")
|
||||||
%[:tabe #{path}<CR>]
|
%[:tab drop #{path}<CR>]
|
||||||
end.join
|
end.join
|
||||||
puts tabedits
|
puts opencmds
|
||||||
exec("nvim", "--headless", "--server", socket_path, "--remote-send", "<Esc>#{tabedits}:call GuiForeground()<CR><C-l>")
|
exec("nvim", "--headless", "--server", socket_path, "--remote-send", "<Esc>#{opencmds}:call GuiForeground()<CR><C-l>")
|
||||||
else
|
else
|
||||||
exec(EDITOR, "--", "--listen", socket_path, "--cmd", "let g:project_name = '#{pretty_name}'", "-p", *ARGV)
|
exec(EDITOR, "--", "--listen", socket_path, "--cmd", "let g:project_name = '#{pretty_name}'", "-p", *ARGV)
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user