編輯命令

計算機術語

編輯是指對內容進行修改,一般包括刪除、修改、移動、複製及列印等操作。編輯命令是指用於修改計算機中文件和程序的命令。用戶可以使用各種編輯命令通過鍵盤、滑鼠器等輸入設備輸入要編輯的元素或選擇要編輯的文件和圖形圖像。

簡介


編輯命令,是一種命令語言,具有很強的交互性。編輯命令是程序設計語言處理系統重要的組成部分,例如。用戶通過編輯命令創建和修改源程序正文文件,或將個源程序正文可以編輯成一個文件,也可以分成多個模塊編輯成若干個文件。由多個編輯命令組成文件可以認為是一個編輯程序。

命令語言


命令語言是交互計算機系統向用戶提供的一種操作界面的語言。命令語言具有規定的詞法、語法和語義 它以命令為基本單位來完成系統提供的各種獨立工作任務。完整的命令集所構成的命令語言,反映了該系統向用戶提供的功能。一個命令語言驅動的系統,通常先向用戶顯示“命令提示符”隨後,用戶可輸入一條包括參數在內的命令,以實現某任務;在“命令結束符”輸入后,系統執行該命令,並給出運行結果或報告出錯情況;系統完成該命令後繼續顯示“命令提示符”,等待用戶下一條命令。這種每次執行一條命令的互動式命令語言,與批處理方式的作業控制語言相比,具有明顯的優點:簡練,靈活,響應速度快,功能易擴充,便於用戶根據前一命令結果選擇以後的操作。
命令語言已廣泛用於各類交互系統,諸如操作系統、正文編輯、資料庫操縱、文獻資料檢索、電子郵件、飛機訂票等。常用的 UNIX,DOS 操作系統均有命令語言操作界面,shell 作為 UNIX 的統一用戶界面是一種典型的命令語言,其命令一般具有以下形式:
$命令名 可選項 文件名 其它參數
其中“$”為系統的“命令提示符”;可選項是為增加功能而又不增多命令個數的擴展;文件名通常指該命令操縱的對象;命令行的結束符為“換行符”,未標出。shell 命令通常佔一正文行,也可佔多行(行尾使用“續行符”);一行內可有多個命令,只需用“分隔
符”分開。shell 還提供許多強的功能:後台作業、輸入輸出重新定向、 shell 變數、命令替換、參數替換、管道線、元字元匹配及可用於編程的多種控制結構(條件、循環) 等。
命令語言的設計應從應用的實際情況出發,主要考慮功能需求及使用方便。從“人的因素”觀點而論,設計時應考慮以下方面:命令結構一致性,命令名的可讀性及縮寫策略,提供命令組合、undo 命令、redo 命令、用戶自定義命令及創建宏命令的能力。命令語言方式的弱點是需良好的培訓和記憶,有的命令語言過於複雜,有的出錯處理功能較差。

編輯程序


用來建立文件,並對已有文件進行插入、刪除、改寫、替換、剪貼和複製等加工處理的一種實用程序。
編輯程序可依據不同的用戶環境分為互動式編輯程序和批處理編輯程序兩類:①互動式編輯程序。它由一系列編輯命令組成,用戶通過終端鍵入編輯命令以執行相應的編輯操作。②批處理編輯程序。用戶使用編輯宏指令構造編輯文件,通過編輯文件把編輯指令提供給編輯程序。互動式編輯程序有兩種操作方式:①面向文件行的行編輯方式。工作時先要找到編輯文件的相應行,然後才能進行編輯處理,編輯游標也只能在當前行內移動。早期的編輯程序都屬於這一類。它具有結構簡單,對系統環境要求低,可移植性好等特點,但使用不夠方便。②全屏幕編輯方式。這種編輯程序將編輯命令以菜單形式顯示在終端屏幕上,工作時用戶點用相應的菜單即可進行編輯操作。終端屏幕對於用戶來說是一個“窗口”,“窗口”內的內容是當前文件的可見部分,用戶可以通過換頁操作使這個“窗口”上下或左右移動,編輯游標亦可在屏幕上隨意移動,因而具有較為舒適的操作環境和友善的用戶界面。
編輯程序也可依據不同的編輯文件內容分為三類:①正文編輯程序。它以字元和文字為操作對象,產生由字元和文字組成的文件,可用其建立和加工程序文本和文稿。②圖形編輯程序。它以圖形信息為操作對象,具有圖形生成、修改、變換、存取等功能,產生圖形文件。③圖像編輯程序。它主要以圖像信息為操作對象,具有圖像生成、修改、變換存取等功能,產生圖像文件。編輯程序除具有編輯功能外,還添加一些其他功能,用以增強處理能力。如有些編輯程序具有較強的排版功能和單詞拼寫糾錯等功能,構成為一個字處理軟體;有些面向程序文件的編輯程序,應用了語法制導技術以及人工智慧技術,使程序開發更為方便;有些編輯程序採用了多窗口技術,將終端屏幕分為多個窗口,同時處理多個文件,每一個文件對應一個窗口,不同窗口內的文件信息可相互傳遞。

常見的編輯命令


vim index_static.html 編輯文件
sz 下載命令 rz -y 強制上傳命令
rz -be 上傳命令 i 進入編輯模式 o 換行並進入編輯模式 esc鍵 退出編輯界面 u(esc鍵之後) 返回上個歷史記錄 ctrl + r(esc鍵之後) 跳到下個歷史記錄 :w(esc鍵之後) 保存 :10 + 回車鍵 跳到第10行 /id='aaaa' 跳到頁面上 id='aaaa' 的地方。 q! 退出不保存 qw 退出保存
yy 複製當前這1行 y3 + 回車鍵 複製當前的3行 p 黏貼 dd 刪除1行 n 搜索下一行 shift+n 搜索上一行