diff --git a/.config/nushell/config.nu b/.config/nushell/config.nu
index 0597b2258a625270a5e1e61270f4ab4cc23e2c9d..79e394d04937e0a9ae5835c650d7f1f734e494b6 100644
--- a/.config/nushell/config.nu
+++ b/.config/nushell/config.nu
@@ -447,6 +447,13 @@ $env.config = {
             mode: [emacs, vi_normal, vi_insert]
             event: { send: openeditor }
         }
+        {
+            name: open_command_editor
+            modifier: none
+            keycode: char_v
+            mode: [emacs vi_normal]
+            event: { send: openeditor }
+        }
         {
             name: move_up
             modifier: none
@@ -711,7 +718,7 @@ $env.config = {
             name: cut_line_from_start
             modifier: control
             keycode: char_u
-            mode: emacs
+            mode: [emacs vi_normal vi_insert]
             event: {edit: cutfromstart}
         }
         {