(四)文字編輯器Vim/Vi

來源:互聯網
上載者:User

標籤:

 

  Vi和Vim都是文字編輯器,不同的是Vim是Vi的升級版本,它不僅相容Vi的所有指令,而且還有一些新的特性在裡面。

  Vim/Vi是一個功能強大的全螢幕文字編輯器,是Linux/UNIX上最常用的文字編輯器,它的作用是建立、編輯、顯示文字檔。

  Vim/Vi沒有菜單,只有命令

 

  Vim/Vi的三種工作模式:

 

一、常用命令1、插入命令
插入命令
命令 作用
a(append) 在游標後附加文本
A 在本行行末附加文本
i(insert) 在游標前插入文本
I 在本行開始插入文本
o 在游標下插入新行
O 在游標上插入新行

 

2、定位命令 
定位命令
命令 作用
h、方向左鍵 左移一個字元
j、方向下鍵 下移一行
k、方向上鍵 上移一行
l、方向右鍵 右移一個字元
$ 移至行尾
0 移至行首
H(High) 移至螢幕上端
M(Middle)  移至螢幕中央
L(Low) 移至螢幕下端
:set nu 設定行號
:set nonu 取消行號
gg 到第一行
G 到最後一行
nG、:n 到第n行

 

 3、刪除命令
刪除命令
命令 作用
x 刪除游標所在處字元
nx 刪除游標所在處後n個字元
dG 刪除游標所在行起到檔案末尾的內容
D 刪除從游標所在處到行尾
:n1,n2d 刪除指定範圍(n1~n2)的行

 

4、複製和剪下命令
複製和剪下命令
命令 作用
yy、Y 複製當前游標所在行
nyy、nY 複製當前游標所在行起n行
dd 剪下當前游標所在行
ndd 剪下當前游標所在行起n行
p(paste) 粘貼在當前游標所在行下面
P 粘貼在當前游標所在行上面

 

5、替換和撤銷命令 
替換和撤銷命令
命令 作用
r(replace) 替換游標所在處字元
R 從游標所在處開始替換字元,按Esc結束
u(undo) 撤銷上一步操作

 

6、搜尋和替換命令
搜尋和替換命令
命令 作用
/string

從前向後搜尋指定字串string

按n跳到指定下一個字串出現的位置

按N跳到指定上一個字串出現的位置

搜尋時忽略大小寫:set ic

:%s/old/new/g 全文替換指定字串(用new替換old)
:n1,n2s/old/new/g 在一定範圍(n1~n2)內替換指定字串

 

 7、儲存和退出命令
儲存和退出命令
命令 作用
:w 儲存修改
:w new_filename 另存新檔指定檔案
ZZ、:wq 儲存修改並退出
:q! 不儲存修改退出

:wq!(只有管理員root或

檔案的所有者可以使用)

儲存修改並退出

可忽略檔案的唯讀屬性

 

 

Vim/Vi博大精深,初學者使用會覺得十分複雜,操作效率低下,但當你完全熟悉了它之後,你就會覺得它簡直就是個神器,使用它可以極大的提高我們碼代碼的效率。

這是一個你不需要使用滑鼠,不需使用小鍵盤,只需要使用大鍵盤就可以完成很多複雜功能文本編輯的編輯器,不然,Visual Studio也不就會有vim的外掛程式了。學習vim就像學彈鋼琴一樣,一旦學會,受益無窮。

 

另外這裡還有一篇關於Vim比較不錯的文章,想要深入學習可以看一看

http://mp.weixin.qq.com/s?__biz=MjM5OTMxMzA4NQ==&mid=209275637&idx=2&sn=1b6e279e33a0e161ac94458808497eb2

(四)文字編輯器Vim/Vi

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.