設定某行可編輯 Linux vi編輯器使用總結

2021-10-16 09:37:22 字數 2122 閱讀 9683

​ 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啟用編輯模式...