當前位置:係統粉 >  係統教程 > 電腦軟件教程 >  vi和vim編輯器

vi和vim編輯器

時間:2015-12-23 來源:互聯網 瀏覽量:

vi(vim)是上Linux非常常用的編輯器,很多Linux發行版都默認安裝了vi(vim)。vi(vim)命令繁多但是如果使用靈活之後將會大大提高效率。vi是“visual interface”的縮寫,vim是vi IMproved(增強版的vi)。在一般的係統管理維護中vi就夠用,如果想使用代碼加亮的話可以使用vim。下麵是vi的使用教程:包含vi的基本介紹、使用模式、文件的打開關閉保存、插入文本或新建行、移動光標、刪除、恢複字符或行、搜索等等,算是一篇比較適合新手學習vi的教程。

具體方法如下:

解決方法1:

1

打開文件、保存、關閉文件(vi命令模式下使用)


vi filename     //打開filename文件

:w              //保存文件

:w cszhi.com    //保存至cszhi.com文件

:q              //退出編輯器,如果文件已修改請使用下麵的命令

:q!//退出編輯器,且不保存

:wq            //退出編輯器,且保存文件



2

插入文本或行(vi命令模式下使用,執行下麵命令後將進入插入模式,按ESC鍵可退出插入模式)


a       //在當前光標位置的右邊添加文本

i       //在當前光標位置的左邊添加文本

A       //在當前行的末尾位置添加文本

I       //在當前行的開始處添加文本(非空字符的行首)

O       //在當前行的上麵新建一行

o       //在當前行的下麵新建一行

R       //替換(覆蓋)當前光標位置及後麵的若幹文本

J       //合並光標所在行及下一行為一行(依然在命令模式)



3

移動光標(vi命令模式下使用)


1、使用上下左右方向鍵

2、命令模式下:

h   向左、j   向下、k   向上、l  向右。

空格鍵向右、Backspace向左、Enter移動到下一行首、-移動到上一行首。



4

刪除、恢複字符或行(vi命令模式下使用)


x         //刪除當前字符

nx        //刪除從光標開始的n個字符

dd        //刪除當前行

ndd       //向下刪除當前行在內的n行

u         //撤銷上一步操作

U         //撤銷對當前行的所有操作



5

搜索(vi命令模式下使用)

/cszhi    //向光標下搜索cszhi字符串

?cszhi    //向光標上搜索cszhi字符串

n         //向下搜索前一個搜素動作

N         //向上搜索前一個搜索動作



6

跳至指定行(vi命令模式下使用)

n+//向下跳n行

n-//向上跳n行

nG        //跳到行號為n的行

G         //跳至文件的底部



7

設置行號(vi命令模式下使用)

:set  nu     //顯示行號

:set nonu    //取消顯示行號



8

複製、粘貼(vi命令模式下使用)

yy    //將當前行複製到緩存區,也可以用 "ayy 複製,"a 為緩衝區,a也可以替換為a到z         的任意字母,可以完成多個複製任務

nyy   //將當前行向下n行複製到緩衝區,也可以用 "anyy 複製,"a 為緩衝區,a也可以替         換為a到z的任意字母,可以完成多個複製任務

yw    //複製從光標開始到詞尾的字符

nyw   //複製從光標開始的n個單詞

y^    //複製從光標到行首的內容

y$    //複製從光標到行尾的內容

p     //粘貼剪切板裏的內容在光標後,如果使用了前麵的自定義緩衝區,建議使用"ap 進         行粘貼

P     //粘貼剪切板裏的內容在光標前,如果使用了前麵的自定義緩衝區,建議使用"aP 進         行粘貼



9

替換(vi命令模式下使用)


:s/old/new//用new替換行中首次出現的old

:s/old/new/g        //用new替換行中所有的old

:n,m s/old/new/g    //用new替換從n到m行裏所有的old

:%s/old/new/g       //用new替換當前文件裏所有的old



10

編輯其他文件

:e otherfilename    //編輯文件名為otherfilename的文件



11

修改文件格式


:set fileformat=unix   //將文件修改為unix格式,如win下麵的文本文件在linux下會出現^M



解決方法2:

1

vi(vim)教程雖然有比較多的命令,但是隻要勤加練習,相信你會很快的熟練掌握,同時也會給你的工作或學習帶來更高的效率。當如果不知道自己處在什麼模式時可以按2次Esc鍵即可回到命令模式,會有最後提醒一點:注意大小寫!!!

我要分享:
版權信息

Copyright @ 2011 係統粉 版權聲明 最新發布內容 網站導航