function commandBind(ed::Editor, args::String) arg_arr = strip.(split(args, ' ', limit=2)) if length(arg_arr) != 2 setStatusMessage(ed, "bind: command requires two arguments") return elseif !( length(arg_arr[1]) == 1 && isalpha(arg_arr[1][1]) ) setStatusMessage(ed, "bind: first arg must be a letter") return # elseif !Base.isidentifier(arg_arr[2]) # setStatusMessage(ed, "bind: command $(arg_arr[2]) is invalid") # return end key = lowercase(arg_arr[1][1]) setKeyBinding(key, join(arg_arr[2])) end addCommand(:bind, commandBind, help="bind : bind ctrl- to command ")