在linux系統下vi命令模式和編輯模式如何切換

2021-05-01 09:29:21 字數 5032 閱讀 6289

1樓:雪花飛兮簿

vi編輯器是linux下用的最多也是功能最強大的文字編輯器,vi具有三種模式:命令模式、編輯模式以及末行模式,在最初使用vi開啟一個檔案的時候,處在命令模式下,這時使用命令i、i、a、a、o、o都可以進入編輯模式,而想放回到命令模式只需要在編輯模式下敲擊esc鍵即可,如果有什麼不懂的話,可以看看《linux就該這麼學》的第四章,詳細介紹了vi(m)編輯器的用法以及高階技巧等等。

2樓:匿名使用者

vi命令模式進去,編輯完成後點esc

然後 如果要儲存退出輸入:wq

不儲存退出輸入:q!

上面兩個命令中的冒號也要一起輸入

linux系統使用vi命令進入檔案後怎麼修改儲存

3樓:匿名使用者

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

4樓:匿名使用者

首先開啟你的命令列工具,如果是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鍵退出介面,再次檢視內容,驗證一下:

5樓:匿名使用者

補充樓上,修改完按esc進入控制模式,再:w儲存。:wq是儲存並退出……

6樓:發瘋的天才

按i進入插入模式,改好之後

:w儲存

linux中vi 的工作模式如何切換?

7樓:轟轟白白

vi 的工作模式可分為命令模式和輸入模式,兩者之間可以任意切換:

     命令模式,從鍵盤上輸入的任何字元都被作為編輯命令來解釋,vi 下很多操作如配置編輯器、文字查詢和替換、選擇文字等都是在命令模式下進行的。

     輸入模式,從鍵盤上輸入的所有字元都被插入到正在編輯的緩衝區中,被當作正文。

啟動 vi 後處於命令模式,在命令模式下,輸入編輯命令,將進入輸入模式;在輸入模式下,按 esc 鍵將進入命令模式,vi 的關係轉換如下圖 所示。

linux:命令列中對檔案進行編輯後怎麼退出到命令列介面

8樓:孤舟夜雨任平生

如果在命令列下使用gedit, 關閉程式視窗(一般先儲存檔案),就自動退到命令列介面。

如果在命令列下使用vim,先按下esc退出編輯模式,然後輸入:wq 儲存並退出或者q退出或者q!強制退出,從而回到命令列介面。

擴充套件資料:

linux常見命令:

命令apropos whatis    顯示和word相關的命令。 參見執行緒安全

man -t man | ps2pdf - > man.pdf    生成一個pdf格式的幫助檔案

which command    顯示命令的完整路徑名

time command    計算命令執行的時間

time cat    開始計時. ctrl-d停止。參見sw

nice info    執行一個低優先順序命令(這裡是info)

renice 19 -p $$    使指令碼執行於低優先順序。用於非互動任務。

目錄操作

cd -    回到前一目錄

cd    回到使用者目錄

(cd dir && command)    進入目錄dir,執行命令command然後回到當前目錄

pushd .    將當前目錄壓入棧,以後你可以使用popd回到此目錄

檔案搜尋

alias l='ls -l --color=auto'    單字元檔案列表命令

ls -lrt    按日期顯示檔案. 參見newest

ls /usr/bin | pr -t9 -w$columns    在當前終端寬度上列印9列輸出

find -name '*.[ch]' | xargs grep -e 'expr'    在當前目錄及其子目錄下所有.c和.h檔案中尋找'expr'. 參見findrepo

find -type f -print0 | xargs -r0 grep -f 'example'    在當前目錄及其子目錄中的常規檔案中查詢字串'example'

find -maxdepth 1 -type f | xargs grep -f 'example'    在當前目錄下查詢字串'example'

find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done    對每一個找到的檔案執行多個命令(使用while迴圈)

find -type f ! -perm -444    尋找所有不可讀的檔案(對**有用)

find -type d ! -perm -111    尋找不可訪問的目錄(對**有用)

locate -r 'file[^/]*\.txt'    使用locate 查詢所有符合*file*.txt的檔案

look reference    在(有序)字典中快速查詢

grep --color reference /usr/share/dict/words    使字典中匹配的正規表示式高亮

歸檔 and compression

gpg -c file    檔案加密

gpg file.gpg    檔案解密

tar -c dir/ | bzip2 > dir.tar.bz2    將目錄dir/壓縮打包

bzip2 -dc dir.tar.bz2 | tar -x    壓縮包 (對tar.gz檔案使用gzip而不是bzip2)

tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg'    目錄dir/壓縮打包並放到遠端機器上

find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.

bz2    將目錄dir/及其子目錄下所有.txt檔案打包

find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents    將目錄dir/及其子目錄下所有.txt按照目錄結構拷貝到dir_txt/

( tar -c /dir/to/copy ) | ( cd /where/to/ && tar -x -p )    拷貝目錄copy/到目錄/where/to/並保持檔案屬性

( cd /dir/to/copy && tar -c . ) | ( cd /where/to/ && tar -x -p )    拷貝目錄copy/下的所有檔案到目錄/where/to/並保持檔案屬性

( tar -c /dir/to/copy ) | ssh -c user@remote 'cd /where/to/ && tar -x -p'    拷貝目錄copy/到遠端目錄/where/to/並保持檔案屬性

dd bs=1m if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz'    將整個硬碟備份到遠端機器上

9樓:匿名使用者

以centos為例,進入vi編輯完成後,按esc鍵,進入命令模式。輸入:wq,儲存並且退出編輯器,如果不需要儲存,請輸入:q!。(注意,需要冒號)

10樓:出門在外

esc 左上角那個

:wq 儲存退出

11樓:

esc 左上角那個

:wq 儲存退出

:q! 不儲存退出

12樓:匿名使用者

用vi編輯器嗎。按esc,:q,就退出vi了。

如何程式設計呼叫linux系統命令,到底怎麼在Linux裡編寫c程式啊?

首先,命令應該是好和其他兩個區分開來的了,因為命令都是可以直接敲在shell上面回車執行的,而系統呼叫和庫函式都不行 其次,linux系統呼叫和c庫函式都是函式的形式,即都是 func args 的形式,但系統呼叫是 由系統核心對外提供的服務介面 c庫函式和你自己寫的普通的函式沒有本質的區別,只是在...

linux系統中ifconfig命令幫忙分析哈看不懂

linux作業系統ifconfig命令詳細解析無論是linux 自動安裝還是我們手工安裝,linux 都會向你詢問有關網路的問題並配置相關的軟體。這個用於配置網絡卡的基本命令就是ifconfig。在執行ifconfig 命令後,系統將在核心表中設定必要的引數,這樣linux 就知道如何與網路上的網 ...

linux系統的救援模式

1 把系統安裝光碟插入,重啟機器,啟動時迅速按下del鍵,進入cmos,把啟動順序改為光碟先啟動,這樣就啟動了linux安裝程式,按f5,按提示打入linux rescue回車,進入救援模式,接下來是選擇語言及鍵盤,直接回車即可,程式提示已經把硬碟上的linux系統安裝到了 mnt sysimage...