vi的補充學習
今天突然發現vi雖然用了些日子了,但是常用的一些命令之外,還是有些命令比較生疏,簡單總結了一下,然後自己在vi裡面編輯了一把,效果還不錯。
對於大家比較熟悉且常用的命令就沒有再列舉。歡迎大家拍磚,我來做一些彙總。
選項 作用
) 移動游標到下一個句子。
( 移動游標到上一個句子。
{ 在第一列插入{來定義一個段落
[[ 回到段落的開頭處
]] 向前移到下一個段落的開頭處
H 移動游標到螢幕上面
M 移動游標到螢幕中間
L 移動游標到螢幕下面
J 將游標所在行與下一行合併為一行
fx 移動游標到當前行的下一個 x 處。很明顯,x 可以是任意一個字母,而且你可以使用 ; 來重複你的上一個 f 命令。
tx 和上面的命令類似,但是是移動到 x 的左邊一個位置。(這真的很有用)
Fx 和 fx 類似,不過是往回找。使用 , 來重複上一個F命令。
Tx 和 tx 類似,不過是往回移動到 x 的右邊一個位置
向下移動一屏。
向下移動半屏。
向上移動一屏。
向上移動半屏
重做上一個操作,這個操作和回退操作U很實用
`. 到你上次編輯檔案的地方。這個命令很有用,而且你不用自己去標記它。
:n1,n2 w filename :把檔案n1到n2行的內容都寫入檔案filename中
:wq或ZZ或:x 儲存檔案並退出vi
:set ic 查詢時忽略大小寫
:.= 列印當前行的行號
:= 列印檔案中的行數
:set nu 顯示行號
:set nonu 不顯示行號
:set fileformat 顯示檔案格式,unix還是dos格式,對於格式的問題還是比較有效的。
一些額外的補充
這些功能是在vi的使用中比較實用,但是解釋半天還不如上個圖直接。
塊選擇是一個比較常用的場景,可以透過ctrl+v或者V來實現選擇複製。
選擇複製的效果如下:
使用V的效果如下:
最後使用y或者d就可以選擇複製或者刪除了。
最後一個可能看起來比較花哨的功能就是vi的顯示佈局格式。
可以選擇橫向,縱向,實現的效果看起來還是不錯的。
多個檢視之間可以透過ctrl+w來進行切換。
對於大家比較熟悉且常用的命令就沒有再列舉。歡迎大家拍磚,我來做一些彙總。
選項 作用
) 移動游標到下一個句子。
( 移動游標到上一個句子。
{ 在第一列插入{來定義一個段落
[[ 回到段落的開頭處
]] 向前移到下一個段落的開頭處
H 移動游標到螢幕上面
M 移動游標到螢幕中間
L 移動游標到螢幕下面
J 將游標所在行與下一行合併為一行
fx 移動游標到當前行的下一個 x 處。很明顯,x 可以是任意一個字母,而且你可以使用 ; 來重複你的上一個 f 命令。
tx 和上面的命令類似,但是是移動到 x 的左邊一個位置。(這真的很有用)
Fx 和 fx 類似,不過是往回找。使用 , 來重複上一個F命令。
Tx 和 tx 類似,不過是往回移動到 x 的右邊一個位置
`. 到你上次編輯檔案的地方。這個命令很有用,而且你不用自己去標記它。
:n1,n2 w filename :把檔案n1到n2行的內容都寫入檔案filename中
:wq或ZZ或:x 儲存檔案並退出vi
:set ic 查詢時忽略大小寫
:.= 列印當前行的行號
:= 列印檔案中的行數
:set nu 顯示行號
:set nonu 不顯示行號
:set fileformat 顯示檔案格式,unix還是dos格式,對於格式的問題還是比較有效的。
一些額外的補充
這些功能是在vi的使用中比較實用,但是解釋半天還不如上個圖直接。
塊選擇是一個比較常用的場景,可以透過ctrl+v或者V來實現選擇複製。
使用V的效果如下:
最後使用y或者d就可以選擇複製或者刪除了。
最後一個可能看起來比較花哨的功能就是vi的顯示佈局格式。
可以選擇橫向,縱向,實現的效果看起來還是不錯的。
多個檢視之間可以透過ctrl+w來進行切換。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-1413642/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Servlet學習補充Servlet
- java 註解學習補充Java
- Java學習筆記之IO補充Java筆記
- C#學習筆記(補充)——擴充套件方法、事件C#筆記套件事件
- odoo學習-4 許可權(待補充)Odoo
- vi 學習筆記筆記
- Bootstrap3.0學習第九輪(CSS補充)bootCSS
- 初學java進位制轉換方面補充學習Java
- vi學習體系(轉)
- Python學習之路8.2-對Python類的補充Python
- 從零開始的Python學習 知識補充sortedPython
- Elasticsearch 學習總結 - 相關配置補充說明Elasticsearch
- Linux學習筆記--viLinux筆記
- Linux 下vi 命令學習Linux
- 設計模式學習(一)單例模式補充——指令重排設計模式單例
- (資料科學學習手札134)pyjanitor:為pandas補充更多功能資料科學
- 老碼農教你學英語:補充一些英語學習素材
- 2023 go崗位-跳槽-學習規劃(求補充)Go
- [20120809]學習物化檢視(補充).txt
- 凸優化學習補充知識(一)——矩陣的1/2次方優化矩陣
- 設計模式學習(一)單例模式補充——單例模式析構設計模式單例
- Windows原理深入學習系列-訪問控制列表-關於安全描述符的補充Windows
- 有關元件的補充~~~~~~~元件
- iOS-framework的補充iOSFramework
- 為什麼 Emacs 和 Vi 的學習曲線非常陡峭Mac
- 用子圖網路補充原始網路特徵 | 圖學習論文快訊特徵
- JVM補充篇JVM
- 聯通性補充
- 學習中遇到的擴充摘要
- sql中的擴充套件學習SQL套件
- indexmerge的補充說明Index
- PS的一些補充
- JavaScript學習筆記(八)—— 補JavaScript筆記
- Android 補間動畫學習Android動畫
- css雜項補充CSS
- redis筆記補充Redis筆記
- Oracle 補充日誌Oracle
- UDP聊天程式補充UDP