vi或vim是linux上非常實用的編輯器,很多linux預設安裝了vi或vim。vi是 visual inte***ce(可視介面)的縮寫,vim是 vi improved(增強版的vi)的縮寫,vim可以高亮顯示文字
vi分為命令模式,底線命令模式和輸入模式。使用vi進入命令列模式,在命令列輸入a,i,o等插入命令進入輸入模式,按下esc退出輸入模式回到命令列模式。在命令列模式輸入冒號號進入底線命令模式,命令結束回到命令模式
開啟、儲存、關閉檔案
vi filename,開啟filename檔案
:w,儲存檔案
:w filename,另存為filename
:q,退出
:q!,強制退出
:wq,儲存並退出
zz,那是大寫的zz,表示檔案如果沒有改動則離開,如果改動則儲存並離開
移動游標
命令模式下可以實用以下按鍵,也可以使用上、下、左、右箭頭
空格,向右
baskspace,向左
回車,跳轉到下一行行首
-,跳轉到上一行行首
0,零相當於home建,跳轉到行首
$,相當於end建,跳轉到行尾
ctrl + f,向下翻一頁
ctrl + d,向下翻動半頁
ctrl + b,向上翻動一頁
ctrl + u,向上翻動半頁
插入文字或行
i,在游標的左邊插入文字
i,在游標的行首插入文字
a,在游標的右邊插入文字
a,在游標的行尾插入文字
o,在游標的下面新建一行
o,在游標的上面新建一行
r,將當前字元替換
j,合併當前行和下一行
刪除或恢復
x,刪除當前游標所在的字元
nx,刪除游標所在字元開始的n個字元
dd,刪除當前行
ndd,刪除當前行開始的n行
d1g,刪除游標行到檔案開始
dg,刪除游標行到檔案結束
u,撤銷
u,取消撤銷
搜尋
/str,向下搜尋str字串
?str,向上搜尋str字串
&str,只顯示匹配到str的行
n,在搜尋時匹配下乙個
n,在搜尋時匹配上乙個
esc+n,重複上一次搜尋內容,向下匹配
esc+n,重複上一次搜尋內容,向上匹配
跳轉至某行
100+,向下跳轉100行
100-,向上跳轉100行
100g,跳轉到100行的位置。
g,跳轉到末尾
gg,跳轉到檔案開始,相當於1g
設定行號
:set nu,顯示行號
:set nonu,取消顯示行號
複製、貼上
[n]yy,複製當前行。n為數字,如果加了數字表示複製n行
y1g,複製當前行到檔案開始
yg,複製當前行到檔案結束
[n]yw,從游標開始複製到單詞結尾。n為數字,如果加了數字則表示從游標開始複製n個單詞,注意是單詞,不是字元
y$,從游標開始複製到行尾
y^,從游標開始複製到行首
p,在游標後貼上
p,在游標前貼上
替換
:s/old/new,在當前行中把第乙個old替換成new
:s/old/new/g,在當前行中把所有的old替換成new
:start,end s/old/new/g,從strart到end行中,所有的old換成new
:%s/old/new/g[c],將整個檔案中的old替換成new,如果出現c則會讓使用者確認,等同於 :1,$s/old/new
其他
.,那是小數點,重複上乙個動作
:e otherfilename,編輯另乙個檔案
:! commond,暫時退出vi並執行另乙個命令,如:!ls /home
:set fileformat=unix,將檔案型別修改為unix下(windows下的文字在linux下會出現^m)
設定表體某行某字段的可編輯屬性?
1.前台ui實現billmodelcelleditablecontroller類,會新增乙個方法 public boolean iscelleditable boolean value,int row,string itemkey 此方法在單據進行編輯狀態時生效 比如,要想第3行列名為myname的...
設定某行可編輯 系統顯示與介面個性化設定
系統顯示與介面個性化設定 三菱m8系列數控系統,使用者可根據操作習慣,通過設定引數,調整顯示介面及按鍵,改善操作,提公升效率。本篇介紹與顯示相關功能並對引數進行說明。本篇未涉及的引數請勿修改。觸控功能設定 1480 三菱m8系列,10.4寸及以上尺寸顯示屏,標配觸控功能,可通過引數設定選用。更改引數...
可編輯DIV設定游標位置
平時我們使用文字框input,textarea時,我們有時候需要得到游標的位置或者說設定游標的位置.但是文字框有個不足,就是不能滿足我們插入或者其他的一些要求.所以有時候我們使用div來代替文字框.今天為了搞定設定di的游標位置.頭疼啊,終於可以了,記錄一下,網上資料不多.首先要讓div啟用編輯模式...