在vim中显示行信息

时间:2018-04-10 07:24:26

标签: vim

当我在vim编辑器中使用命令:set paste时,默认显示在右下角的行信息(行号,字符编号)将停止显示。我怎样才能带回那些信息。我不想使用:set number

3 个答案:

答案 0 :(得分:2)

如果想要复制并粘贴保留标识,而不是使用:set paste,则可以使用来自vim :[line]pu[t]的{​​{1}}进行粘贴:

:help :put

因此,例如,如果您想在第3行之后粘贴某些内容,则可以执行以下操作:

:[line]pu[t] [x]        Put the text [from register x] after [line] (default
                        current line).  This always works linewise, thus
                        this command can be used to put a yanked block as new
                        lines.

确保处于:3put+ 模式

答案 1 :(得分:1)

我不认为在设置粘贴时可以显示标尺。 :help ruler清楚地说:

  

设置'粘贴'时会重置此选项,并在'粘贴'时恢复   复位。

然而,通过模拟默认状态行有一种解决方法。

将以下行添加到vimrc

set laststatus=2                    " Always show status line
set statusline=%f\                  " Show filename
set statusline+=%h%w%m%r\           " Show flags
set statusline+=%=                  " Align right
set statusline+=%(%l,%c%V\ %=\ %P%) " Show ruler

(根据您vimrc的当前内容,您可能需要正确调整它。)

答案 2 :(得分:0)

我认为,在正常模式下进行粘贴可以保持缩进,而无需设置粘贴。像:

"+p

这将粘贴您的剪贴板内容