Vim/Vi常用操作(第二版)

來源:互聯網
上載者:User

標籤:linux   vi   vim   常用命令   操作   

周圍同事不是用vim就是Emacs,你要是用一ultraedit,你都不好意思跟人家打招呼;什麼外掛程式呀,文法高亮呀,拼字檢查呀,能給它開的都給它開著,就是一個字兒:酷。

你說這麼牛B一東西,怎麼著學會也得小半年吧。半年!入門都遠著呢,能學會移動游標就不錯了,你還別說耗不起,就這還只是左右移動!!!

Vim/Vi簡介

所有的Linux/UNIX都會預設安裝Vi,現在主流的Linux都會給預設安裝vim。

Vim/Vi是一個功能強大的全螢幕文字編輯器, 是Linux/UNIX上最常用的文字編輯器, 它的作用是建立、編輯、顯示文字檔;Vi幾乎支援所有的語言。

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

官網:www.vim.org

 

Vim/Vi工作模式

 

 

插入命令

命令作用

a在游標後附加文本

A在本行行尾附加文本

i在游標前插入

I在本行行首插入文本

o在游標下面插入新的一行

O在游標上面插入新的一行

 

 

定位命令

命令作用

h左移一個字元

j下移一行

k上移一行

l右移一個字元

$移動到行尾

0    移動到行首

 

H移動到螢幕上端

M移動到螢幕中央

L移動到螢幕下端

 

快速定位

命令作用

:set nu顯示行號

:set nonu取消行號

 

gg移動到第一行

G移動到最後一行

nG到第n行

:n到第n行

 

刪除命令

x刪除游標所在字元

nx刪除n個字元

dd 刪除所在游標所在行,ndd刪除n行 

dG刪除從當前行到檔案末尾所有的行,包含當前行

D刪除游標所在處到行尾的內容

:n1,n2d刪除n1~n2行

 

複製命令

yy,Y複製當前行

nyy,nY複製n行

dd剪下當前行,ndd剪下當前行及一下的n行

p粘貼在當前行下

P[大寫]粘貼在當前行上

 

替換或取消命令

r 取代游標所在處字元 

R 從游標所在處開始替換字元,直到Esc結束 

u 取消上一步操作 ,首先你沒有儲存過,文檔還是在記憶體中,還沒有同步到硬碟。

 

替換或搜尋命令

/string向後搜尋指定字串,搜尋時忽略大小寫 :set ic ,取消:set noic

n從前往後翻

N從後往前翻

 

:%s/old/new/g 全文替換指定字串,old為需要替換的關鍵詞。

:n1,n2s/old/new/g 在一定範圍內替換指定字串

:%s/old/new/c 全文替換指定字串,但是會詢問

 

儲存與退出

ZZ:wq的快速鍵

:w new_filename 另存新檔指定檔案

:wq! 強行儲存修改並退出[root/檔案所有者]

:q!不儲存退出

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.