### Godot version

4.0.beta9

### System information

Linux x86_64

### Issue description

The default Next Script / Previous Script shortcuts insert angle brackets into code when switching scripts.
Presumably this affects all "modifier + printable character" shortcuts.

Workaround for next/prev script: change shortcuts to ctrl-pgup and ctrl-pgdn

### Steps to reproduce

Editor Settings > Shortcuts > ensure that Next Script / Previous Script are set to defaults.
Open any script in the script editor.
Press ctrl-shift-comma or ctrl-shift-period.

### Minimal reproduction project

N/A
String path = EDITOR_GET("text_editor/external/exec_path");
		String flags = EDITOR_GET("text_editor/external/exec_flags");
		List<String> args;
		bool has_file_flag = false;
		String script_path = ProjectSettings::get_singleton()->globalize_path(p_resource->get_path());
		if (flags.size()) {
			String project_path = ProjectSettings::get_singleton()->get_resource_path();
			flags = flags.replacen("{line}", itos(p_line > 0 ? p_line : 0));
			flags = flags.replacen("{col}", itos(p_col));
			flags = flags.strip_edges().replace("\\\\", "\\");
			int from = 0;
			int num_chars = 0;
			bool inside_quotes = false;
			for (int i = 0; i < flags.size(); i++) {
				if (flags[i] == '"' && (!i || flags[i - 1] != '\\')) {
					if (!inside_quotes) {
						from++;
					}
					inside_quotes = !inside_quotes;
				} else if (flags[i] == '\0' || (!inside_quotes && flags[i] == ' ')) {
					String arg = flags.substr(from, num_chars);
					if (arg.contains("{file}")) {
						has_file_flag = true;
					}
					
					arg = arg.replacen("{project}", project_path);
					arg = arg.replacen("{file}", script_path);
					args.push_back(arg);
					from = i + 1;
					num_chars = 0;