是否有任何键映射可以输出正在编辑的行的当前行号?或者,更好的是,我们可以根据键映射的输出来计算公式吗?
我想要获取行号并将1添加到当前正在编辑的文本中。
发布于 2013-02-24 06:07:59
@ZyX在对另一个答案的评论中给出了答案:
对于这种情况,你可以在
模式下使用
<C-r>:
nnoremap <F1> i<C-r>=line('.')+1<CR><Esc>
发布于 2013-02-21 09:31:00
你说的“输出”是什么意思?您可以执行以下操作:
:echo line(".") + 1要显示当前行号加1,可以使用map绑定击键,例如:
:noremap <F1> :echo line(".") + 1<cr>要将数据实际插入到缓冲区中:
:noremap <F1> :execute "normal! i" . ( line(".") + 1 )<cr>发布于 2018-12-04 23:37:17
1.使用:set ruler。(仅适用于vim) Reference
它在窗口的右下角显示正在编辑的行(光标所在的行)的当前行和列。
1,1 <position>
position is Bot.
Top.
Bot.
All
要使其永久存在,请在~/.vimrc文件中添加set ruler (如果该文件不在其中,请创建一个)。
2.使用:set number。(同时适用于vi和vim) Reference
在每行之前显示行号。
https://stackoverflow.com/questions/14993012
复制相似问题