从Vim中的用户定义命令切换到**插入**模式

pietro909

我在定义自己的命令vimrc

command! Tcs :normal lvf`hc

目的是我进行反引号,它将内部内容从此处删除到下一个反引号。喜欢:

`hi there` -> ``

问题是,它仍然保持正常模式,我想复制c命令行为,以便可以立即开始在插入模式下键入

我已经尝试过,command! Tcs :normal lvf`hc :startinsert但是我放在最后一个之后的内容c将直接在编辑器中键入。

谢谢

Meninx

来自:help :normal>

        :norm[al][!] {commands}                   *:norm* *:normal*
        (...)
        {commands} should be a complete command.  If
        {commands} does not finish a command, the last one
        will be aborted as if <Esc> or <C-C> was typed.             

This implies that an insert command must be completed

       (...)

在您的情况下,命令normal已中止,这就是为什么您仍处于正常模式。您仍然可以尝试:normal! i

要获得想要的东西,您可以执行以下操作:

command! Tcs execute "normal lvf`hd" | :startinsert

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在spacemacs中从vim切换到emacs模式

从用户模式切换到内核模式

在vim中制作ESC键切换命令/插入模式

如何在Vim中的命令和插入模式之间切换?

vim:移至行首并从普通模式切换到插入模式的快捷方式(“ ^” +“ i”的快捷方式)

如何在VIM中切换到替换模式

在vimperator中手动切换到“提示”模式的命令是什么?

切换到非root用户并在Python中运行命令

无法通过命令行切换到root用户

切换到普通用户的命令是什么?

如何从用户名切换到Go中的用户?

切换到用户空间

在Vim中快速从垂直拆分切换到水平拆分

切换到平板电脑模式(在Gnome中)

Jmeter - 样本收集模式(在分布式测试中)不会切换到统计,忽略命令行参数

如何在zsh命令行上舒适地切换到vi命令模式?

转到当前单词的开头并同时切换到插入模式

如何切换到桌面模式

切换到内核模式-特权指令

Chrome突然切换到“夜间模式”

SELinux不会切换到“强制”模式

Vim:切换到当前QuickFix窗口并执行命令的功能

如何将 RN4871 / RN4870 蓝牙模块切换到命令模式?

当 \js 是未知命令时,如何在 mysql-shell 中切换到 JS 模式?

切换到root时传递命令

编写命令以切换到特定目录

切换到用户模式时,为什么我的CPSR中出现垃圾?

用户切换到黑暗模式时,无法获取UINavigationBar tintColor进行更新

让sudo询问切换到的用户密码