【Linux学习】Vim 怎么设置显示行号以及永久性显示行号
一、問題描述
在我們使用vim命令編輯文本的時(shí)候,有時(shí)候需要查看下某些行號(hào),但是默認(rèn)的vim命令打開文本的時(shí)候是不顯示行號(hào)的,如下面所示:
root@ubuntu116:/data/gitlabData/auto_back_shell# ./encrypt.sh enc.key enc.key.encrypt ./encrypt.sh: 53: ./encrypt.sh: [0: not found root@ubuntu116:/data/gitlabData/auto_back_shell#于是我們重新去打開這個(gè) encrypt.sh 腳本,但是發(fā)現(xiàn)打開的內(nèi)容不顯示行號(hào),如下所示:
因此我們得學(xué)會(huì)如何使vim命令顯示行號(hào),否則我們找不到53行在哪里。
二、如何使vim命令顯示行號(hào)?
2.1 顯示當(dāng)前行行號(hào)
在vim的命令模式下輸入
:nu
如下所示:
在光標(biāo) 停留處,退出命令模式,然后輸入 :nu ,即可顯示當(dāng)前這行的號(hào)碼,如下所示:
2.2 顯示所有行號(hào)
如果要顯示該文件的所有行號(hào),則需要在vim的命令模式下輸入
:set nu
如下所示:
在vim命令模式下,輸入 :set nu ,則可以顯示該文件的所有行號(hào)
:set number 命令一樣有效
現(xiàn)在我們就可以查找53行出了什么問題了,如下所示
修改后的代碼
再次執(zhí)行腳本進(jìn)行加密的話,就不報(bào)錯(cuò)了。
2.4 取消所有行號(hào)
如果要顯示該文件的所有行號(hào),則需要在vim的命令模式下輸入
:set nonu
命令執(zhí)行完畢之后,如下所示:
執(zhí)行完之后就不顯示所有行號(hào)啦。
: set nonumber 命令一樣有效
2.5 如何vim下面永久性的顯示行號(hào)呢?
這樣的設(shè)置方法只能維持在,當(dāng)前vim打開的文件中顯示效果,下次重新打開的時(shí)候又是無效的,如下所示:
那么我們?cè)趺醋屛覀兠看未蜷_vim的時(shí)候自動(dòng)設(shè)置行號(hào)呢,這個(gè)時(shí)候就需要我們?cè)O(shè)置配置文件,兩種配置方式
-
/etc/vimrc 是系統(tǒng)范圍的初始化配置
-
~/.vimrc 個(gè)人的vim初始化配置
我們這里設(shè)置的是個(gè)人配置,直接在終端輸入 vim ~/.vimrc ,然后我們就可以進(jìn)入配置文件
使用vi編輯~/.vimrc文件或者/etc/vimrc文件,在該文件中加入一行"set nu",添加內(nèi)容不含引號(hào), 命令如下:
然后輸入 :wq保存文件并退出
這個(gè)時(shí)候在打開之前的文件,你就可以看到行號(hào)每次都是顯示的啦,如下所示:
作者:歐陽鵬 歡迎轉(zhuǎn)載,與人分享是進(jìn)步的源泉!
轉(zhuǎn)載請(qǐng)保留原文地址:https://blog.csdn.net/qq446282412/article/details/83379407
如果本文對(duì)您有所幫助,歡迎您掃碼下圖所示的支付寶和微信支付二維碼對(duì)本文進(jìn)行打賞。
總結(jié)
以上是生活随笔為你收集整理的【Linux学习】Vim 怎么设置显示行号以及永久性显示行号的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于微信小程序的课堂考勤系统的设计与实现
- 下一篇: linux怎样使用小米线刷工具,在lin