一、前言
VIM是一款在vi上進行改進的功能性強大的,開源的文本編輯器。
二、vim的設計理念
vim的設計理念是組合;
命令組合:類似于linux的由一個個單一功能的程序,完成復雜任務
Vim強大的編輯能力中很大部分是來自于其普通模式命令。
vim的設計理念是命令的組合。例如普通模式命令"dd"刪除當前行,"dj"代表刪除到下一行,原理是第一個"d"含義是刪除,"j"鍵代表移動到下一行,組合后"dj"刪除當前行和下一行。另外還可以指定命令重復次數,"2dd"(重復"dd"兩次),和"dj"的效果是一樣的。"d^","^"代表行首,故組合后含義是刪除到光標開始到行首間的內容(不包含光標);"d$" $"代表行尾,刪除到行尾的內容(包含光標);用戶學習了各種各樣的文本間移動/跳轉的命令和其他的普通模式的編輯命令,并且能夠靈活組合使用的話,能夠比那些沒有模式的編輯器更加高效的進行文本編輯。
模式間的組合:
在普通模式中,有很多方法可以進入插入模式。比較普通的方式是按"a"(append/追加)鍵或者"i"(insert/插入)鍵
三、跟著vimtotur來認識一下vim這款編程神器吧
1.讓我們先看一看由vimtotur對vim的介紹吧
2.從簡單的光標開始吧
3.vim的進入和退出
4.文本的編輯刪除 x鍵刪除光標所在處的的字符
5.文本編輯之插入 使用i 鍵
6.文本編輯之添加 使用 A鍵
7.保存已修改的文件
8.對之前的操作做個總結 h是左移 j是下移 k是上移 l是右移
要進入vim編輯器在command line輸入:vim filename <enter>
對出vim編輯器:在末行編輯命令接口輸入:
:q?。ǚ艞壦懈膭樱?:wq(保存改動)
在正常模式下刪除單個字符請按 x
插入或添加文本,輸入; i A
i 在光標前插入文本
A 在一行后添加文本
9.刪除命令 d
10.更多的刪除方法
11.操作符和對象
12.數字加動作 w e $ 0
13.命令+數字+動作
14.對整行進行操作
15.撤銷操作符 u 類似于word的Ctel+z U 撤銷對整行的修改
16.進行總結
從當前光標刪除至下一個單詞 dw
從當前光標刪除至當前末尾 d$
刪除整行 dd
刪除一行或多行 nd n(number 數字)
在正常模式修改命令的格式是: operator [number] motion
operator 操作符,代表要做的事情,比如d 代表刪除
[number] 可以附加的數字 代表動作重復的次數
motion 動作,代表在所操作的文本上的移動
光標移到到行首按數字0
撤銷之前的操作按u
撤銷整行的操作按U
撤銷之前一切的撤銷命令 ,按Ctrl+R
17 置入類命令 p 類似于粘貼
18.替換類命令 r
19.更改類命令 c刪減并進入插入模式
21.小結
22.定位及文件狀態
23 搜索類命令 / ?
24.配對括號的查找 %查找配對括號
25.替換命令 s/old/new/g
26.小結
27.在vim執行外部命令的方法
28.關于更多保存文件的更多信息
29.一個具有選擇保存的命令
30 提取和合并文件
31.小結
32.打開類命令 O o
33.附加命令 a
34.另外的置換類命令的版本 R連續替換多個
35.復制粘貼文本 y 復制 p粘貼
36.設置類命令的選項
37.小結
38.獲取幫助
39.創建啟動腳本
40,補全功能
41.小結
四、vim的總結
vim從vimtotur中的練習中就有很多的知識點,就單單進入插入模式就有 i a o I A c c ….只不過用處各不一樣吧 。想要快速寫一個腳本,一個強大的編譯器是必不可少的,
所以還是多練吧,vimtotur可以多練一練
原創文章,作者:N19_king,如若轉載,請注明出處:http://www.www58058.com/16225
內容應該是由word復制過來的吧,word本地編輯功能確實非常強大,web化編輯器可以嘗試下MARKDOWN,同時恭喜擁有自主發布文章權限
@stanley:好的