第三章 快速移動
滾動屏幕(大小寫沒有關(guān)系)
^F 或 ^f ????向前滾動一屏forward
^B ????????向后滾動一屏backward
^D ????????向前滾動半屏down
^U ????????向后滾動半屏up
^E ????????向前滾動一行,光標(biāo)保持原來位置
^Y ????????向后滾動一行
使用z重新定位屏幕(一定是刷新了屏幕的)
z RETURN ????滾動屏幕,使得當(dāng)前行移動到屏幕頂部
z. ????????????滾動屏幕,使得當(dāng)前行移動到屏幕中央
z- ????????????滾動屏幕,使得當(dāng)前行移動到屏幕底部
200z RETURN ????????滾動屏幕,使得第200行移動到屏幕頂部
刷新屏幕 ^L
在屏幕內(nèi)移動
H ????移動到屏幕首行第一個(gè)可顯示字符上
M ????移動到屏幕的中間行
L ????移動到屏幕的末行
nH ????移動到屏幕首行下面的第n行
nL ????移動到屏幕末行下面的第n行
按行移動
RETURN ????移動到下一行首字符(忽略任何空格)
+ ????????????移動到下一行首字母
- ???????????? 移動到上一行首字母
在當(dāng)前行內(nèi)移動
^ ???? 移動到當(dāng)前行的第一個(gè)非空格字符
n| ???? 移動到當(dāng)前行的第 n 列
按文本塊移動
e ???? 移動到詞尾
E ???? 移動到詞尾 ( 標(biāo)點(diǎn)也算詞 )
( ???? 移動到當(dāng)前句子開始 ( 位于當(dāng)前句子開始時(shí)執(zhí)行后為上一個(gè)句子的開始 , 一個(gè)句子的開始就是找到 regexp([.?!] ))
) ???? 移動到下個(gè)句子開始
{ ???? 移動到當(dāng)前段落開始 ( 段落的定義是文本后為一空行 )
} ???? 移動到下個(gè)段落開始
[[ ???? 移動到當(dāng)前節(jié)開始 ( 文本后有默認(rèn)的節(jié)宏 )
]] ???? 移動到下一節(jié)開始
3) ???? 向前移動 3 個(gè)句子
d) ???? 刪除到當(dāng)前句子結(jié)尾的文本
2y} ???? 復(fù)制前面的兩個(gè)段落
按搜索移動 ( 最有效的 )
/pattern ???? 向前搜索 pattern
?pattern ???? 向后搜索 pattern
n ???? 同向重復(fù)搜索
N ???? 反向重復(fù)搜索
/ RETURN ???? 向前重復(fù)搜索
? RETURN ???? 向后重復(fù)搜索
:set nowrapscan ???? 設(shè)置否需要折回搜索
通過搜索進(jìn)行修改
d?move ???? 刪除 [move, 當(dāng)前光標(biāo) )
當(dāng)前行內(nèi)搜索
f x ???? 在行內(nèi)搜索 ( 移動光標(biāo)到 )x 的下一個(gè)實(shí)例 ( 范圍 :( 當(dāng)前光標(biāo) , end))
F x ???? 在行內(nèi)搜索 ( 移動光標(biāo)到 )x 的上一個(gè)實(shí)例
t x ???? 在行內(nèi)搜索 ( 移動光標(biāo)到 )x 的下一個(gè)實(shí)例前面的字符
T x ???? 在行內(nèi)搜索 ( 移動光標(biāo)到 )x 的上一個(gè)實(shí)例后面的字符
; ???? 同方向重復(fù)前面搜索命令 , 于是 tx 和 Tx 就不能再移動了
, ???? 反方向重復(fù)前面搜索命令
df x 將刪除到指定字符 x 之間的文本
按行號移動
^G 命令使得將文件名 , 行號 , 百分比顯示在左下角
通過 :set nu 可以顯示文件的出行號
G( 轉(zhuǎn)移 ) 命令
G 到文章最后一行的第一個(gè)字符
10G 到第 10 行
兩個(gè)反引號 `` 將光標(biāo)返回到上次的位置 ( 在兩個(gè)位之間切換的好方法 )
兩個(gè)引號 '' 除了返回的是上次的位置的首行外與 `` 沒有什么不同
回顧 vi 移動命令
移動 |
命令 |
向前滾動一屏 |
^F |
向后滾動一屏 |
^B |
向前滾動半屏 |
^d |
向后滾動半屏 |
^u |
向前滾動一行 |
^e(extra line) |
向后滾動一行 |
^y |
把當(dāng)前行移動到屏幕頂部并滾動 |
z RETURN |
把當(dāng)前行移動到屏幕中央并滾動 |
z. |
把當(dāng)前行移動到屏幕底部并滾動 |
z- |
刷新屏幕 |
^L |
移動到起始點(diǎn) ( 屏幕首行 ) |
H |
移動到屏幕的中間行 |
M |
移動到屏幕的末行 |
L |
移動到下一行的首字符 |
+ 或 RETURN |
移動到上一行的首字符 |
- |
移動到當(dāng)前行的第一個(gè)非空字符 |
^ |
移動到當(dāng)前行的第 n 列 |
n| |
移動到詞尾 |
e |
移動到詞尾 ( 單詞包括標(biāo)點(diǎn) ) |
E |
移動到當(dāng)前句子的開始 |
( |
移動到下一句的開始 |
) |
移動到當(dāng)前段落的開始 |
{ |
移動到下一段的開始 |
} |
移動到當(dāng)前節(jié)的開始 |
[[ |
移動到下一節(jié)的開始 |
]] |
向前搜素模式 |
/ pattern |
向后搜索模式 |
? pattern |
重復(fù)上次搜索 |
n |
反方向重復(fù)上次搜索 |
N |
向前重復(fù)上次搜索 |
/ |
向后重復(fù)上次搜索 |
? |
移動到當(dāng)前行中 x 的下一個(gè)實(shí)例 |
fx |
移動到當(dāng)前行中 x 的上一個(gè)實(shí)例 |
Fx |
移動到當(dāng)前行中 x 的下一個(gè)實(shí)例前面 |
tx |
移動到當(dāng)前行中 x 的上一個(gè)實(shí)例后面 |
Tx |
同方向重復(fù)前面的搜索命令 |
; |
反方向重復(fù)前面的搜索命令 |
, |
移動到第 n 行 |
nG |
移動到文件的尾部 |
G |
返回到以前的標(biāo)記或上下文 |
`` |
返回到包含以前標(biāo)記的行的開始 |
'' |
顯示當(dāng)前行 ( 不是移動命令 ) |
?^G |
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
