[英]Vim : How to actually insert line numbers in the file?
我知道使用:set nu
在Vim中顯示行號,但是我真正想要的是使這些行號成為文件的實際內容,最好僅是文件的某些部分。 看中並在vim cat -n fileName >> fileName.numbers
。 有什么建議可以使其在Vim中運行?
您可以通過對行進行編號的程序來傳遞文件,例如cat
:
:%!cat -n
要僅對某些行編號,請首先在可視模式下選擇行(命令V ),然后鍵入: 。 提示符將變為:'<,'>
,您可以鍵入其余命令!cat -n
。 完整的命令是:
:'<,'>!cat -n
您可能還想在此處簽出增量包。 如果您有一段文字,
test
test
test
test
test
test
test
test
test
test
test
您可以在第一行中選擇“ t”,然后使用Ctrl-V
進入可視塊模式。 選擇直到最后一行,然后使用I
進入插入模式。 輸入數字“ 1”加一個空格,然后按Escape鍵退出可視塊模式。 然后,在每一行之前您將得到1:
1 test
1 test
1 test
1 test
1 test
1 test
1 test
1 test
1 test
1 test
1 test
接下來,再次以可視塊模式突出顯示所有1,然后鍵入:Inc<CR>
。 這將增加數字,實質上是在文本中為行編號:
1 test
2 test
3 test
4 test
5 test
6 test
7 test
8 test
9 test
10 test
11 test
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.