Linux中vi、vim命令大全
發(fā)布時(shí)間:2014-03-13 17:30:29 作者:佚名
我要評(píng)論

vi 是 unix/linux 下極為普遍的一種文本編輯器. vi 有各種變種, 在不同的機(jī)器上有不同的變種軟件. 其中 vim 比較好用也用得比較廣泛. vim 是 Vi IMproved 的縮寫(xiě), 表示更好的 vi. 本文就說(shuō)些其中比較有用, 比較常用的命令
一、一般模式:刪除、復(fù)制與粘貼類(lèi)命令 x,X x為向后刪除一個(gè)字符,X為先前刪除一個(gè)字符 nx(n代表數(shù)字) 向后刪除n個(gè)字符 dd 刪除當(dāng)前行 D 刪除當(dāng)前行所有字符,試成為空行 ndd(n代表數(shù)字) 刪除光標(biāo)所在行的向下n列 d1G 刪除光標(biāo)所在行到第一行的所有數(shù)據(jù) dG 刪除光標(biāo)所在行到最后一行的所有數(shù)據(jù) yy 復(fù)制光標(biāo)所在行 y1G 復(fù)制光標(biāo)所在行到第一行的所有數(shù)據(jù) yG 復(fù)制光標(biāo)所在行到最后一行的所有數(shù)據(jù) ynj(n代表數(shù)字) 復(fù)制光標(biāo)所在行向下n+1行 dnj(n代表數(shù)字) 刪除光標(biāo)所在行向下n+1行 p,P p為復(fù)制的數(shù)據(jù)粘貼在光標(biāo)的下一行,P為復(fù)制的數(shù)據(jù)粘貼在光標(biāo)的上一行 J 將光標(biāo)所在行與下一行的數(shù)據(jù)結(jié)合成一行 u 恢復(fù)前一個(gè)動(dòng)作(undo) 二、編輯模式命令 i,I i為在當(dāng)前光標(biāo)所在處插入輸入的文字,I為在光標(biāo)所在行第一個(gè)非空字符插入輸入的文字 a,A a為在當(dāng)前光標(biāo)所在處下一個(gè)字符插入輸入的文字,A為在光標(biāo)所在行最后一個(gè)字符的下一個(gè)字符處插入輸入的文字 o,O o為在光標(biāo)所在行的下一行行首開(kāi)始插入字符,O為在光標(biāo)所在行的上一行行首開(kāi)始插入字符 r,R r為替換光標(biāo)所在那一個(gè)字符,R為一直替換光標(biāo)所指的文字,直到退出 Esc 退出,回到一般模式 三、命令模式 h 光標(biāo)向左移一個(gè)字符 j 光標(biāo)向下移一個(gè)字符 k 光標(biāo)向上移一個(gè)字符 l 光標(biāo)向右移一個(gè)字符 Ctrl+f 屏幕向下翻一頁(yè) Ctrl+b 屏幕向上翻一頁(yè) Ctrl+d 屏幕向下翻半頁(yè) Ctrl+u 屏幕向上翻半頁(yè) + 光標(biāo)移動(dòng)到下一行的第一個(gè)非空字符 - 光標(biāo)移動(dòng)到當(dāng)前行的第一個(gè)非空字符 n空格(n代表數(shù)字) 光標(biāo)向當(dāng)前行向右移動(dòng)n個(gè)字符 0(數(shù)字0) 光標(biāo)移動(dòng)到當(dāng)前行的第一個(gè)字符(可以為空字符,注意與-區(qū)分) $ 光標(biāo)移動(dòng)到當(dāng)前行的最后一個(gè)字符(可以為空字符,注意與-區(qū)分) H 光標(biāo)移動(dòng)到當(dāng)前屏幕最上方的那一行的第一個(gè)非空字符 M 光標(biāo)移動(dòng)到當(dāng)前屏幕最中間那一行的第一個(gè)非空字符 L 光標(biāo)移動(dòng)到當(dāng)前屏幕最下方的那一行的第一個(gè)非空字符 G 光標(biāo)移動(dòng)到該文章最后一行的第一個(gè)非空字符 nG(n代表數(shù)字) 光標(biāo)移動(dòng)到該文章第n行的第一個(gè)非空字符 n光標(biāo)從當(dāng)前行向下移動(dòng)n行的第一個(gè)非空字符 /word 在光標(biāo)之后查找word字符串 ?word 在光標(biāo)之前查找word字符串 :s/word1/word2/g 在光標(biāo)當(dāng)前行查找word1,并替換成word2 :n1,n2s/word1/word2/g 在第n1行與第n2行之間查找word1,并替換成word2 :%s/word1/word2/g 整個(gè)文章查找word1,并替換成word2 :w 將編輯的數(shù)據(jù)保存到硬盤(pán)文件中 :w [filename] 將編輯后的數(shù)據(jù)保存到硬盤(pán)的另一個(gè)文件中 :r [filename] 在編輯數(shù)據(jù)時(shí),讀入另一個(gè)文件中的數(shù)據(jù),即將filename文件中的內(nèi)容加到光標(biāo)所在行下一行 :wq或:x 保存并退出 :q 退出,適用于未修改的文件 :q! 強(qiáng)制退出,適用于修改文件后不保存退出 :set nu 顯示行號(hào) :set nonu 取消行號(hào) :n1,n2 w [filename] 將n1到n2行的內(nèi)容保存到名為filename的文件中
相關(guān)文章
- 這篇文章主要介紹了CentOS系統(tǒng)中安裝高亮vim編輯工具的方法,需要的朋友可以參考下2014-05-01
- 在linux下做開(kāi)發(fā),甚至是只做管理維護(hù)工作,也少不了Vim的使用。作為一個(gè)新手,我也是剛剛接觸,本節(jié)將我日常使用或收集的Vim常用命令記錄下來(lái)2014-04-21
- linux vim配置文件:語(yǔ)法高亮、顯示狀態(tài)行、C程序提供自動(dòng)縮進(jìn)等設(shè)置2013-12-13
- vi/vim 中可以使用 :s 命令來(lái)替換字符串。以前只會(huì)使用一種格式來(lái)全文替換,今天發(fā)現(xiàn)該命令有很多種寫(xiě)法2013-10-16
linux vim 配置文件(高亮+自動(dòng)縮進(jìn)+行號(hào)+折疊+優(yōu)化)
將一下代碼copy到 用戶(hù)目錄下 新建文件為 .vimrc保存即可生效2013-07-31linux vim配置文件(經(jīng)典實(shí)用,值得珍藏)
分享vim配置文件一個(gè),可以直接使用,配置出非常實(shí)用的編程功能,有需要的朋友參考下2013-07-31- 把如下的文件保存為L(zhǎng)inux主文件夾的".vimrc"文件(不同的Linux版本略有不同,ubuntu下是.vimrc),即可以把vim打造成一把利器2013-02-11
- linux vi命令大全整理,可供需要的朋友參考2012-11-09
- Vim是一個(gè)類(lèi)似于Vi的文本編輯器,不過(guò)在Vi的基礎(chǔ)上增加了很多新的特性,Vim普遍被推崇為類(lèi)Vi編輯器中最好的一個(gè),事實(shí)上真正的勁敵來(lái)自Emacs的不同變體2012-11-01
- vi(vim)是上Linux非常常用的編輯器,很多Linux發(fā)行版都默認(rèn)安裝了vi(vim)。vi(vim)命令繁多但是如果使用靈活之后將會(huì)大大提高效率2012-10-31