摘要:原文地址實戰(zhàn)指南二光標(biāo)移動技巧提升的打字效率的一個技巧就是快速移動光標(biāo)?;蛟S你覺得這不值一提,用或者上下左右也能移動,不過相信我,我下面要介紹的移動光標(biāo)技巧絕對物超所值。
原文地址:Vim實戰(zhàn)指南(二):光標(biāo)移動技巧
Introduction提升Vim/vi的打字效率的一個技巧就是快速移動光標(biāo)?;蛟S你覺得這不值一提,用hjkl或者上下左右也能移動,不過相信我,我下面要介紹的移動光標(biāo)技巧絕對物超所值。
按屏移動在命令行模式下,vi的整屏移動命令可以按以下方式速記:
Ctrl+F :forward:同PageDown鍵,向下移動整屏
Ctrl+B: backward:同PageUp鍵,向上移動整屏
Ctrl+D: down:向下移動半屏
Ctrl+U: up:向上移動半屏
z[Enter]:使光標(biāo)指向的當(dāng)前行成為屏幕的首行
z.:使光標(biāo)指向的當(dāng)前行成為屏幕的中間行
z-:使光標(biāo)指向的擋前行成為屏幕的尾行
H: home:使光標(biāo)移動到當(dāng)前屏幕的首行
M: middle:使光標(biāo)移動到當(dāng)前屏幕的中間行
L: last:使光標(biāo)移動到當(dāng)前屏幕的尾行
[Enter]:使光標(biāo)移動到下一行的第一個字符
+:同[Enter],使光標(biāo)移動到下一行的第一個字符
-:使光標(biāo)移動到上一行的第一個字符
同樣,你可以利用vi的組合命令特性,采用數(shù)字+字符的方式來移動,如
按字詞移動3H: 3 lines below home line:使光標(biāo)移動到當(dāng)前屏幕的首行的下數(shù)第三行
3L: 3 lines above last line:使光標(biāo)移動到當(dāng)前屏幕的尾行的上數(shù)第三行
除了按屏移動,你也需要按字/詞來移動,同樣在命令行模式下,vi的整屏移動命令可以按以下方式速記:
e: move to end of word:移動到字/詞的尾部(包括標(biāo)點)
E: move to large end of word,移動到字/詞的尾部(忽略標(biāo)點)
(:移動到句首(根據(jù)?.!等標(biāo)點符號)
):移動到下一句
{:移動到段首(根據(jù)空行)
}:移動到下一段
[[:移動到章首
]]:移動到下一章
同樣,你可以利用vi的組合命令特性,采用數(shù)字+字符的方式來移動,如
按搜索詞移動3)):移動到后三句
搜索移動應(yīng)該是最常使用的移動方式,在命令行模式下輸入"/"來啟動搜索
/assignment[Enter]:在文中搜索assignment
/programming[Enter]:在文中搜索programming
此處有一個技巧,如果你想搜索an,你可以在an前后各敲一個空格,搜索
/ an [Enter]
當(dāng)你希望繼續(xù)搜索時,輸入
n:vi將跳到下一個匹配的搜索的地方
N:vi將跳到上一個匹配的搜索的地方
/:從光標(biāo)位置向后搜索
?:從光標(biāo)位置向前搜索
此處有一個技巧,如果你覺得搜索的時候屏幕跳動太快,可以輸入
:set nowrapscan
搜索的高級用法這里先賣個關(guān)子,以免太過復(fù)雜,學(xué)習(xí)曲線太陡,后面我再羅列
如果你只希望在當(dāng)前行搜索,可以用下面的方法
按行列號移動fa: find a:查找當(dāng)前行光標(biāo)后的字符a
Fa:查找當(dāng)前行光標(biāo)前的字符a
ta: 同fa,區(qū)別在于查找到時光標(biāo)在a的前面
Tx:同F(xiàn)a,區(qū)別在于查找到時光標(biāo)在a的前面
;:繼續(xù)從光標(biāo)位置向后搜索
,:繼續(xù)從光標(biāo)位置向前搜索
在日常編程中,經(jīng)常需要直接根據(jù)行號來跳轉(zhuǎn),如編譯錯誤、日志行數(shù)等
跳轉(zhuǎn)前,你需要打開行號,輸入
:set nu
下面是移動命令,利用vi的組合命令特性,采用數(shù)字+字符的方式來移動
3G:移動到第三行
3|:移動到第三列
``:移動當(dāng)跳轉(zhuǎn)前的行,按搜索詞移動也可用
"":同``,區(qū)別在于光標(biāo)跳轉(zhuǎn)到行首
最后,你可以輸入Ctrl+G來查看當(dāng)前行列號,以及文本的總行數(shù)
Summary上述的基本命令一定要熟記于心,加強練習(xí)。不要覺得命令太多,快速移動光標(biāo)絕對是提升編輯速度的利器。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24839.html
摘要:原文地址實戰(zhàn)指南三高級技巧當(dāng)入門后,在你日常使用中,會遇到下面幾個問題我編輯好的文本,怎么無法保存是不是要重新來一次我誤操作,怎么回退撤銷只能退出重新打開嗎我能同時復(fù)制多個不連續(xù)的行嗎一行一行復(fù)制粘貼太慢了。 原文地址:Vim實戰(zhàn)指南(三):高級技巧 Introduction 當(dāng)vi入門后,在你日常使用中,會遇到下面幾個問題: 我編輯好的文本,怎么無法保存?是不是要重新來一次? 我誤...
摘要:原文地址實戰(zhàn)指南一基礎(chǔ)編輯命令和作為兩大神級文本編輯器各有利弊,本實戰(zhàn)指南不加討論的介紹本實戰(zhàn)指南不是教你按照的鍵位圖來編輯文本,而是從實戰(zhàn)的角度,教你如何快速的用來開發(fā)你的程序,節(jié)省你的開發(fā)時間。 原文地址:Vim實戰(zhàn)指南(一):基礎(chǔ)編輯命令 Introduction Vim和Emacs作為兩大神級文本編輯器各有利弊,本實戰(zhàn)指南不加討論的介紹Vim.本實戰(zhàn)指南不是教你按照Vim的鍵位...
摘要:對比顯示下一個上一個文件緩存花些時間學(xué)習(xí)所有這些命令。實現(xiàn)和在插入模式中只要打出單詞的首字母,然后按,神奇的事情就發(fā)生了宏命令做的一些事把你的動作記錄在了寄存器中。是將你最后一次執(zhí)行的宏命令再次執(zhí)行的快捷鍵。學(xué)習(xí)更多的是記憶訓(xùn)練。 你想盡可能快地自學(xué)vim(為大家所熟知的最好的編輯器) 。這是我學(xué)習(xí)的方法:從細處入手然后慢慢掌握所有技巧。Vim : 設(shè)計優(yōu)良,強壯,快速。 ...
摘要:原文地址實戰(zhàn)指南四命令是下的一個文本編輯器。你已經(jīng)見過中的,沒錯,這些就是來自于命令。當(dāng)你希望顯示某行,輸入命令,顯示器上才會顯示那行。而控制這個顯示器顯示文本的命令行工具,就是。 原文地址:Vim實戰(zhàn)指南(四):ex命令 Introduction ex是Unix下的一個文本編輯器。至于為什么突然講到這個,那是因為vi就是ex的visual mode。你已經(jīng)見過vi中的:w, :q!,...
摘要:整體的的設(shè)置是在文件中一般只要修改用戶自己的文件就行。在終端下使用進行編輯時,默認情況下,編輯的界面上是沒有顯示行號語法高亮度顯示智能縮進等功能的。為了更好的在下進行工作,需要手動設(shè)置一個配置文件。 一、vimrc設(shè)置 vimrc文件是vim的環(huán)境設(shè)置文件。 整體的vim的設(shè)置是在 /etc/vim/vimrc 文件中,一般只要修改用戶自己的vimrc 文件就行。 進入用戶根目錄:c...
閱讀 2764·2021-09-24 09:47
閱讀 4382·2021-08-27 13:10
閱讀 3036·2019-08-30 15:44
閱讀 1303·2019-08-29 12:56
閱讀 2607·2019-08-28 18:07
閱讀 2627·2019-08-26 14:05
閱讀 2593·2019-08-26 13:41
閱讀 1278·2019-08-26 13:33