是否有任何键映射输出正在编辑的行的当前行号?或者,更好的是,我们可以根据键映射的输出来做公式吗?
我想获取行号并将1
添加到正在编辑的当前文本中。
你所说的“输出”是什么意思?你可以做:
:echo line(".") + 1
显示当前行号加 1。您可以使用map
绑定击键,例如:
:noremap <F1> :echo line(".") + 1<cr>
要实际将数据插入缓冲区:
:noremap <F1> :execute "normal! i" . ( line(".") + 1 )<cr>
Ctrl+G将告诉您行号,甚至光标所在的列。如果您的意思是将其作为文本输出到文档中,那么我不知道。
@ ZyX 在另一个答案的评论中给出了答案:
你有<C-r>
在插入模式下这样的事情:
nnoremap <F1>i<C-r>=line('.')+1<CR><Esc>
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(45条)