編譯軟體vi
⑴ Vi和Vim的區別及聯系是什麼
Vi和Vim的區別為:搜索不同、腳本語言不同、共享不同。Vim是從vi發展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉等方便編程的功能豐富,在程序員中被廣泛使用,和Emacs並列成為類Unix系統用戶最喜歡的文本編輯器。
一、搜索不同
1、Vi:Vi不支持正則表達式的搜索。
2、Vim:Vim支持正則表達式的搜索。
二、腳本語言不同
1、Vi:Vi沒有自己的腳本語言,只是在Unix及linux系統下進行編輯的工具。
2、Vim:Vim有自己的腳本語言,稱為Vim腳本(也稱為vimscript或VimL),用戶可以通過多種方式使用它來增強Vim。
三、共享不同
1、Vi:Vi不具有高度可配置性,無法和各個Vi安裝之間共享文件。
2、Vim:Vim具有高度可配置性,包含Vim核心全局設置(稱為vimrc)的文件可以在各個Vim安裝之間共享。
參考資料來源:
網路——Vi
網路——VIM
⑵ vi編輯器和VC程序中,c語言的寫法都有什麼區別
首先vi是編輯器,只能寫代碼,你咋寫都行,寫對寫錯都沒任何關系,和記事本一樣。C語言寫法涉及的是編譯器。主要有C89,C99,VC的區別。vi如果是linux平台,一般是用gdb,gdb可以用c89,c99標准,而vc一般C語言其實是vc++
⑶ 嵌入式linux應用程序通常用什麼編譯器編譯
Linux有一系列功能強大的編譯器:vi、emace是屏幕互動式編譯器,GNU CC是GNU項目中符合ANSI C標準的編譯系統。
vi命令是Linux下全屏幕文本編輯,雖然這個編譯器特簡陋,對於初學者來說不是很友好,但是在Linux中vi的作用非常大。
主要的三種模式:命令模式、輸入模式、末行模式。
掌握這三種模式十分重要:
命令模式:vi啟動後默認進入的是命令模式,從這個模式使用命令可以切換到另外兩種模式,同時無論在任何模式下只要按一下[Esc]鍵都可以返回命令模式。在命令模式中輸入字幕「i」就可以進入vi的輸入模式編輯文件。
輸入模式:在這個模式中我們可以編輯、修改、輸入等編輯工作,在編輯器最後一行顯示一個「--INSERT--」標志著vi進入了輸入模式。當我們完成修改輸入等操作的時候我們需要保存文件,這時我們需要先返回命令模式,在進入末行模式保存。
末行模式:在命令模式輸入「:」即可進入該模式,在末行模式中有好多好用的命令。
vim是vi編輯器的改進版本,在vi編譯的基礎上擴展了很多實用的功能。
至於vi/vim的命令就不給大家介紹了,我們在日常實際的使用之中隨著積累都會掌握。
⑷ 如何在linux下用vi編譯安裝gcc
編譯一個編譯器,這需要另外的編譯器,既然有另外的編譯器還要新編譯器做什麼?
這是一個遞回問題。
一般發行版都有自帶Gcc的,如安裝沒有默認選擇該軟體包,可以從你發行版的網站下載到編譯完成的2進制軟體包。安裝即可。
CC 同 gcc 一樣也是編譯器,但不是免費的。
⑸ vi格式的文件用什麼打開
vi格式的文件是由LabVIEW編譯產生的,可以使用LabVIEW打開。
LabVIEW是一種程序開發環境,由美國國家儀器(NI)公司研製開發,類似於C和BASIC開發環境,但是LabVIEW與其他計算機語言的顯著區別是:其他計算機語言都是採用基於文本的語言產生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產生的程序是框圖的形式。
LabVIEW軟體是NI設計平台的核心,也是開發測量或控制系統的理想選擇。LabVIEW開發環境集成了工程師和科學家快速構建各種應用所需的所有工具,旨在幫助工程師和科學家解決問題、提高生產力和不斷創新。
(5)編譯軟體vi擴展閱讀
與C和BASIC一樣,LabVIEW也是通用的編程系統,有一個完成任何編程任務的龐大函數庫。LabVIEW的函數庫包括數據採集、GPIB、串口控制、數據分析、數據顯示及數據存儲,等等。
LabVIEW也有傳統的程序調試工具,如設置斷點、以動畫方式顯示數據及其子程序(子VI)的結果、單步執行等等,便於程序的調試。
LabVIEW是一種用圖標代替文本行創建應用程序的圖形化編程語言。傳統文本編程語言根據語句和指令的先後順序決定程序執行順序,而LabVIEW則採用數據流編程方式,程序框圖中節點之間的數據流向決定了VI及函數的執行順序。VI指虛擬儀器,是LabVIEW的程序模塊。
LabVIEW提供很多外觀與傳統儀器(如示波器、萬用表)類似的控制項,可用來方便地創建用戶界面。用戶界面在LabVIEW中被稱為前面板。
使用圖標和連線,可以通過編程對前面板上的對象進行控制。這就是圖形化源代碼,又稱G代碼。LabVIEW的圖形化源代碼在某種程度上類似於流程圖,因此又被稱作程序框圖代碼。
參考資料來源:網路-LabVIEW
⑹ 擴展名是vi的文件是什麼文件,用什麼程序打開
labview
實驗室虛擬儀器工程平台
由這個編譯軟體生成的程序擴展名是vi
:lab(vi)ew
:虛擬儀器
labview是由美國NI(national instrument)公司開發的圖形化編程軟體
⑺ 就是linux下的vi和vim編譯器比其它編譯器有什麼優勢像gedit和kate
vi/vim這類CLI下的編輯器和gedit,kate這些GUI下的編譯器是兩個世界的東西,沒有可比性。
CLI下的編輯器所共有的一個特點是純鍵盤操作,因此對鍵盤操作有針對性的設計與優化,使得熟練掌握這些編輯器之後會擁有極致的效率。這樣一來本身低效的滑鼠操作就失去了存在的意義(CLI下本來也不能用滑鼠)。
而GUI下的編譯器則有著更豐富的操作模式,對新手更友好,學習曲線更平滑,展現的內容更豐富。
⑻ vi編輯器與gcc編輯器,Makefile器有什麼區別
vi 是編輯器, 編輯源代碼用的
gcc 是編譯器, 用來將源代碼編譯成目標文件用的, 注意, gcc不是編輯器
Makefile 是make工具使用的配置文件, make工具通過讀取Makefile中的設置執行復雜的操作, 節約你輸入大量命令的時間(有些命令很復雜), 而且make還可以根據源碼的修改時間和目標文件的最後修改時間判斷哪些需要重新編譯.
要使用clean, 請輸入: make clean
一般是用來執行一些清理動作.
rm -f *.o 刪除 *.o文件
*~ 文件是vi產生的臨時文件, 一般也同時清理掉.
⑼ 打開終端,利用vi編譯器新建一個空文件,為什麼會報錯
代碼錯誤。在利用vi編譯器,新建一個空文件,會報錯是由於代碼錯誤。vi編譯器是Linux和Unix上最基本的文本編輯器,工作在字元模式下,由於不需要圖形界面,使其成了效率很高的文本編輯器。
⑽ Linux Vi編輯器的模式分為哪三種
Linux系統中vi是什麼?vi是Linux/Unix系統中一款著名的編輯軟體,也是Linux系統中第一款全屏幕編輯軟體,憑借功能強大、高度可定製、簡單易用的優勢為廣大Linux用戶所熟悉,也成為Linux運維人員必備技能之一。接下來我們來看看詳細的內容介紹吧。
Linux系統中vi是什麼?
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自動回到命令模式。