Shell程式設計之 VI編輯器
vi的基本概念
vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對Unix及Linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步瞭解它。Vi也是Linux中最基本的文字編輯器,學會它後,您將在Linux的世界裡暢行無阻。基本上vi可以分為三種模式:
1、命令列模式 (command mode)
指令模式主要使用方向鍵移動游標位置進行文字的編輯,下面列出了常用的操作命令及含義。 0 -----游標移動至行首 h -----游標左移一格 l ----- 游標右移一格 j ----- 游標下移一行 k -----游標上移一行 $+A----將游標移動到該行最後 PageDn - - 向下移動一頁 PageUp - - 向上移動一頁 d+方向鍵 --刪除文字 dd ---- - 刪除整行 pp -----整行復制 r -----修改游標所在的字元 S --- - - 刪除游標所在的列,並進入輸入模式2、文字輸入模式(Input Mode)
3、末行模式(Last line Mode)
末行模式主要進行一些文字編輯輔助功能,比如字串搜尋、替代、儲存檔案等操作。主要命令如下 :q -----結束Vi程式,如果檔案有過修改,先儲存檔案 :q! ----強制退出Vi程式 :wq ---- 儲存修改並退出程式 :set nu -- - 設定行號vi的基本操作
1、輸入模式
按「i」 按 “i”進入插入模式後是從游標當前位置開始輸入檔案; 按「a」 進入插入模式後,是從目前游標所在位置的下一個位置開始輸入文字; 按「o」 進入插入模式後,是插入新的一行,從行首開始輸入文字。
2、插入模式切換為命令列模式
按「ESC」鍵。
3、移動游標
vi可以直接用鍵盤上的游標來上下左右移動,但正規的vi是用小寫英文字母「h」、「j」、「k」、「l」,分別控制游標左、下、上、右移一格。 「ctrl」+「b」: 螢幕往"後"移動一頁。 「ctrl」+「f」 : 螢幕往"前"移動一頁。 「ctrl」+「u」: 螢幕往"後"移動半頁。 「ctrl」+「d」: 螢幕往"前"移動半頁。 數字「0」: 移到文章的開頭。 「G」: 移動到文章的最後。 「$」: 移動到游標所在行的"行尾"。 「^」: 移動到游標所在行的"行首" 「w」: 游標跳到下個字的開頭 「e」: 游標跳到下個字的字尾 「b」: 游標回到上個字的開頭 「#l」: 游標移到該行的第#個位置,如:5l,56l。
4、刪除文字
「x」:每按一次,刪除游標所在位置的"後面"一個字元。 「#x」:例如,「6x」表示刪除游標所在位置的"後面"6個字元。 「X」:大寫的X,每按一次,刪除游標所在位置的"前面"一個字元。 「#X」:例如,「20X」表示刪除游標所在位置的"前面"20個字元。 「dd」:刪除游標所在行。 「#dd」:從游標所在行開始刪除#行
5、複製
「yw」:將游標所在之處到字尾的字元複製到緩衝區中。 「#yw」:複製#個字到緩衝區 「yy」:複製游標所在行到緩衝區。 「#yy」:例如,「6yy」表示拷貝從游標所在的該行"往下數"6行文字。 「p」:將緩衝區內的字元貼到游標所在位置。注意:所有與"y"有關的複製命令都必須與"p"配合才能完成複製與貼上功能。
6、替換
「r」:替換游標所在處的字元。 「R」:替換游標所到之處的字元,直到按下「ESC」鍵為止。
7、回覆上一次操作
「u」:如果您誤執行一個命令,可以馬上按下「u」,回到上一個操作。按多次"u"可以執行多次回覆。8、更改字元
「cw」:更改游標所在處的字到字尾處 「c#w」:例如,「c3w」表示更改3個字。9、 跳至指定的行
「#G」:例如,「15G」,表示移動游標至文章的第15行行首。
「ctrl」+「g」列出游標所在行的行號。
10、查詢字元 (末行模式中)
「/關鍵字」: 先按「/」鍵,再輸入您想尋找的字元,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往後尋找到您要的關鍵字為止。 「?關鍵字」:先按「?」鍵,再輸入您想尋找的字元,如果第一次找的關鍵字不是您想要的,可以一直按「n」會往前尋找到您要的關鍵字為止。
11、儲存檔案 (末行模式中)
「w」:在冒號輸入字母「w」就可以將檔案儲存起來。
12、離開vi (末行模式中)
「q」: 按「q」就是退出,如果無法離開vi,可以在「q」後跟一個「!」強制離開vi。 「wq」:一般建議離開時,搭配「w」一起使用,這樣在退出的時候還可以儲存檔案。
相關推薦
Shell程式設計之 VI編輯器
vi的基本概念vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對Unix及Linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步瞭解它。Vi也
linux之vi編輯器
linux vi 編輯器 一、模式轉換i:當前光標所在字符前面,裝換為輸入模式a:................後。。。。。。。。。o:............行下方。新建一行,I:。。。。。。。。行首,A:.................行尾O:.................上方,新建一行Z
常用shell命令和vi編輯器
css lin str 目錄 用戶輸入 重定向 move 處理 操作 Shell 介紹 Shell:殼(區別於:核) 普通意義上的shell就是可以接受用戶輸入命令的程序。它之所以被稱作shell是因為它隱藏了操作系統低層的細節。 Bourne-Again shell(ba
Linux之vi編輯器的使用
字符串 光標位置 inux vi編輯 搜索 打開文件 方法 一個 filename 今天我們來說一下vi編輯器的使用,vi編輯器主要用來在Linux環境下編輯配置文件。 一、使用方法: 1.輸入命令 vi filename,打開文件,處於一個查看模式 2.點擊鍵盤 i,進入
linux基礎知識之vi編輯器的使用
所在 unix .com 文章 插入 oot 更改 位置 tro 在介紹vi編輯器之前,我們先了解一下Linux系統中別名的使用(文章知識書寫來自博主蟲師,感謝博主) 別名就是不同的兩個名字指的是一個人,不同的兩個命令具有相同的作用。 現在,你一定很想知道自己的
linux初始之vi編輯器
末行模式 現在 編輯器 結束 顏色 包括 增強 linux 左右 Q:什麽是vi編輯器?A:vi編輯器是Linux和Unix最基本的文本編輯器,在字符模式下、圖形化桌面工作,功能強大,同時編輯一個不存在的文本文件時默認先創建該文件,vi編輯器是每一位Linux初學者的入門課
Linux命令之vi編輯器命令詳解
1.vi編輯器有三種模式: 插入模式 命令模式 轉義模式 2.單文字常用命令詳解(vi 檔名) 命令分類 命令模式下輸入 功能說明 進入插入模式
Linux之 vi編輯器
vi編輯器 這裡只是簡單的vi編輯器介紹,vim是加強版的vi編輯器,支援多行編輯,還有多文字同時編輯等更強大功能。 這個有三個模式:一般模式,編輯模式,末行指令模式。 編輯模式和末行指令都需要通過一般模式來轉換。即 一般模式 通過vi進入檔案就是一般模式,可以通過組合鍵來
Linux學習筆記之vi編輯器
一、vi 編輯器 vi 編輯器有三種模式: Command Mode Insert Mode LastLine Mode 他們之間的轉換關係如下: 二、Command Mode 1. 移動 字元
Linux作業系統之vi編輯器(二)
1.vi進入及設定 進入vi編輯器 vi file1(file1可以是已經存在的檔案,也可以是新建的檔案) 從編輯模式進入命令模式 Esc 設定編輯器自動對齊 :set ai 取消編輯器自動對齊 :set noai 同時編輯多個檔案 :%vi file1 file2 file3 …
Shell指令碼與vi編輯器
vi簡介 vi是一種廣泛存在於各種UNIX和Linux系統中的文字編輯程式。 vi不是排版程式,只是一個純粹的文字編輯程式。 vi是全螢幕文字編輯器,它沒有選單,只有命令。 vi不是基於視窗的,這個
Git筆記之初識vi編輯器
大寫 window 如同 image ron 內容 技術 inux 創建 https://www.cnblogs.com/yc8930143/p/5410734.html 1、vi編輯器 如同Windows下的記事本,vi編輯器是Linux下的標配,通過它我們
Linux系列課程之四VI 編輯器的使用
一、VI與VIM的介紹 VI、VIM是Unix、Linux系統中的文字編輯器。 vi與vim不同的是vim更高階一些,可以理解是vi的高階 版本。vi就像Windows中的計事本,而vim則可以算的上是 office中的word。vi主要用來編輯一些檔案,vim是程式設計師的好工具。 Vim
Linux中Vi編輯器之簡單常用命令
Vi是Linux中最基本的文字編輯器。vi可以分為三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能區分如下: 1) 命令列模式command mode) 控制螢
我要學大資料之Linux——VI編輯器
vi或vim(vi的增強版本)是Linux最基本的文字編輯工具。 先上一張圖: 圖片來源於百度 vi有三種工作模式:命令模式、文字編輯模式和最後行模式。不同工作模式下的操作方法有所不同。 1.命令模式: 命令模式是啟動vi後進入的工作模式,並可轉換
VI編輯器之多檔案多屏操作
1、如何開啟多視窗: (1)不同檔案在不同視窗開啟 開啟方法: (1):e filename_path/filename 此時可以通過Tab鍵查詢目錄下的檔案,此時是重新開啟選定的檔案,前一個開啟的檔案將被關掉;不退出vi情況下開啟另一個檔案,一個視窗只顯示一個檔案。 (2
vi編輯器之刪除操作
1、vi列刪除 方法一: ctrl+v進入列編輯模式; 將游標定位子想要刪除的起始列; 移動游標至結束列(直接通過移動游標選中,對列不對齊時,可能比較長的行,無法全部選中,尤其是需要一直刪除到行末,按end可直接到達,在列不對齊情況下也可將內容全部選擇) 方法二
Linux系統下的vi編輯器的使用(以VMware下的Ubuntu64為例)
linux系統 編輯器 一般模式 ubuntu虛擬機 vi編譯器 上午花費一些時間學習vi編輯器,下面把學習的一些經驗記錄在這篇博文中。 vi編輯器是Linux系統下的基本編譯器,工作在字符模式,是一個很高效的文本編譯器,它在系統和服務器管理上的功能是普通的圖形編譯器所不能夠
用vi編輯器編寫JAVA
總結 dir linux下 java 常用 方向鍵 原來 復制 開始 在Linux下用vi編輯器編寫JAVA代碼,開始時可能相當別扭,當你用熟了後,發現vi編輯器原來十分好用,並且再也不需要鼠標了!!!經過差不多一星期的摸索,下面就來總結一下我用vi編輯器的常用快捷鍵
Linux上vi編輯器的使用
vi編輯器的使用(1) vi的使用方式有三種 命令行模式 文本模式 末行模式(2) 命令行模式可以復制,刪除,粘貼,插入,撤銷操作 復制命令: <1> yy | yG表示復制光標所在的一行 <2> nyy (參數n表示復制幾行) <3>y