oeasy教您玩轉(zhuǎn)vim - 20 - 顯示標(biāo)尺
顯示標(biāo)尺
回憶上節(jié)課內(nèi)容??
定義標(biāo)記 a
ma
刪除標(biāo)記 a
:delm a
跳轉(zhuǎn)到標(biāo)記 a
'a
`a 跳到 a 對(duì)應(yīng)的行和列
'a 跳到 a 對(duì)應(yīng)的行
查看所有標(biāo)記
:marks
各種標(biāo)記類型
''
是上次跳轉(zhuǎn)操作光標(biāo)所在的位置'"
是上次退出當(dāng)前文件的位置'[
是上次編輯(刪除修改等)的開始位置']
是上次編輯(刪除修改等)的結(jié)束位置小寫
a-z
可以標(biāo)記本文件內(nèi)部的位置坐標(biāo)大寫
A-Z
可以跨文件標(biāo)記位置坐標(biāo)數(shù)字
0-9
在配置文件~/.viminfo
中,可以保留標(biāo)記每次都需要ctrl+g顯示坐標(biāo)
能否一直顯示坐標(biāo)呢?
顯示當(dāng)前位置
#首先用無(wú)模式讓vi編輯一下/etc/passwdvi -u NONE /etc/passwd
ctrl+g
或者
:f[ile]
可以在最下面一行
看到當(dāng)前編輯的文件
以及文件的位置

顯示標(biāo)尺
想一直顯示光標(biāo)位置的話
就需要一個(gè)標(biāo)尺
標(biāo)尺
是一個(gè)開關(guān)option
什么是開關(guān)呢?
就是可以設(shè)置開或者關(guān)的地方
標(biāo)尺
開關(guān)的名稱是ruler
尺子??可以打開標(biāo)尺
也可以關(guān)閉標(biāo)尺
這個(gè)開關(guān)如何開合呢?
進(jìn)行設(shè)置
ruler
標(biāo)簽可以用:set
這樣的方式進(jìn)行設(shè)置:se[t] ru[ler]
就可以設(shè)置標(biāo)尺可見(jiàn):se[t] noru[ler]
就可以設(shè)置標(biāo)尺不可見(jiàn)number
標(biāo)簽也可以用:set
這樣的方式進(jìn)行設(shè)置:se[t] nu[mber]
就可以設(shè)置行號(hào):se[t] nonu[mber]
就可以設(shè)置行號(hào)不可見(jiàn)也可以兩個(gè)一起開啟
:se nu ru
或者兩個(gè)一起關(guān)閉
:se noru nonu
都是一些藍(lán)布棉門簾

關(guān)于開關(guān)
開關(guān)就是
options
可以設(shè)置當(dāng)前文檔是否顯示標(biāo)尺
也可以設(shè)置當(dāng)前文檔是否自動(dòng)換行
開關(guān)和我們編輯的文檔沒(méi)有直接關(guān)系
但是決定著目前顯示的狀態(tài)
可以使用
:options
打開
options.txt
查看所有
的開關(guān)/ruler
在當(dāng)前文件中查找ruler
這個(gè)開關(guān)

那我怎么知道
ruler 開關(guān)
當(dāng)前狀態(tài)?
查看開關(guān)
查看開關(guān)狀態(tài)?
可以通過(guò)?來(lái)查看開關(guān)狀態(tài)
:set number?
:set ruler?
可以試試

如果我想把開關(guān)復(fù)位到初始狀態(tài)
應(yīng)該怎么做?
復(fù)位開關(guān)&
復(fù)位開關(guān)狀態(tài)&
直接把開關(guān)復(fù)位為默認(rèn)值
:set number&
:set ruler&

標(biāo)尺細(xì)節(jié)
:options
可以得到一行的簡(jiǎn)單解釋如果想要更詳細(xì)的信息
也可以通過(guò)
:h 'ruler'
找到這個(gè)選項(xiàng)開關(guān)的細(xì)節(jié)

標(biāo)尺細(xì)節(jié)

在右下角可以看到標(biāo)尺 ??
標(biāo)尺把光標(biāo)位置,在
80*24
屏幕 ?? 中明確標(biāo)注用逗號(hào),分割開
行號(hào)
和列號(hào)
行號(hào)
的顯示開關(guān)是:se nu
列號(hào)
就是當(dāng)前光標(biāo)所在列的序號(hào)
跳轉(zhuǎn)
跳轉(zhuǎn)到行
29G命令跳轉(zhuǎn)到第29行
:33
快速跳轉(zhuǎn)第33行跳轉(zhuǎn)到列
19|
用命令跳轉(zhuǎn)到第19列

標(biāo)尺細(xì)節(jié)
在標(biāo)尺的右邊寫著一些文字
有時(shí)在
頂端
,文件第 1 行在屏幕頂端有時(shí)在
底端
,文件最后 1 行在屏幕底端有時(shí)在
全部
,文件很短一屏幕就全顯示

顯示命令
用
:set showcmd
可以在標(biāo)尺左邊看見(jiàn)所用的命令show
顯示cmd
命令19G命令跳轉(zhuǎn)行號(hào)
一個(gè)字符一個(gè)字符地按下
觀察變化
這樣我們就可以看到命令輸入的情況

用百分比方式跳轉(zhuǎn)
在行列號(hào)后面有個(gè)百分比
有時(shí)是百分比,比例為光標(biāo)行號(hào)除以文件總行號(hào)
可以使用29%跳到整個(gè)文件
29%
的位置

設(shè)置歷史記錄數(shù)量
:set history=100
這樣可以通過(guò)鍵盤上下找到曾經(jīng)執(zhí)行的命令
:h 'history'

總結(jié)
我們這次研究了標(biāo)尺
標(biāo)尺
開啟
se ru
關(guān)閉
se noru
行號(hào)
開啟
se nu
關(guān)閉
se nonu
命令位置
開啟
se showcmd
關(guān)閉
se noshowcmd
跳轉(zhuǎn)
用29G跳轉(zhuǎn)行號(hào)
用19|跳轉(zhuǎn)列號(hào)
用29%跳到整個(gè)文件 29% 的位置
還有什么好玩的么???
下次再說(shuō) *