1樓:匿名使用者
給點參考吧
還蠻詳細的
vi文字編輯器的使用
一.vi的模式
命令模式:vi啟動預設進入的模式,可進入輸入模"i",或末行模式(:),除了可以完成命令的功能外,也是後兩種模式的轉換點
輸入模式:即文字輯輯狀態,最後一行顯示"-- insert --"提示,按esc返回到命令模式
末行模式:可完成一些複雜操作,以":"開始,執行完一個末行命令後自動返回命令模式
二.基本使用
1.vi 編輯器的啟動與退出:
(1).使用命令"vi"直接進入編輯環境
(2).在命令模式下輸入":q!",可以強行退出編輯環境,對檔案修改不進行儲存
(3).以檔名作為"vi"命令的引數時,若存在此檔案,則vi可對內容進行編輯,若不存在,開啟以引數名命名的空檔案
2.檔案操作:
(1).開啟新檔案:在末行模式下":e filename"關閉當前檔案並開啟新檔案,":e! filename 強制關閉當前檔案並開啟新檔案"
(2).讀取檔案內容到當前檔案:":r filename",讀取的檔案內容貼上到當前檔案游標所在行的下面
(3)儲存檔案:命令為":w [filename]",如果檔案已經命名,可直接使用":w"命令的引數,如果沒有命名,第一次儲存時需指定檔名作為引數
(4).另存為檔案:命令為":w filename",只儲存到新檔案,而不更新原來檔案的內容
(5).退出vi編輯器:退出格式為":q",儲存並退出為":wq",強行退出為":q!"
3.游標的移動操作(命令模式下)
(1).游標方向移動:"h"左、"l"右、"k"上、"j"下
(2).翻頁移動:"ctrl+f"前一頁、"ctrl+b"後一頁、"ctrl+u"前半頁、"ctrl+d"後半頁
(3).行內快速跳**"^"本行首字元、"$"本行尾字元、"w"後一單詞首字母、"b"前一單詞首字母、"e"後一單詞尾字母;可新增數字組合使用,例如:
"3w"後三個單詞首字母、"4b"前4個單詞首字母、"5e"後5個單詞尾字母
(4).檔案內行間跳**顯示行號":set nu",取消顯示行號":set nonu","1g"跳轉到首行,"g"跳轉到末尾行,"#g"跳轉到第#行
4.編輯操作
(1).進行輸入模式:"i"當前游標處,"a"當前游標後,"a"當前行末,"o"當前行下插入新行,"o"當前行上插入新行,"cw"刪除當前游標到所在尾部字元,"c$"刪除當前游標到行尾的字元,"c^"刪除當前游標(不包括)之前到行首的字元;以上記憶如有困難,可只記"i"從命令模式進入輸入模式,完成編輯後"esc"退回到命令模式
(2).輸入模式的操作:上下左右方向進行游標移動,"home/end"定位游標到行首行尾,"page up /down"上下翻頁,"backspace"左側字元的刪除,"delete"刪除游標位置的字元
(3).刪除操作:在命令模式下,可用以下命令完成刪除操作,"x"游標處單個字元,"dd"游標所在行,"dw"當前字元到單詞尾(含空格),"de"當前字元到單詞尾(不含空格),"d$"當前字元到行尾,"d^"當前字元到行首,"j"合併當前行與下一行的內容,可新增數字配合使用,例如"3x"當前游標向右3個字元,"2dd"從當前行開始向下兩行文字,"3dw"當前游標向右3個單詞,"2de"當前游標向右兩個單詞(保留一個空格),"5j"合併5行文字
(4).撤銷操作:在命令模式下,"u"取消最近一次操作,可重複使用,"u"取消對當前行進行的所有操作,"ctrl+r"對"u"產生的撤消進行恢復
(5).複製操作:"yy"整行,"yw"游標到單詞尾,"y$"游標到行尾,"y^"游標到行首;與數字組合使用,"5yy"當前及後續共5行,"3yw"當前游標開始的3個單詞;末行命令":
m,ny"m行到n行之間的文字,例如:":100,200y"100行到200的內容
(6).貼上操作:在命令模式下,使用"p"將緩衝區中的內容貼上到當前文件
5.查詢與替換操作(末行模式)
(1).自上而下:":/word"查詢指定的字串,"n"查詢下一個(自上而下)"n"反向查詢下一個(自下而上)
(2).自下而上:":?word"自下而上查詢指定字串,"n"查詢下一個(自下而上)"n"反向查詢下一個(自上而下)
(3).普通替換:":s/old/new"由s開始,"old"指被替換的字串,"new"替換成哪個字串,此命令只替換當前行中第一個匹配的字串
(4).行內全部替換:":s/old/new/g",當前行內所有匹配的字串
(5).在行區域內進行替換:":#,#s/old/new/g","#,#"表示兩個行號之間的行區域,例如"3,5"表示第3行到第5行
(6).整個檔案內的替換操作:":%s/old/new/g",加%表示整篇文件,危險,慎用
(7).使用替換確認功能:在原替換命令後加"c"可提供確認功能,例如:
":s/old/new/c",":s/old/new/gc",":
#,#s/old/new/gc",":%s/old/new/gc";替換命令確認後的提示為"replace with word (y/n/a/q/l/^e/^y) ?",其中"y"替換,"n"放棄,"a"所有,"q"退出
三、編輯器的多檔案操作
1.多檔案操作的vi啟動:"vi [file1] [file2] .."後跟多個檔名作為引數即可,第一個引數顯示在螢幕上,其它檔案處於編輯後臺狀態
2.多檔案切換命令:
(1).顯示多檔案資訊:":args"結果中顯示開啟的檔案,""內為當前顯示檔案
(2).前後切換檔案:":next"顯示後一檔案,":prev"顯示前一檔案,加"!"為強制切換,不儲存當前檔案
(3).定位首檔案和尾檔案:":first"定位首檔案,":last"定位尾檔案
(4).快速檔案切換:已經用某個切換命令進行檔案切換後,"ctrl+^"可快速切換到前狀態
2樓:知道穿梭者
和真機一樣的呀。
搞不懂你什麼意思。
3樓:挨踢磚家
在命令模式下
#vim file
linux系統使用vi命令進入檔案後怎麼修改儲存
4樓:匿名使用者
1、檢視目錄
下檔案file.txt的內容,使用cat file.txt(ls // 表示檢視當前目錄下的檔案目錄 ; cat file.
txt // 表示檢視該檔案的內容)發現內容是hello world
2、使用vi file.txt 進入到編輯介面,如下所示:
3、進入到編輯模式,按鍵i,此時可以移動游標到想修改的位置,同時我們修改內容如下:(注意介面左下角進入到了insert的模式,才代表現在是編輯模式)
4、推出編輯模式,並儲存,按鍵esc退出insert模式,然後按shift+: (shift+冒號鍵),然後輸入wq,wq表示,儲存並退出。如果只按鍵q,則是隻退出不儲存。
5、最後,按 enter鍵退出介面,再次檢視內容,驗證一下,如下圖所示。
擴充套件資料:
linux系統的常用命
1、date :print or set the system date and time
2、stty -a: 可以檢視或者列印控制字元(ctrl-c, ctrl-d, ctrl-z等)
3、 passwd: print or set the system date and time (用passwd -h檢視)
4、logout, login: 登入shell的登入和登出命令
5、pwd: print working directory
6、more, less, head tail: 顯示或部分顯示檔案內容.
7、lp/lpstat/cancel, lpr/lpq/lprm: 列印檔案.
8、 更改檔案許可權: chmod u+x...
9、刪除非空目錄:rm -fr dir
10、拷貝目錄: cp -r dir
5樓:匿名使用者
首先開啟你的命令列工具,如果是windows系統,然後目錄切換到你修改檔案所在的目錄,然後執行如下操作:
第一步:檢視目錄下檔案file.txt的內容,使用cat file.txt
(ls // 表示檢視當前目錄下的檔案目錄 ; cat file.txt // 表示檢視該檔案的內容)
發現內容是hello world
第二步:使用vi file.txt 進入到編輯介面,如下所示:
第三步:進入到編輯模式,按鍵i,此時可以移動游標到想修改的位置,同時我們修改內容如下:(注意介面左下角進入到了insert的模式,才代表現在是編輯模式)
第四步:推出編輯模式,並儲存,按鍵esc退出insert模式,然後按shift+: (shift+冒號鍵),然後輸入wq,wq表示,儲存並退出。
如果只按鍵q,則是隻退出不儲存。
最後,按 enter鍵退出介面,再次檢視內容,驗證一下:
6樓:匿名使用者
補充樓上,修改完按esc進入控制模式,再:w儲存。:wq是儲存並退出……
7樓:發瘋的天才
按i進入插入模式,改好之後
:w儲存
怎麼進入 linux的vi編輯器
8樓:塵埃開出花
進入 linux的vi編輯器步驟如下:
1、如圖,vi 檔名,接著按回車即可開啟對應的檔案,如果沒有對應的檔案,那麼vi命令就會自動建立一個新的。
2、如圖,vi開啟檔案後是命令模式狀態,要用i或者a命令才可進入可編輯的狀態喲。這裡我就按a進入了編輯模式。
3、如圖,在編輯模式的情況下敲完內容,這個時候就應該儲存檔案了。儲存檔案要按esc,這樣就會退回vi的命令模式。
4、按完esc後輸入冒號(英文的),然後就轉換到了末行模式了,末行模式決定是否儲存檔案。
5、如圖所示,末行模式下可以按x來儲存,x命令可以儲存編輯好的檔案。
6、也可以用到wq來儲存,如果是q!則不儲存,這點要自己謹記在心,這裡我就儲存一下vi編寫的檔案。
7、然後檢視,檢視用到了cat 檔名。
8、如圖所示,vi編寫的內容可以看到,這表明儲存成功。
如何在虛擬機器vmware下的linux系統裡安裝
tar zxf mysql 5.0.67 linux i686.tar.gz cd mysql 5.0.67 linux i686.configure make make install groupadd mysql useradd g mysql mysqlcd usr local mysql b...
如何在mac上安裝虛擬機器,mac怎麼安裝虛擬機器windows
1 點選解壓虛擬機器安裝包。2 雙擊安裝包進行安裝。3 馬上會出現啟用頁面。4 開啟crack資料夾,執行序號產生器生成註冊碼。5 手動輸入,點選購買。6 顯示註冊成功。現在重新開啟軟體就可以使用了。在蘋果mac虛擬機器上安裝win7步驟方法 首先在mac上安裝parallels desktop虛擬...
虛擬機器安裝的linux怎麼聯網?說得詳細點,謝謝
用vb或者vm虛擬機器的,都可以在虛擬機器的 設定 裡面找到網絡卡的配置,把網絡卡的連線模式選擇為nat模式就可以了,nat模式就是讓你虛擬的linux通過主機上網,也就是隻要你主機上網了,你的linux就跟隨著上網了,當然如果主機斷網虛擬機器也就斷網。還有就是採用橋接 bridge 的方式,用樓上...