1. 程式人生 > >vim(vi)常用操作及記憶方法

vim(vi)常用操作及記憶方法

         vi(vim)可以說是linux中用得最多的工具了,不管你配置服務也好,寫指令碼也好,總會用到它。但是,vim作為一個“純字元”模式下的工具,它的操作和WINDOWS中的文字編輯工具相比多少有些複雜。這裡,我根據自己個人的使用經驗,整理了一套vim的操作以及記憶的方法,希望對大家的學習有所幫助。 VI的三種模式 1,命令模式2,輸入模式3,末行模式 命令執行的操作記憶方法 :q退出quit :w存檔write :e開啟新檔案 :r讀取檔案到VIread :!強行 :set nu顯示行號                       number :set nonu隱藏行號no number hjkl 左下上右 Ctrl + f翻到下一頁(向前翻頁)front Ctrl + b翻到上一頁(向後翻頁)back Ctrl + u向前翻半頁 Ctrl + d向後翻半頁 ^移到行頭往上就到行頭了(象形) $移到行尾寫完一行就要給一行的錢 w下一個單詞 word b前一個單詞behind
(在。。。後面)
e下一單詞尾end #G跳到某一行大哥(G)說到哪就到哪 i游標前插入insert a游標後加入add A在行末加入在一個詞後是小a,一個行後就是大A o另起一行加入  一個小雞蛋(小o)掉下來了摔開了花 O上一行加入吐一個大泡泡(大O)飛上去破了 ---------- c(吃掉)代表行內刪除-------- cw刪除一個單詞(一部分不包括空格)吃掉一個 word c$刪除一行到行尾剛寫的一行被刪了,錢也拿不到了 c^刪除一行到行頭往上吃,一直吃到頭 x刪除一個字元看你不爽就打上“x ---------- d 代表刪除-------------- dd刪除一行del dir
dw刪除單詞到尾部(包括空格)del word de刪除單詞到尾部(不包括尾部空格)del end d$刪除當前到行尾的所有字元del $(代表尾部) d^刪除當前到行首的所有字元del ^(代表行首) J合併當前行一個大鉤子(J)把下面的一行拉到自己行尾 u撤銷上次操作undo U撤銷當前行所有操作 事情鬧大了,得有個更大的UNDO才能恢復 Ctrl + r恢復undo recover --------- y 代表複製到快取中----------- yy複製當前行整行的內容到vi緩衝區 yw複製當前游標到單詞尾字元的內容到vi緩衝區 y$複製當前游標到行尾的內容到vi緩衝區
y^複製當前游標到行首的內容到vi緩衝區 p讀取vi緩衝區中的內容,並貼上到游標當前的位置(不覆蓋檔案已有的內容) /word從上而下查/是從上而下寫的吧 ?word從下而上查詢字元在哪兒呢(?)回頭找找吧 n定位下一個匹配的相當於向下查詢下一個 next N定位上一個匹配的相當於向上查詢上一個 :s/1/2搜尋當前行第一個1並用2代替search :s/1/2/g搜尋當前行所有的1並用2代替global :#,#s/1/2/g #,#間搜尋所有1並用2替換 :%s/1/2/g在整個文件中將1替換為2100%(全部) :s/1/2/c每次替換都給出提示確認cue提示 vim 1.txt 2.txt 3.txt同時開啟多個文件 :args顯示多檔案資訊(會在末行提示當前打開了哪些檔)     are globals :next切換到下一個檔案 :prev切換到上一個檔案 :first定位首檔案 :last定位尾檔案 Ctrl + ^快速切換到編輯器中切換前的檔案

相關推薦

vim(vi)常用操作記憶方法

         vi(vim)可以說是linux中用得最多的工具了,不管你配置服務也好,寫指令碼也好,總會用到它。但是,vim作為一個“純字元”模式下的工具,它的操作和WINDOWS中的文字編輯工具相比多少有些複雜。這裡,我根據自己個人的使用經驗,整理了一套vim的操作以及記憶的方法,希望對大家的學習有

其余數據類型的常用操作內置方法

fault 組類型 類型轉換 end 刪除元素 交集 discard 3.4 包含 一.列表類型list(可變類型,存多個值,有序) 1.類型轉換:可以轉換的類型是可叠代的 2.常用操作: 2.1按索引可以進行取值,也可改寫,當索引不存在時,程序會報錯 2.2追加,插入 l

linux下vi/vim開啟檔案異常處理方法

用vi/vim開啟之前寫過的c程式碼,會多次出現這個狀況:    網易有道詞典翻譯如下: 檔案 編輯 檢視 搜尋 終端 幫助 E325:注意 找到一個名為“.mybash.c.swp”的交換檔案 業主:fr 日期:2018年11月11日11:31:55

常用操作DOM的方法物件封裝

1、使用Javascript打印出1-10000之間的所有對稱數(例如 121 1331等)【掌握】 程式碼:function print(start,end) { if (start>end) { return []; } var res=[]; for

Rancher常用操作名詞概念解析

開發 隔離 用戶登錄 項目組 做什麽 前言: 關於Rancher安裝請參考Rancher-Server部署,此文操作過程是基於以上部署環境進行演示。關於Rancher是做什麽,能完成哪些功能,有哪些優據點請自行了解。 本文主要介紹以下幾點什麽是環境如何添加環境什麽是應用棧如何添

Rancher常用操作名詞解析

用戶登錄 項目組 做什麽 開發 隔離 前言: 關於Rancher安裝請參考Rancher-Server部署,此文操作過程是基於以上部署環境進行演示。關於Rancher是做什麽,能完成哪些功能,有哪些優據點請自行了解。 本文主要介紹以下幾點什麽是環境如何添加環境什麽是應用棧如何添

Linux 常用操作命令

linux 命令 1. 什麽是linux服務器load average?Load是用來度量服務器工作量的大小,即計算機cpu任務執行隊列的長度,值越大,表明包括正在運行和待運行的進程數越多。參考資料:http://en.wikipedia.org/wiki/Load_average2. 如何查看lin

MongoDB副本集的常用操作原理

Mongodb 大數據 雲計算下面的操作主要分為兩個部分: 修改節點狀態 主要包括: 將Primary節點降級為Secondary節點凍結Secondary節點強制Secondary節點進入維護模式2.?修改副本集的配置 添加節點刪除節點將Secondary節點設置為延遲備份節點將Secondary節點設

Django Models 常用操作問題解決

model.XXX.objects.get()不存在欄位解決方案 如何判斷從表單傳送過來的使用者名稱及密碼是否在資料庫中存在? 使用model.User.objects.get(username = username)的時候如果不存在查詢的值的話將會丟擲一個DoesNotExist的異常 可以

git常用操作分支

1、github官網註冊賬號,下載gitbash,完成基本配置,推薦開源中國上的一篇部落格:簡單使用Git和Github來管理自己的程式碼和讀書筆記 2、基礎階段常用操作: 知乎上關於git三個區解釋如下: 工作區(working diretory) 用於修改檔案 快取區(stage)

Linux vim vi 常用命令

一、查詢命令 輸入  /xxx  表示在整篇文件中搜索匹配xxx的字串 列如:輸入 /bind  , / 表示向下查詢 輸入  ?bind   ,? 表示向上查詢,  輸入的字元一般是區分大小寫的,如果不區分 則需要

編輯器vim常用操作

在Vi中移動游標 k 上 h l 左 右 j 下 ^ 移動到該行第一個非空格的字元處 w 向前移動一個單詞,將符號或標點當作單詞處理 W 向前移動一個單詞,不把符號或標點當作單詞處理 b 向後移動一個單詞,把符號或標點當作單詞處理 B 向後移動一個單詞,不把符號或標點當作

Hadoop 2.x常用檢視方法

一、常用埠 元件 節點 預設埠 配置 用途說明 HDFS DataNode 50010 dfs.datanode.address datanode服務埠,用於資料傳輸 HDFS DataNode 50075

銀河麒麟作業系統常用問題解決方法

銀河麒麟作業系統作為國內安全等級較高的國產作業系統,很多使用者都想自行安裝體驗,自行安裝很有可能遇到一些問題,現在奉上可能遇到的問題及解決方案,使用者可自行查閱處理!!  常用問題及解決方法列表 安裝問題 1) 高階安裝新建分割槽sda1必須是/boot分割槽,sd

《Linux系統》之"皮毛系列"(八)Vim/Vi的簡介使用

一、Vim/Vi的簡介 1、為什麼要學習Vim/Vi 世界上的文字編輯器(含程式碼編輯器)的種類多不勝數,他們各有各的優點,在功能設計上也很強大,視覺化介面上也越做越好看,既然有那麼多的編輯器,我們為什麼還要學習Vim/Vi呢。我來說一下原因: 1、所有的類Unix系統,都自帶v

Linux系統中vim常用操作

######### vim ########## 1.##vim模式## *)命令模式 用vim開啟一個檔案就進入這個模式了(這是vim預設的模式),在這個模式中可以輸入相關命令 *)插入模式 進入vim中按小寫的i鍵進入vim的插入模式 *)退出模式 按Esc鍵按

vi常用操作

vi作為linux下的一款文字編輯工具,linux下的很多命令都基於其格式(utf-8&無bom),但是實事上我們用得並不多,以下就個人使用心得介紹相關命令 1、建立一個檔案。 嚴格來說,這個

hive-常用操作函式

select '我們' from file_cto_user_info limit 1 select 1 from file_cto_user_info where 'football' like 'foot____' limit 1 --注意:否定比較時候用NOT A L

linux--vi常用操作

vi常用操作 pandora 發表於 2005-8-9 16:58:45   vi FileName 開啟檔案 FileName,並將游標置於第一行首。 vi +n FileName 開啟檔案 FileName,並將游標置於第 n 行首。 vi + FileName 開啟檔案

Linux下oracle資料庫常用操作命令

本文出自 "高興F" 部落格,請務必保留此出處http://gaoxingf.blog.51cto.com/612518/121138 Linux下oracle資料庫常用命令 Oracle使用者下執行: $ sqlplus system/manager @ file.s