**1) Ctrl+Shift+F for file search**
Most text editors and IDEs (QtCreator, Visual Studio) have Ctrl+Shift+F to activate "Search in files".
Tasks:
- Remove current binding for Ctrl+Shift+F (Fullscreen)
- Bind Ctrl+Shift+F to "Search in files"
- Maybe bind Ctrl+Alt+F (currently "Search in files") to Fullscreen
**2) Goal: Make F keys unbound by default (F7 and up)**
- TODO: describe more details why this is good
- see also this Diff in progress: https://phabricator.kde.org/D17442
**3) Free F5?**
Maybe also free F5 and replace by a Ctrl+... shortcut? (todo)
F5 is often used to "Start debugging" which is probably used more often than Reload file.
**4) Introduce extended shortcuts**
Ctrl+E,Ctrl+... - **E** could stand for "Editor" and it is could accessible with one hand (Visual Studio uses Ctrl+**D**,..., which could stand for document and is slightly better reachable but in Kate this used for "Toogle Comment)
Ctrl+E,Ctrl+W: toggle WordWarp (Side Note: Name this "Word Wrap at Window" instead of "Dynamic Word Wrap")
Maybe: CtrlShift+E,CtrlShift+W: toggle new Word Warp (the one that breaks at 80 chars, todo: Phabriator link)
**5) Split Views**
"Add Ctrl+Shift+P for "Previous Split View" to be consistent with the other Ctrl+Shift shortcuts of the split view feature" (https://phabricator.kde.org/D17443). The current default F8 key can be freed.
**6) Introduce F6, Shift+F6, Ctrl+F6 for experimental "Next item" feature"**
Idea: each module which creates a list which can be stepped through registeres itself as "Result List Provider" (better name?). This way these lists can be handled by the same sets of shortcuts (maybe later even with F3 which would make F6 free again)
Which modules?
* Search in file
* Search in project files
* Code analysis output (cppcheck, ...)
* Code navigation/ctags output (find usages)
* Compiler output (jump to next error)
* Maybe output from custom tools from the revived External Tools plugin (e.g. the search tool rg)
F6 = Next item
Shift+F6 = Previous item
Ctrl+F6 = Select last used Result List Provider (similar to Ctrl+Tab with popup window)