linux Vim基本操作方法
最近在用Ubuntu11.04重新學習以前沒怎么學好的Unix,不過在VMware7.1.4下Ubuntu11.04的X Window表現(xiàn)不是很好。這都無所謂,先把命令行的基礎打好再說。
Ubuntu的Vi也不好用,搞了個Vim用來學習了,簡單記錄下它的基本操作,備用,給大家提供一本書《UNIX實用教程(第5版)》
命令模式切換到文本輸入模式:
|
鍵 |
功能 |
|
i |
在光標左側(cè)輸入文本 |
|
I |
在當前行的行首輸入文本 |
|
a |
在光標右側(cè)輸入文本 |
|
A |
在當前行的行尾輸入文本 |
|
o |
在當前行的下一行添加一個空行,光標放在新行的行首 |
|
O |
在當前行的上一行添加一個空行,光標放在新行的行首 |
無論是使用哪種快捷鍵進入這個模式,在插入模式下,都是在光標前進行插入。
文本修改鍵,只適用于命令模式
|
鍵 |
功能 |
|
x |
刪除光標位置指定的字符 |
|
dd |
刪除光標所在的行 |
|
u |
撤銷最近的修改 |
|
U |
撤銷對當前行上做的所有修改 |
|
r |
替換光標位置上的一個字符 |
|
R |
替換從光標位置上開始的字符,同時改變vim到文本輸入模式 |
|
. |
重復上一次的修改 |
光標移動鍵,命令模式下控制光標移動。
|
鍵 |
功能 |
|
h或[←] |
將光標向左移動一位 |
|
j 或[↓] |
將光標向下移動一行 |
|
k或[↑] |
將光標向上移動一行 |
|
i 或[→] |
將光標向右移動一位 |
|
$ |
將光標移動移到當前行的行尾 |
|
w |
將光標向右移動一個字,到下一個字的開頭 |
|
b |
將光標向左移動一個字,到前一個字的開頭 |
|
e |
將光標移到字尾 |
|
0 |
將光標移到當前行的行首 |
|
[Enter] |
將光標移到下一行的行首 |
|
[Space] |
將光標向右移動一位 |
|
[Backspace] |
將光標向左移動一位 |
退出命令,除了ZZ命令外,都以":"開始,用[Enter]結(jié)束命令行。
|
鍵 |
功能 |
|
wq |
保存文件,退出編輯器 |
|
w |
保存文件,但不退出編輯器 |
|
q |
退出編輯器 |
|
q! |
不保存文件,退出編輯器 |
|
ZZ |
保存文件,退出編輯器 |
搜索命令
|
鍵 |
功能 |
|
/ |
向前搜索指定的字符串,搜索到后按n尋找下一個 |
|
? |
向后搜索指定的字符串,搜索到后按n尋找下一個 |
對于命令的詳細解釋可以在vim里使用 :help [命令] 來查詢在線幫助。
以上命令在原教材以Vi中使用,已在Vim 7.3.35中全部測試可用。
相關文章
CentOS6.5下Tomcat7 Nginx Redis配置步驟教程詳解
這篇文章主要介紹了CentOS6.5下Tomcat7 Nginx Redis配置步驟,本文給大家介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下2016-10-10
Linux中部署MeterSphere實現(xiàn)遠程訪問
MeterSphere是一站式開源持續(xù)測試平臺, 涵蓋測試跟蹤、接口測試、UI 測試和性能測試等功能,全面兼容 JMeter、Selenium 等主流開源標準,有效助力開發(fā)和測試團隊充分利用云彈性進行高度可擴展的自動化測試,2023-10-10
本文介紹Linux中部署MeterSphere實現(xiàn)遠程訪問MeterSphere界面
詳解Centos8 配置靜態(tài)IP的實現(xiàn)
這篇文章主要介紹了詳解Centos8 配置靜態(tài)IP的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-10-10
Ubuntu E: 無法獲得鎖 /var/lib/dpkg/lock-frontend - open (11: 資源暫時
這篇文章主要介紹了Ubuntu E: 無法獲得鎖 /var/lib/dpkg/lock-frontend - open (11: 資源暫時不可用),本文通過兩種方案給大家分析問題所在原因,需要的朋友可以參考下2019-10-10
sersync實現(xiàn)數(shù)據(jù)實時同步的方法
下面小編就為大家分享一篇sersync實現(xiàn)數(shù)據(jù)實時同步的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12

