1樓:老男孩教育
vi,是一款由加州大學伯克利分校、bill joy研究開發的文字編輯器。
文字編輯器有很多,比如圖形模式的gedit、kwrite、openoffice,文字模式下的編輯器有vi、vim。vi和vim是我們在linux中最常用的編輯器。vi或vim是linux最基本的文字編輯工具,vi或vim雖然沒有圖形介面編輯器那樣點滑鼠的簡單操作,但vi編輯器在系統管理、伺服器管理字元介面中,永遠不是圖形介面的編輯器能比的。
注意:vi是unix/linux作業系統中最經典的文字編輯器,只能在編輯字元,不能對字型、段落進行排版,它既可以新建檔案,也可以編輯檔案;它沒有選單,只有命令,且命令繁多。
雖然vi的操作方式與其他常用的文字編輯器很不相同,但是由於其執行於字元介面,並可用於所有unix/linux環境,仍被經常使用。
vi的三種命令模式
command(命令)模式,用於輸入命令
insert(插入)模式,用於插入文字
visual(可視)模式,用於視化的高亮並選定正文
①命令模式
命令模式是啟動vi後進入的工作模式,並可轉換為文字編輯模式和最後行模式。在命令模式下,從鍵盤上輸入的任何字元都被當作編輯命令來解釋,而不會在螢幕上顯示。如果輸入的字元是合法的vi命令,則vi就會完成相應的動作,否則vi會響鈴警告。
②文字編輯模式
文字編輯模式用於字元編輯。在命令模式下輸入i、a等命令後進入文字編輯模式,此時輸入的任何字元都被vi當作檔案內容顯示在螢幕上。按esc鍵可從文字編輯模式返回到命令模式。
③最後行模式
在命令模式下,按「:」進入最後行模式,此時vi會在螢幕的底部顯示「:」符號年作為最後行模式的提示符,等待使用者輸入相關命令。命令執行完畢後,vi自動回到命令模式。
2樓:泰瑞宇
用來編輯檔案的,不過貌似vi可以在linux下直接寫c程式。。。。
3樓:
vi編輯器。。。vim編輯器。。。vi可以編輯檔案,等東西,很牛x的。
在 linux 系統中,「vi」命令的使用方法是什麼?
在linux系統中vi編輯器的 作用是什麼
4樓:匿名使用者
編輯各種文字,大致可以看成windows下的記事本,不過vi是命令列下的編輯器
5樓:匿名使用者
一個文字編輯器而已。
不過為了那些高階程式設計師的純鍵盤操作進行了很多設計,使得很多高階編輯功能都只需要鍵盤實現。
6樓:匿名使用者
vim是一個非常非常強大的編輯器,絕對不是一般的記事本功能。只有真正使用它的人才能慢慢體會到它的強大
7樓:匿名使用者
建立檔案,和修改檔案..
8樓:匿名使用者
你覺得記事本作用是什麼
linux vi
9樓:linux西部開源
進入vi的命令
vi filename :開啟或新建檔案,並將游標置於第一行首
vi +n filename :開啟檔案,並將游標置於第n行首
vi + filename :開啟檔案,並將游標置於最後一行首
vi +/pattern filename:開啟檔案,並將游標置於第一個與pattern匹配的串處
vi -r filename :在上次正用vi編輯時發生系統崩潰,恢復filename
vi filename....filename :開啟多個檔案,依次進行編輯
移動游標類命令[/b]
h :游標左移一個字元
l :游標右移一個字元
space:游標右移一個字元
backspace:游標左移一個字元
k或ctrl+p:游標上移一行
j或ctrl+n :游標下移一行
enter :游標下移一行
w或w :游標右移一個字至字首
b或b :游標左移一個字至字首
e或e :游標右移一個字至字尾
) :游標移至句尾
( :游標移至句首
}:游標移至段落開頭
{:游標移至段落結尾
ng:游標移至第n行首
n+:游標下移n行
n-:游標上移n行
n$:游標移至第n行尾
h :游標移至螢幕頂行
m :游標移至螢幕中間行
l :游標移至螢幕最後行
0:(注意是數字零)游標移至當前行首
$:游標移至當前行尾
螢幕翻滾類命令
ctrl+u:向檔案首翻半屏
ctrl+d:向檔案尾翻半屏
ctrl+f:向檔案尾翻一屏
ctrl+b;向檔案首翻一屏
nz:將第n行滾至螢幕頂部,不指定n時將當前行滾至螢幕頂部。
插入文字類命令
i :在游標前
i :在當前行首
a:游標後
a:在當前行尾
o:在當前行之下新開一行
o:在當前行之上新開一行
r:替換當前字元
r:替換當前字元及其後的字元,直至按esc鍵
s:從當前游標位置處開始,以輸入的文字替代指定數目的字
s:刪除指定數目的行,並以所輸入文字代替之
ncw或ncw:修改指定數目的字
ncc:修改指定數目的行
刪除命令
ndw或ndw:刪除游標處開始及其後的n-1個字
do:刪至行首
d$:刪至行尾
ndd:刪除當前行及其後n-1行
x或x:刪除一個字元,x刪除游標後的,而x刪除游標前的
ctrl+u:刪除輸入方式下所輸入的文字
搜尋及替換命令
/pattern:從游標開始處向檔案尾搜尋pattern
?pattern:從游標開始處向檔案首搜尋pattern
n:在同一方向重複上一次搜尋命令
n:在反方向上重複上一次搜尋命令
最後行方式命令
:n1,n2 co n3:將n1行到n2行之間的內容拷貝到第n3行下
:n1,n2 m n3:將n1行到n2行之間的內容移至到第n3行下
:n1,n2 d :將n1行到n2行之間的內容刪除
:w :儲存當前檔案
:e filename:開啟檔案filename進行編輯
:x:儲存當前檔案並退出
:q:退出vi
:q!:不儲存檔案並退出vi
:!command:執行shell命令command
ndd:將當前行及其下共n行文字刪除,並將所刪內容放到1號刪除暫存器中。
linux中的vi怎麼用啊
10樓:匿名使用者
1、vi不是一天掌握的
2、確認一下鍵盤沒有鎖定大寫
3、按esc在編輯模式和命令模式間切換
4、hjkl或上下左右鍵移動游標
5、多按幾次esc再按i,編輯模式下面會出現insert字樣6、游標在編輯的行時,shift+a,直接用退格鍵刪除,再新增7、儲存退出
esc,:wq!
11樓:冥知固問
#vi gd_pbg.c
按下a鍵進入編輯模式,左下角會提示insert(大概是這個)然後小鍵盤上下左右移動游標到「後面,直接按/usr/local/libpng/
輸入完成檢查一下,然後按esc按鍵,就退出了編輯模式,進入了命令列模式
輸入:wq進行寫入操作並退出,即可
在linux作業系統中,採用 什麼來搭建dns伺服器
linux下是一個叫bind的軟體,用來搭建dns伺服器 bind berkeley internet name domain 是domain name system dns 協議的一個實現,提供了dns主要功能的開放實現,包括 域名伺服器 named dns解析庫函式 dns伺服器執行除錯所用的工...
linux作業系統中,刪除檔案的命令是什麼
在linux中建立檔案很容易,系統中隨時會有檔案變得過時且毫無用處。使用者可以用rm命令將其刪除。該命令的功能為刪除一個目錄中的一個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於連結檔案,只是刪除了連結,原有檔案均保持不變。rm命令的一般形式為 rm 選項 檔案 如果沒有使...
請問現在的Linux系統都有什麼軟體可以使用
用winehq 網頁連結 可以執行部分windows軟體。用xdroid 網頁連結 可以執行部分安卓應用。另外使用 apt search 可以列出很多軟體。使用 sudo apt isntall 軟體名 就可以安裝。 欽沿魚局 一般建議先從magiclinux開始 因為易用性 懂得linux大概能幹...