diff --git a/src/view/kateview.cpp b/src/view/kateview.cpp
--- a/src/view/kateview.cpp
+++ b/src/view/kateview.cpp
@@ -506,6 +506,7 @@
a = ac->addAction(QStringLiteral("tools_cleanIndent"));
a->setText(i18n("&Clean Indentation"));
+ ac->setDefaultShortcut(a, QKeySequence(Qt::CTRL + Qt::Key_E, Qt::CTRL + Qt::Key_I));
a->setWhatsThis(i18n("Use this to clean the indentation of a selected block of text (only tabs/only spaces).
"
"You can configure whether tabs should be honored and used or replaced with spaces, in the configuration dialog."));
connect(a, SIGNAL(triggered(bool)), SLOT(cleanIndent()));
@@ -524,12 +525,12 @@
a = ac->addAction(QStringLiteral("Previous Editing Line"));
a->setText(i18n("Go to previous editing line"));
- ac->setDefaultShortcut(a, QKeySequence(Qt::CTRL + Qt::Key_E));
+ ac->setDefaultShortcut(a, QKeySequence(Qt::ALT + Qt::Key_F6));
connect(a, SIGNAL(triggered(bool)), SLOT(goToPreviousEditingPosition()));
a = ac->addAction(QStringLiteral("Next Editing Line"));
a->setText(i18n("Go to next editing line"));
- ac->setDefaultShortcut(a, QKeySequence(Qt::CTRL + Qt::SHIFT + Qt::Key_E));
+ ac->setDefaultShortcut(a, QKeySequence(Qt::ALT + Qt::SHIFT + Qt::Key_F6));
connect(a, SIGNAL(triggered(bool)), SLOT(goToNextEditingPosition()));
a = ac->addAction(QStringLiteral("tools_uncomment"));
@@ -696,7 +697,7 @@
KToggleAction *toggleAction;
a = m_toggleDynWrap = toggleAction = new KToggleAction(i18n("&Dynamic Word Wrap"), this);
ac->addAction(QStringLiteral("view_dynamic_word_wrap"), a);
- ac->setDefaultShortcut(a, QKeySequence(Qt::Key_F10));
+ ac->setDefaultShortcuts(a, { QKeySequence(Qt::Key_F10), QKeySequence(Qt::CTRL + Qt::Key_E, Qt::CTRL + Qt::Key_W) });
a->setWhatsThis(i18n("If this option is checked, the text lines will be wrapped at the view border on the screen."));
connect(a, SIGNAL(triggered(bool)), SLOT(toggleDynWordWrap()));
@@ -717,13 +718,13 @@
a = m_toggleIconBar = toggleAction = new KToggleAction(i18n("Show &Icon Border"), this);
ac->addAction(QStringLiteral("view_border"), a);
- ac->setDefaultShortcut(a, QKeySequence(Qt::Key_F6));
+ ac->setDefaultShortcut(a, QKeySequence(Qt::CTRL + Qt::Key_E, Qt::CTRL + Qt::Key_B));
a->setWhatsThis(i18n("Show/hide the icon border.
The icon border shows bookmark symbols, for instance."));
connect(a, SIGNAL(triggered(bool)), SLOT(toggleIconBorder()));
a = toggleAction = m_toggleLineNumbers = new KToggleAction(i18n("Show &Line Numbers"), this);
ac->addAction(QStringLiteral("view_line_numbers"), a);
- ac->setDefaultShortcut(a, QKeySequence(Qt::Key_F11));
+ ac->setDefaultShortcuts(a, { QKeySequence(Qt::Key_F11), QKeySequence(Qt::CTRL + Qt::Key_E, Qt::CTRL + Qt::Key_L) });
a->setWhatsThis(i18n("Show/hide the line numbers on the left hand side of the view."));
connect(a, SIGNAL(triggered(bool)), SLOT(toggleLineNumbersOn()));
@@ -752,6 +753,7 @@
a = m_toggleNPSpaces = new KToggleAction(i18n("Show Non-Printable Spaces"), this);
ac->addAction(QStringLiteral("view_non_printable_spaces"), a);
+ ac->setDefaultShortcut(a, QKeySequence(Qt::CTRL + Qt::Key_E, Qt::CTRL + Qt::Key_S));
a->setWhatsThis(i18n("Show/hide bounding box around non-printable spaces"));
connect(a, SIGNAL(triggered(bool)), SLOT(toggleNPSpaces()));