Skip to content

Commit c9bb0f9

Browse files
Merge pull request #93 from jneidel/patch2
Complete vim keys in CLI
2 parents 8fa1ec8 + fa8e874 commit c9bb0f9

6 files changed

Lines changed: 9 additions & 9 deletions

File tree

cli/src/commonMain/kotlin/com/linuxcommandlibrary/nativecli/screens/BasicCategoriesScreen.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class BasicCategoriesScreen : Screen {
5656
ScreenResult.Stay
5757
}
5858

59-
"Enter" -> {
59+
"Enter", "l" -> {
6060
val selected = list.selectedValue
6161
if (selected != null) {
6262
ScreenResult.Navigate(BasicDetailScreen(selected.id, selected.title))
@@ -65,7 +65,7 @@ class BasicCategoriesScreen : Screen {
6565
}
6666
}
6767

68-
"q", "Escape" -> ScreenResult.Back
68+
"q", "Escape", "h" -> ScreenResult.Back
6969

7070
else -> {
7171
// Handle number keys for direct selection

cli/src/commonMain/kotlin/com/linuxcommandlibrary/nativecli/screens/BasicDetailScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ class BasicDetailScreen(
107107
ScreenResult.Stay
108108
}
109109

110-
"q", "Escape", "Enter" -> ScreenResult.Back
110+
"q", "Escape", "Enter", "h" -> ScreenResult.Back
111111

112112
else -> ScreenResult.Stay
113113
}

cli/src/commonMain/kotlin/com/linuxcommandlibrary/nativecli/screens/CommandDetailScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ class CommandDetailScreen(private val commandName: String) : Screen {
8282
ScreenResult.Stay
8383
}
8484

85-
"q", "Escape", "Enter" -> ScreenResult.Back
85+
"q", "Escape", "Enter", "h" -> ScreenResult.Back
8686

8787
else -> ScreenResult.Stay
8888
}

cli/src/commonMain/kotlin/com/linuxcommandlibrary/nativecli/screens/MainMenuScreen.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class MainMenuScreen(terminal: Terminal) : Screen {
6262
ScreenResult.Stay
6363
}
6464

65-
"Enter" -> {
65+
"Enter", "l" -> {
6666
when (list.selectedValue) {
6767
MainMenuItem.COMMANDS -> ScreenResult.Navigate(SearchScreen())
6868
MainMenuItem.BASICS -> ScreenResult.Navigate(BasicCategoriesScreen())
@@ -71,7 +71,7 @@ class MainMenuScreen(terminal: Terminal) : Screen {
7171
}
7272
}
7373

74-
"q", "Escape" -> ScreenResult.Exit
74+
"q", "Escape", "h" -> ScreenResult.Exit
7575

7676
"1" -> ScreenResult.Navigate(SearchScreen())
7777

cli/src/commonMain/kotlin/com/linuxcommandlibrary/nativecli/screens/TipDetailScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ class TipDetailScreen(private val tip: TipInfo) : Screen {
9595
ScreenResult.Stay
9696
}
9797

98-
"q", "Escape", "Enter" -> ScreenResult.Back
98+
"q", "Escape", "Enter", "h" -> ScreenResult.Back
9999

100100
else -> ScreenResult.Stay
101101
}

cli/src/commonMain/kotlin/com/linuxcommandlibrary/nativecli/screens/TipsScreen.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class TipsScreen : Screen {
5656
ScreenResult.Stay
5757
}
5858

59-
"Enter" -> {
59+
"Enter", "l" -> {
6060
val selected = list.selectedValue
6161
if (selected != null) {
6262
ScreenResult.Navigate(TipDetailScreen(selected))
@@ -65,7 +65,7 @@ class TipsScreen : Screen {
6565
}
6666
}
6767

68-
"q", "Escape" -> ScreenResult.Back
68+
"q", "Escape", "h" -> ScreenResult.Back
6969

7070
else -> {
7171
// Handle number keys for direct selection

0 commit comments

Comments
 (0)