VIM進階用法筆記

來源:互聯網
上載者:User

一、Linux命令模式:Vim filename

一次移動一個游標

h        j              k          l

左      下            上        右

行內移動

0        到行首         d0或d^    刪除至行首

$        至行尾         d$         刪除至行尾

0=HOME    到行首        $=end     至行尾

G         到檔案尾      50G       到50行

gg        到檔案首

有小d/大D都是剪下

dd         剪掉當前行

5dd        剪掉當前行起共5行

D          剪空當前行

x         刪除一個字母    

dw        除一個單詞          del  word

u        一次撤一行中的一個動作

U        撤消一行中的所有動作    undo

多行時小u比大U管用

yy       複製當前行

5yy      複製5行

p        粘    paste

ZZ        儲存退出

ZQ        不儲存退出

vim中大小寫轉化:~或u或U

1、整篇文章大寫轉化為小寫:gg到檔案首→guG

gu=把選定範圍全部小寫

G=到檔案結束

2、整篇文章小寫轉化為大寫:gg到檔案首→gUG

gU=把選定範圍全部大寫

G=到檔案結束

二、 命令模式→輸入模式:按ins/a/A/i/I/o/O/r/R

o          在游標下加一空行並進入插入模式

O          在游標上開一空行並進入插入模式

r          替換一個字元   

R          連續替換多個字元

檔案內容尋找:

操作鍵    功能

/word      從上而下在檔案中尋找字串“word”

?word      從下而上在檔案中尋找字串“word”

n           定位下一個匹配的被尋找字串

N           定位上一個匹配的被尋找字串

命令模式→Visual Block:按ctrl+v,舉例:選中多行並添加註釋

#vim→^v→I→#→ESC

#vim→set nu→^v→(100G:當前行到第100行)→I→#→ESC

三、命令模式→末行模式:按冒號

預設情況下Vim的搜尋是大小寫敏感的,:

:set ignorecase         忽略大小寫

:set noignorecase       不忽略大小寫

:set nu或:set number    設定顯示行號

:set nonu或:set nonumber不顯示行號

:999              移動游標到第999行

有彩色或無彩色

:syntax clear或:set syntax=off暫時關閉文法高亮

:syntax enable   當前緩衝區開啟文法高亮功能。

:w                存檔不退出

:w!               暴力存檔不退出

:w file1          另存新檔file1

 

:q                無髒資料時正常退出

:q!               放棄髒資料並退出

 

:wq               正常儲存並退出

:wq!              暴力存檔並退出

檔案內容替換

命令 功能

:s /old/new     當前行中找到的第一個old替換為new

:s /old/new/g    當前行中尋找到的所有old替換為new

:#,# s/old/new/g    行號“#,#”範圍內替換所有的old為new

:% s/old/new/g 整個檔案範圍內替換所有的old為new

:s /old/new/c    c命令:將對每個替換動作提示使用者進行確認

檔案加密與解密

vim t.c        開啟一檔案

:X            據提示操作//加密

:wq            儲存退出

 

檔案解密

vim t.c        開啟檔案

:set key=     解密

:wq           儲存退出

查看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.