vim工具的基本使用
vim的基本概念
vim是linux中的一款编辑器
- 正常/普通/命令模式(Normal mode)
- 插入模式(Insert mode)
- 末行模式(last line mode)
vim的基本操作
正常模式->插入模式
- a :光标的下一个位置开始输入
- i :光标的位置输入
- o : 新行行首开始输入
插入模式->正常模式
- 【Esc】
正常模式->末行模式
- 【shift ;】 == 【 :】
退出vim
- :w(保存)
- :wq(保存退出)
- :q!(强制退出 ,不保存)
移动光标
- 【H】【J】【K】【L】:分别是上下左右移动一格
- 【G】:移动到文章的末尾
- 【$】:移动到光标所在行尾
- 【^】:移动到光标坐在行行首
- 【w】:光标跳到下一个字的开头
- 【e】:光标跳到下一个字的字尾
- 【b】:光标回到上一个字的开头
- 【#l】:光标移动到该行的第#个位置
- 【gg】:进入文本开始
- 【shift + g】:进入文本末端
- 【ctrl】+【b】:屏幕往后移动一页
- 【ctrl】+【f】:屏幕往前移动一页
- 【ctrl】+【u】:屏幕往后移动半页
删除文字
- 【x】:每按一次,删除光标所在位置的一个字符
- 【#x】:删除后#个字符
- 【X】:每按一次,删除光变前一个字符
- 【#X】:删除光标前#个字符
- 【dd】:删除光标所在行
- 【#dd】:从光标所在行开始删除#行
复制
-
【yw】:将光标所在之处到字尾的字符复制到缓冲区
-
【#yw】:复制#个到缓冲区
-
【yy】:复制光标所在行到缓冲区
-
【#yy】:复制光标所在行往下#行的文字
-
【p】:将缓冲区的字符贴到光标所在位置
替换 -
【r】:替换光标所在处的字符
-
【R】:替换光标所在处的字符,直到按下esc为止
撤销上一次操作 -
【u】:撤销
-
【crtl + r】:撤销恢复
更改 -
【cw】:更改光标所在处的字到字尾处
-
【c#w】:更改#个字符
跳至指定行 -
【ctrl + g】:列出光标所在行号
-
【#G】:将光标移至#行行首
vim末行模式命令集
- 【set nu】:显示行号
- 【#】:跳至#行
- 【/关键字】:查找字符,如果不是,按n可继续查找下一个
- 【?关键字】