㈠ ubuntu 用vi來終端 命令
在命令模式下輸入:
:![command]
就可以了,比如:
:!ls
更一般的方法是把當前程序推到後台(Ctrl+Z),然後做你想做的事,最後用jobs查後台的程序列表(如果沒有將更多程序推進後台,這一步可以省略),用
fg [jobs號]
就可以繼續原來的工作了(這里的jobs號是jobs命令的輸出結果,後台只有一個程序時,直接用「fg 1」就可以了)。
㈡ ubuntu進入vi編輯模式怎麼刪除內容
刪除內容:分為刪除一行還是一個字元;如果是一行: 執行兩次 d,如果是刪除某個字元:x
如果是你要要將文件整個刪除,在shell 下敲命令, rm file
在vi里非編輯模式下按冒號進入到末行命令模式,然後輸入set nocompatible,回車,然後在進入vi編輯模式,看退格鍵是否生效,如果生效,你可以把set nocompatible這個設置放到~/.vimrc里讓它永久生效.
安裝vim full版本,ubuntu默認安裝的是vim tiny版本:$sudo apt-get remove vim-common$sudo apt-get install vim
㈢ 在ubuntu中如何打開vi
直接在終端中輸入 vi 即可的
ycl@ycl-virtual-machine:~$ vi
㈣ ubuntu16.04編輯器vi該怎麼使用
在使用vi之前我們需要先對vim做簡單的了解,在vi編輯中存在3種編輯狀態,
第一種:命令模式(command mode)
也就是說在這個界面我們可以執行命令來完成我們所需要完成的操作,比如我們直接在終端輸入命令:vi
,這里我們可以看到系統進入了vi的系統界面,顯示了vi版本及一些簡單的幫助功能。當我們輸入:「vi + 文件名」
時則進入了文件編輯狀態,比如說我們寫一個hello.cpp文件,在命令行輸入:vi hello.java
游標顯示的地方為命令編輯處,這里我們可以對文件進行命令操作,比如說對文件內容進行移動,字元、字或行的刪除,再或者進入編輯狀態、保存退出等操作,而左下角則顯示著新建的文件名
第二種:插入模式(Insert mode)
在vi中,只有進入插入模式才能對文件內容進行寫入編輯,方法很簡單,只要在命令模式(command
mode)下輸入「i」鍵即可進入插入模式(Insert
mode),這也是很多新手剛接觸vi時摸不著頭腦的地方,小編之前也是,想該個配置,半天都不知道怎麼輸入內容。
比如小編寫個簡單的helloword:
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
寫完之後按「esc」鍵即可退出「插入模式(Insert mode)」
第三種:底行模式(last line mode)
就是在vi文本最後編輯處的操作,即左下角文件名顯示的上一格,通常是用來對文件的保存或退出vi編輯的。
方法是在命令行模式(command mode)下,按一下「:」冒號鍵即可進入底行模式(last line mode)了。
在左下角我們可以看到有個「:」出現則說明你已經進入底行模式(last line mode)
最後我們對文本進行保存操作
:w xxx(這里的「XXX」是將文件以指定的文件名「XXX」進行保存)
: wq (輸入「wq」,則進行存檔並退出vi)
: q! (輸入「q!」, 則不存檔並強制退出vi)
這里小編輸入wq保存當前文件,我們來看下是不是已經創建看hello.java文件,在終端輸入命令:ls ,我們可以看到那個白色的文件名就是我們剛創建的hello.java文件,如果你希望看詳細信息則輸入命令:ls -l 即可。
這樣我們就完成了整個文件在vi編輯器中的操作過程了。
特別注意,在插入模式(Insert mode)中如果你想刪除輸錯的字元用「backspace」是無效的哦,游標只會往前移動,並不會刪除字元,在vi中直接在命令模式使用字元命令即可對文件內容進行修改:
「x」:每按一次,刪除游標所在位置所在位置的那個字元。
「X」:大寫的X,每按一次,刪除游標所在位置的「前面」一個字元。
當然如果你想在插入模式(Insert mode)刪除也是可行的,要用「del」鍵,刪除游標所在位置的那個字元。
㈤ ubuntu vim怎麼運行程序
1、ubuntu下的vim要運行程序,可以藉助於vim命令模式下的"!"號執行外部命令。
2、比如在vim中直接編譯並運行c語言編寫的hello
world程序。可以在vim中直接執行如下命令。
:!gcc -o main main.c;./main
說明:":"是進入vim的命令模式,!用於告訴vim要執行外部命令。
gcc是要執行的外部命令,是c語言編譯器。-o是gcc的參數,指明編譯輸出
的文件名,main就是gcc編譯輸出的文件名,main.c就是vim正在編輯的
main.c源碼文件,「;"表示同時執行後面的命令,./main就是當前目錄下的
main程序,也就是編譯好的程序。
2、輸入上面的命令後,按回車就可以看到輸出hello
world了。
㈥ ubuntu下的vi命令
默認安裝時的編輯器是vi,你可以which vi查看一下就知道了。需要「升級」到vim編輯器sudo apt-get install vim
㈦ ubuntu的vim模式輸入什麼命令都沒有反應
1、在命令行執行vim /etc/fstab
2、按i進入編輯模式,用方向鍵移動到你要插入的位置
3、/dev/sda4 /disk4 ext2 defaults 0 0 把這行粘貼進去(不確定你的ctrl+v是否好使,建議你手動輸入吧)
4、按ESC,再按:wq保存退出。
建議你了解一下vim的基礎使用
㈧ ubuntu vi怎麼退出編輯
ESC鍵 -> 冒號 -> 小寫 q -> (可選: 不保存退出加個 驚嘆號 !) -> (可選: 如文件需保存加個 小寫 w)
當編輯完文件,准備退出Vi返回到shell時,可以使用以下幾種方法之一。
(1)在命令模式中,連按兩次大寫字母Z,若當前編輯的文件曾被修改過,則Vi保存該文件後退出,返回到shell;若當前編輯的文件沒被修改過,則Vi直接退出, 返回到shell。
(2)在末行模式下,輸入命令 :w Vi保存當前編輯文件,但並不退出,而是繼續等待用戶輸入命令。在使用w命令時,可以再給編輯文件起一個新的文件名。
例如:w newfile
此時Vi將把當前文件的內容保存到指定的newfile中,而原有文件保持不變。若newfile是一個已存在的文件,則Vi在顯示窗口的狀態行給出提示信息:
File exists (use ! to override)
此時,若用戶真的希望用文件的當前內容替換newfile中原有內容,可使用命令
:w! newfile
否則可選擇另外的文件名來保存當前文件。
(3)在末行模式下,輸入命令 :q系統退出Vi返回到shell。若在用此命令退出Vi時,編輯文件沒有被保存,則Vi在顯示窗口的最末行顯示如下信息:
No write since last change (use ! to overrides)
提示用戶該文件被修改後沒有保存,然後Vi並不退出,繼續等待用戶命令。若用戶就是不想保存被修改後的文件而要強行退出Vi時,可使用命令:q! Vi放棄所作修改而直接退到shell下。
(4)在末行模式下,輸入命令 :wq Vi將先保存文件,然後退出Vi返回到shell。
(5)在末行模式下,輸入命令 :x 該命令的功能同命令模式下的ZZ命令功能相同。