# The following options exactly emulate their vim equivalents.
parser.add_argument('--remote',
action = 'store',
nargs = '+',
metavar = '<file>',
help = 'Open files via ":edit". If one of the arguments is "+cmd", "cmd" will be executed for the first file. E.g. "--remote +10 file1 file2" will first open file2, then file1, then execute :10.')
action = 'store_true',
help = 'Edit files in a remote instance. If no server is found, throw an error and run nvim locally instead.')
parser.add_argument('--remote-wait',
action = 'store',
nargs = '+',
metavar = '<file>',
help = 'As --remote.')
action = 'store_true',
help = 'Same as --remote.')
parser.add_argument('--remote-silent',
action = 'store',
nargs = '+',
metavar = '<file>',
help = "As --remote, but don't throw error if no server is found.")
action = 'store_true',
help = "Same as --remote, but don't throw an error if no server is found.")
parser.add_argument('--remote-wait-silent',
action = 'store',
nargs = '+',
metavar = '<file>',
help = "As --remote, but don't throw error if no server is found.")
action = 'store_true',
help = "Same as --remote-silent.")
parser.add_argument('--remote-tab', '-p',
action = 'store',
nargs = '+',
metavar = '<file>',
help = 'As --remote, but uses :tabedit.')
action = 'store_true',
help = 'Tabedit files in a remote instance. If no server is found, throw an error and run nvim locally instead.')
parser.add_argument('--remote-tab-wait',
action = 'store',
nargs = '+',
metavar = '<file>',
help = 'As --remote-tab.')
action = 'store_true',
help = 'Same as --remote-tab.')
parser.add_argument('--remote-tab-silent',
action = 'store',
nargs = '+',
metavar = '<file>',
help = "As --remote-tab, but don't throw error if no server is found.")
parser.add_argument('--remote-tab-wait-silent',
action = 'store',
nargs = '+',
metavar = '<file>',
help = "As --remote-tab, but don't throw error if no server is found.")
action = 'store_true',
help = "Same as --remote-tab, but don't throw an error if no server is found.")
parser.add_argument('--remote-tab-wait-silent', action = 'store_true', help = "Same as --remote-tab-silent.")
parser.add_argument('--remote-send',
action = 'store',
nargs = '+',
@ -151,6 +182,7 @@ def parse_args():
nargs = '+',
metavar = '<expr>',
help = "Evaluate expression on server and print result in shell. E.g. \"--remote-expr 'v:progpath'\".")
parser.add_argument('--servername',
metavar = '<addr>',
help = 'Set the address to be used (overrides $NVIM_LISTEN_ADDRESS).')