淺談Vim

來源:互聯網
上載者:User

標籤:vim   linux   server   

一、基本介紹
vim(Vi IMproved)顧名思義是vi的改進版,那麼vi是什嗎?
vi 是一種常用於GNU/Linux下的一款編輯器,隨著需求的不斷擴充,在vi的基礎上做了很多改進,於是vim誕生了。
vim相對於vi的這些優勢主要體現在以下幾個方面:
1、多層復原我們知道在vi裡,按 u只能撤消上次命令,而在vim裡可以無限制的撤消。
2、易用性vi只能運行於unix中,而vim不僅可以運行於unix,windows ,mac等多操作平台。
3、文法加亮vim可以用不同的顏色來加亮你的代碼。
4、可視化操作就是說vim不僅可以在終端運行,也可以運行於x window、 mac os、 windows。
5、對vi的完全相容某些情況下,你可以把vim當成vi來使用。
由此可見vim是一款非常強大、非常受歡迎的一款文字編輯器。
官方網站:http://www.vim.org/
linux下安裝vim-minimal軟體包
如果是在Linux下,可以安裝VIM-Enhance使其擴充為完整版本的VIM

二、整體概述
vim編輯中有三種模式
1、一般模式:
在Linux終端中輸入“vim 檔案名稱”就進入了一般模式,但不能輸入文字。
2、編輯模式:
在一般模式下按i就會進入編輯模式,此時就可以寫程式,按Esc可回到一般模式。
3、命令模式:
在一般模式下按:就會進入命令模式,左下角會有一個冒號出現,此時可以敲入命令並執行。

三、使用方法
首先vim file 開啟一個檔案
一般模式

650) this.width=650;" title="1.jpg" style="float:none;" src="http://s3.51cto.com/wyfs02/M00/5C/08/wKiom1UZEeLxUlBBAAJ9M_ojtZM912.jpg" alt="wKiom1UZEeLxUlBBAAJ9M_ojtZM912.jpg" />

命令模式

650) this.width=650;" title="2.jpg" style="float:none;" src="http://s3.51cto.com/wyfs02/M01/5C/08/wKiom1UZEeLTFILsAAEyx3F8anw115.jpg" alt="wKiom1UZEeLTFILsAAEyx3F8anw115.jpg" />

k、j、h、l分別是上下左右移動游標,個人比較喜歡用上下左右的箭頭
w   跳到下一個字首,按標點或單詞分割
W   跳到下一個字首,長跳,如end-of-line被認為是一個字
e     跳到下一個字尾
E     跳到下一個字尾,長跳
b     跳到上一個字
B     跳到上一個字,長跳
0 跳至行首,不管有無縮排,就是跳到第0個字元
*     尋找游標所在處的單詞,向下尋找
#     尋找游標所在處的單詞,向上尋找
s     刪除當前字元並進入編輯模式
S     刪除游標所在行並進入編輯模式

wq和x都是儲存並退出,它們之間的區別在於:
wq  
強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。
x
寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。
四、Other
部分命令解釋:
% 全文(“%”是“1,$”範圍的縮寫)
s 替
/搜尋字串開始
/搜尋字串結束
/g 替換字串結束,g表示替換每一行的所有匹配結果。
n 尋找下一個& (當在vim用//尋找字串的時候,字串有多個的時候,按n,游標會跳到下一個字串)
批量注釋或取消注釋文本
注釋文本:
一般模式下按下Ctrl+v,上下箭頭選中每行,然後按大寫I,插入#號,然後按兩下ESC即可
取消注釋:
一般模式下按Ctrl+v,然後上下箭頭全內容(選每行的#),按下x即可

本文出自 “一步步踏入Linux世界” 部落格,轉載請與作者聯絡!

淺談Vim

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.