Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim:如何放置两个换行符,然后使用快捷键将光标置于第一个换行符上的插入模式?_Vim - Fatal编程技术网

Vim:如何放置两个换行符,然后使用快捷键将光标置于第一个换行符上的插入模式?

Vim:如何放置两个换行符,然后使用快捷键将光标置于第一个换行符上的插入模式?,vim,Vim,我想使用Vim中的快捷键实现以下功能: hi | <-my cursor is here there hi |以下映射应该足够了 nn <Leader>o O<CR><Esc> nno 注 是一个可以设置的“特殊键”(参见:h) 您可以选择自己的组合键来触发映射,而不一定是o 将返回正常模式。考虑到O和O的工作方式,您可能希望保持插入模式?如果是,请删除 您正在寻找的:帮助映射。映射关键点是将一个关键点或多个关键点映射为与其他关键点相同的行为。在

我想使用Vim中的快捷键实现以下功能:

hi
| <-my cursor is here
there
hi

|以下映射应该足够了

nn <Leader>o O<CR><Esc>
nno

  • 是一个可以设置的“特殊键”(参见
    :h
  • 您可以选择自己的组合键来触发映射,而不一定是
    o
  • 将返回正常模式。考虑到
    O
    O
    的工作方式,您可能希望保持插入模式?如果是,请删除

您正在寻找的
:帮助映射
。映射关键点是将一个关键点或多个关键点映射为与其他关键点相同的行为。在您的情况下,这是您可以使用的地图:

nnoremap(您选择的键)O

这意味着在正常模式下,当您按下所选的键时,vim会表现得好像您按下了键一样<代码>
是指示“回车/回车”键的方式


这是假设您想从正常模式开始。

为什么不简单地使用映射?
hi

| <-my cursor is here

there
nn <Leader>o O<CR><Esc>