刪除單個字元: x
刪除整行: dd
合併成一行:j
撤消: u
重做:crtr + r
插入: i , a(游標後),o(下方開始新行) ,o(上方開始新行)
移動:
w:向前移動乙個單詞開始
b:向後移動乙個單詞開始
e:向前移動到乙個單詞的末尾
ge:向後移動到乙個單詞的末尾
w,b,e,ge是以空格(' ')區分單詞,小寫的話是以非字母區分
$:移到行尾
^:移動一行第乙個非空格游標
0:移動一行第一字游標處
f:在當前行向前查詢為c的字元
f:在當前行向後查詢為c的字元
[ff]這兩個命令執行後,按 ; 和 , 可以重複執行命令
%:定位到對稱的符號游標處,如[ ],
g:游標定位在指定的行
gg:定位到第一行
g:定位到最後一行
h:移動到當前可見檢視的第一行
m:移動到當前可見檢視的中間行
l:移動到當前可見檢視的最後一行
crtl + g : 顯示當前位置
:set number 顯示行號
:set nonumber 關閉顯示行號
crtl + e : 向下滾動一行
crtl + y : 向上滾動一行
crtl + u : 向上滾動半屏
crtl + d : 向下滾動半屏
crtl + b : 向上滾動一屏
crtl + f : 向下滾動一屏
zz:把當前游標所在的行移動屏中間行
zt: 把當前游標所在的行移動屏上端
zb:把當前游標所在的行移動屏下端
m[az]:把當前游標所在的位置設定乙個標記,用a~z之間的乙個字元表示,如果在別的地方要馬上回到此標記的位置,按',如:'s,則回到標記為s的地方''跳回到上次游標位置
使用標記可以快速移動。到達標記後,可以用ctrl+o返回原來的位置。 ctrl+o和ctrl+i 很像瀏覽器上的 後退 和 前進 。
查詢
/: 查詢字串,注意.*^%/\?~$是特殊字元,要用\轉義
按enter執行命令後,可以輸入n或n進行正向,或者反向查詢下乙個
如果執行查詢時乙個單詞太長不容易拼寫,則可以在游標定位到該單詞時執行:*命令,則可以執行查詢,#命令是反向查詢
:set ignorecase可以設定查詢是否對大小寫敏感
:set hlsearch 高亮顯示所有匹配的行
:set incsearch 在輸入的時候就顯示匹配點
:set wrapscan 找n或n查詢的時候到達末尾時,是徇環查詢
編輯文字
c + 《移動命令》:和上面一樣,不過會進入插入模式
一些快捷鍵:
x = dl : 刪除當前游標內容
x = dh : 刪除游標左邊的字元
d = d$ : 刪除到行尾
c = c$ : 刪除到行尾並進入插入模式
s = cl : 修改乙個字元
s = cc : 修改整行
r[az]:替換游標定位位置的字元,如rb則把當前游標位置的字元換成b,這比c命令的好處在於不用進入插入模式,省下esc操作
. : 重複執行上次的操作
v,v,crtl + v,可分別進入可視模式,行可視模式,塊可視模式,選擇後按d可以刪除選擇的內容。在可視模式下,如果想換可變換的光標點,則可以按o和o來進行切換
y + 《移動命令》:複製
daw:刪除乙個單詞
yaw:拷貝乙個單詞
yiw:拷貝乙個單詞,與前的區別是這個拷貝不包括單詞後面的空格字串
~:改變單詞大小寫
a:移動在行尾並啟動插入模式
i:移動到行首第乙個非空字元並啟動插入模式
r:進入替換模式
nerdtree
crtl + ww : 返回到nerdtree操作介面
:! touch 新增檔案
--——
常用的vi vim命令
vi vim命令很複雜 很強大,這裡分類介紹一些比較常用的,可以滿足一般需要的命令。移動游標 左移 h 下移 j 上移 k 右移 l 翻頁 ctrl f,ctrl b 插入 在游標位置插入 i 在行末插入 在下一行插入新行 o 編輯 撤銷修改 u 替換游標所在的字元 r 刪除 刪除游標所在字元 x ...
vi vim常用操作命令
shfit q set number 注 命令區分大小寫 hjkl 上下左右 w 上個詞 b 下個詞 行 dd刪除行 dl刪除乙個詞 u撤銷最近一次的修改 ctrl r 取消最後一次的撤銷 u撤銷所有修改 yw複製 p貼上 向後找 向前找 n找下乙個同樣的內容 n找上乙個同樣的同容 g跳到檔案 最後...
vi vim 常用命令
vi vim 基本使用方法 vi編輯器是所有unix及linux系統下標準的編輯器,它的強大不遜色於任何最新的文字編輯器,這裡只是簡單地介紹一下它的用法和一小部分指令。由於對unix及linux系統的任何版本,vi編輯器是完全相同的,因此您可以在其他任何介紹vi的地方進一步了解它。vi也是linux...