VIM

vim的基礎使用方法

vim 的三種模式

導航模式:進去vim就處於導航模式,這時候鍵盤並不能進行文檔的輸入,每個鍵都有
不同的功能
編輯模式:這時候鍵盤可以進行文檔的輸入,a,i,o這三個鍵在導航模式下都可以進入
導航模式,a(append)光標後移一位因此是在光標後輸入,i(insert)光標不動因此
是在光標前輸入,o光標下另起一個新行輸入。
命令模式:輸入:進入命令模式,然後輸入命令,回車執行命令

vim 導航模式下操作以及命令模式下的基本命令

hjkl 左下上右
a append
shift+a 在行尾輸入
i insert
shift+i 在行首輸入
shift+o 在光標上另起一新行輸入
x 剪切一個字母
dw 剪切一個單詞
dd 剪切一行
5dd 輸入5dd,剪切光標及一下的5行
d/x 剪切選中的部分
yw 複製一個單詞
yy 複製當前行
5yy 輸入5yy,複製光標及以下的5行
p 粘貼
w 下一個單詞word 
b 上一個單詞backword
ctrl+f 下一屏forward
ctrl+b 上一屏backward
shift+v 選擇多行,可以上下移動(行爲單位)visual line
v 也是選擇,上下選擇行,左右也可以選擇字符 visual
ctrl+v 選擇塊,不受文本行的限制vi visual block
:/xxx 搜索字符串xxx,n下一個,N(shift+n)上一個 //set hlsearch
:?xxx 搜索字符串xxx,n上一個,N(shift+n)下一個
:%s/x1/x2/ 把所有行的一個x1替換爲x2
:%s/x1/x2/g 把所有行的所有x1替換爲x2
:s/x1/x2 只把選中的文本中x1替換爲x2  :/s/x1/x2/g 同理
0 跳到行首
shift+4 跳到行末
gg 跳到文本首部
shift+g 跳到文本尾部
ctrl+o 回到上一次編輯的地方,可跨越文件
ctrl+i 回到下一次編輯的地方,可跨越文件
:noh 取消查找的高亮
u  撤銷
ctrl+r 恢復,就是回到撤銷前一步
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章