将光标后的文本移动到新行
我是Vim新手,我在OSX Snow Leopard上使用MacVim。 我必须采取的最常见操作之一是将光标移动到新行,并将光标后的文本移动到新行。 我知道在正常或可视模式下按'o'会将光标移动到新的一行并切换插入模式。
我想要做的是将光标移动到一个新行,并将光标后面的文本移动到新行,最好保持在正常模式下? 这可能吗? 我怎样才能完成这项任务?
:map <F2> i<CR>
这在插入模式下保持vi。
如果光标位于<space>
上(如[]
( []
标记光标):
lorem ipsum[ ]dolor sit amet
最简单的是做r<CR>
,即“用换行符替换当前字符”。
否则,请使用@ knittl的解决方案。
所以你想要将当前行中的所有内容移动到下一行之后? 阅读:插入换行符?
(move cursor)
i (or a)
<return>
<esc> (or ^C)
要将这个按键序列映射到单个键,请按照@ thb的建议并使用:map
命令:
:map <F2> i<CR><ESC>
链接地址: http://www.djcxy.com/p/49501.html