這篇文章帶給大家的內容是關於,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
1.vim的三種工作模式(vim是vi的增強版本)
指令模式
以ESC鍵後進入指令模式,指令模式下的常用作業有複製/貼上/刪除/撤銷等....
編輯模式
在指令模式中輸入插入指令i(insert)、附加指令a (append)、開啟指令o(open)、
、取代指令r或替換指令s都可以進入文字輸入模式
末行模式
在指令模式下按: 即可進入末行模式
2.指令模式下的相關操作
2.1儲存退出:shift zz //但是空白檔案不會儲存
2.2 程式碼的格式對位:gg=G
2.3 遊標的移動:
頭尾:0 及$(shift 4)
下一個尾:gg 與G
到指定列:行號G
單字:w
到下一行行首:enter
2.4 刪除
刪除一個字元:x
dw 如果只會刪除單字的一部分
刪除前半行:d0
刪除後半行:d$(shift 4) 或D(shift d)## 刪除整文章:先將遊標移到最後一行 然後dgg
2.5 撤銷並反撤銷
撤銷:u
y
複製n列:nyy
2.7 貼上
貼到目前遊標的下一行:p
貼上至目前光標的下一行:p
貼上至目前光標的下一行:p
記憶 p
取代n個字元:R //ESC鍵退出替換
2.9 尋找:
方法一:先按/(逆時針) 則輸入要尋找的內容,如果有尋找多處按n切換到下一處,N切換到上一處
方法二:先按?(順時針查找) 然後輸入要查找的內容,如果查找的內容在文本中有多處按n切換到下一處,N切換到上一處
方法三:將遊標移到你要查找的單字上,然後按#(shift 3) 即可查找,如果查找的內容在文本中有多處按n切換到下一處,N切換到上一處
2.10 查找函數的用法(如同vs下的f12)
將遊標移到你要查找的函數名上,然後按:章節號K( shift k),q鍵退出,在按enter鍵回到程式碼中
3.視覺模式下的動作:在指令模式下按v 即可進入視覺模式,再按一次退出視覺模式
3.1 選取任意文字: 透過上下左右鍵或hjkl來選取文字
3.2 複製:y (一個y就夠了,複製的就是3.1的結果)
3.3 刪除與剪切:d(一個d就夠了,刪除的就是3.1的結果)
3.4 貼上:這裡的黏貼是在遊標所在位置的前後不是遊標所在行的上下
:P(shift p)
4.編輯模式:
a:遊標後面插入
i:
o:開啟新的一行
s:
5.末行模式:在指令模式下按::
5.1 儲存退出:wq 或x enter
5.2 行跳轉:n enter
#5.3 末行模式跳到指令模式:兩次ESC
5.4 替換:
替換遊標所在行的第一個:s/old/new
new/g
一個一個的替換,沒有替換一個就要詢問一次:s/old/new/gc
替換指定多行的:n1,n2s/old/new/g## 替換指定多行的:n1,n2s/old/new/g## 詢問:n1,n2s/old/new/gc
替換皆為:%s/old/new/g
取代全部並詢問:%s/old/new/gc #1/gc # # 水平分割畫面:sp
垂直分割畫面:vsp
分割畫面兩個不同的檔案:sp/pww # q:退出目前
qall:退出多有
wq/wqall
5.5 末指令指令開啟指令開啟指令2 文件3 //垂直分割畫面
vim -O 檔案1 檔案2 檔案3 //水平分割畫面
7.vim設定檔
7.1 使用者等級(優先權高)
vimrc //可能沒有
7.2 系統等級(優先級低)
/etc/vimrc
7.3 vim設定
# set autoindent
set smartindent
set showmatch
set ruler
set incsearch
set softtabstop=4
set cindent
set nobackup
=unnamed
#自動補全
inoremap ' ''
inoremap [ []
inoremap { {
以上是如何理解vim的三種工作模式(指令模式,編輯模式,末行模式)的詳細內容。更多資訊請關注PHP中文網其他相關文章!