一、顯示行數
在 Vim 編輯器中,默認並不會顯示行數,但是在編寫代碼時顯示行數可以方便我們更好的定位文本位置和調試代碼。我們可以通過設置 ‘number’ 選項來顯示行數。
:set number
其中,set 是設置選項的命令,number 是顯示行數的選項。
同時,我們可以通過設置 ‘relativenumber’ 選項實現相對行號的顯示,即當前行為0,其他行相對於當前行的相對值。以下為設置相對行號的命令:
:set relativenumber
二、跳轉行數
在 Vim 編輯器中,我們可以使用 :x 命令跳轉到第x行,其中x為行號。
除此之外,還可以使用 gg 和 G 命令分別跳轉到文件的開頭和結尾。其中,gg 命令是跳轉到文件第一行,G 命令是跳轉到文件最後一行。
三、設置行提示
在 Vim 編輯器中,我們可以使用 :set cursorline 命令來突出顯示當前行。使用該命令後,Vim 編輯器會在當前行添加一個高亮提示。
同時,我們還可以使用 :set showbreak=[string] 命令來設置長行的折行提示。
四、批量刪除行數
在 Vim 編輯器中,我們可以使用 :[range]delete 命令來批量刪除行數。其中,[range] 為行數範圍,比如 :1,5delete 命令可以刪除第1行到第5行。
另外,我們還可以通過批量替換的方式來刪除行數。比如,:%s/^.*$//g 命令可以刪除整個文件內容。
五、統計行數
在 Vim 編輯器中,我們可以使用 :%s/^/$/gn 命令來統計行數。其中,/g 表示全局匹配,/n 表示顯示匹配數量。
另外,我們還可以使用 wc -l 命令來統計文件中的行數。
六、插入行數
在 Vim 編輯器中,我們可以使用 Ctrl + v 命令插入多行。
同時,我們還可以使用 :put 命令在指定行數插入文本。比如,:3put =’hello’ 命令可以在第3行插入 hello。
七、移動行數
在 Vim 編輯器中,我們可以使用 :[range]move [address] 命令來移動行數。其中,[range] 為行數範圍,[address] 為目標行號。
另外,我們還可以使用 :%s/^M//g 命令來刪除 ^M 字符。其中,^M 表示回車換行符,該命令可以用來解決 Windows 系統下文件換行符與 Unix 系統下文件換行符不一致的問題。
八、複製行數
在 Vim 編輯器中,我們可以使用 yy 命令複製當前行。同時,使用 p 命令粘貼內容。
除此之外,我們還可以使用 :[range]copy [address] 命令來複制行數。其中,[range] 為行數範圍,[address] 為目標行號。
九、遍歷行數
在 Vim 編輯器中,我們可以使用 :g [pattern] 命令來遍歷整個文件。其中,[pattern] 為匹配的模式。
加上 d 命令,可以刪除匹配的行數。比如,:g/^\s*$/d 命令可以刪除空白行。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/236306.html