VIM:插入一个行号,后面有一个空格

标签 vim

我需要使用 Vim 在每行文本之前插入行号,并且行号后面必须有一个空格。例如,如果这是 TestFile:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Morbi nunc enim, vehicula eget, ultricies vel, nonummy in, turpis.

它应该是这样的
1 Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
2 Morbi nunc enim, vehicula eget, ultricies vel, nonummy in, turpis.

我一直在使用命令:%s/^/\line('.')/有许多变化,但我不知道如何在最后获得空间。

有任何想法吗?

最佳答案

你非常接近!

此替换将通过 concatenating 完成工作字符串 ' '到行号:

%s!^!\=line('.').' '!

关于VIM:插入一个行号,后面有一个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14410564/

相关文章:

Vim - Surround.vim - s 键不起作用

vim - tmux 选项卡以及在 vim 中打开的文件名

vim - 在vim命令行中使用Alt + Backspace键按单词删除

node.js - 有没有办法退出 Node.js 并在文件上启动 VIM?

vim - unite.vim file_rec/async 命令不可执行

colors - 如何在 VIM 中制作令人发指的硬编码字符串?

vim - 如何使用 vi 或 vim 获取字符数

vim - 在 Macvim 中显示选项卡编号

vim - 谁能为我推荐一个更好的 ctags 解决方案?

Vim:是否可以使用垂直选项卡列表?