shell下輸入vimtutor
中文 VIM 教程
shell
a
在光標所在字符後插入 A
在光標所在字符尾插入 i
在光標所在字符前插入 I
在光標所在行行首插入 o
在光標下插入新行 O
在光標上插入新行vim
:set number
設置行號 簡寫set nu
:set nonu
取消行號 gg
到第一行 G
到最後一行 nG
到第n行 :n
到第n行 S
移至行尾 0
移至行尾 hjkl
前下上後spa
x
刪除關閉所在處字符 nx
刪除關閉所在處n個字符 dd
刪除光標所在行,ndd
刪除n行 dG
刪除光標所在行到文件末尾內容 D
刪除光標所在處到行尾內容 :n1,n2d
刪除指定範圍的行 如:1,2d
code
yy
和 p 的組合鍵,或者dd
和 p 的組合鍵教程
yy
複製當前行 nyy
複製當前行如下n行 dd
剪切當前行 ndd
剪切當前行如下n 行 p、P
粘貼在當前光標所在行或行上圖片
r
取代關閉所在處字符 R
從光標所在處開始替換字符,摁ESC
結束 u
取消上一步操做字符串
/string
搜索指定字符串,搜索時忽略大小寫命令 :set ic
n
搜索指定字符串的下一個出現位置 :%s/old/new/g
全文替換指定字符串,%s
全文替換,1,3s
指定範圍替換,g
全局替換, c
詢問替換string
:w
保存修改 :w new_filename
保存爲指定文件 :wq
保存修改並推出 ZZ
快捷鍵,保存修改並推出 :q!
不保存修改推出 :wq!
保存修改並推出(文件全部者,root權限的用戶)it
導入命令執行接貨:r 文件路徑/文件名
命令class
找命令 :!which ls
不推出vim運行命令
查看編輯時間 :!date
組合使用 :r !date
將當前編輯時間導入當前文本光標所在行
定義行首添加#
註釋 ::map ^P I#<ESC>
摁ctrl + v +p
定義快捷鍵I#<ESC>首行插入#
摁<ESC>
推出
定義快捷鍵去掉 #
註釋::map ^B 0x
跳到行首刪除
:21,27s/^/#/g
行首替換#
替換(增長)掉 :ab mymail asdf@qq.com
輸入mymail
摁下空格自動替換成asdf@qq.com
關注公衆號