admin 管理员组文章数量: 887021
vi/ vim 的使用
基本上vi/vim 共分为三种模式,分别是命令模式(command mode) 、输入模式(Insert mode)、
底线命令模式(Last line mode)。
命令模式(一般模式)
该模式下常用的几个命令:
- i 切换到输入模式,以输入字符(i,o,a)。
- x 删除当前光标所在处的字符。
- : 切换到底线命令模式,以在最底一行输入命令。
输入模式(编辑模式)
在命令模式下按下i就进入输入模式
- ESC,退出输入模式,切换到命令模式。
底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。
w 保存文件
q 退出程序
按下ESC键可随时退出底线命令模式。
一般模式可用的光标移动(箭头键or h,j,k,l),复制黏贴、搜索替换等。
移动光标
ctrl + f 移动下一页 ☆
ctrl + b 移动上一页 ☆
快速移到当前行的最前面、最后面
功能键[home] or 0 快速回到行最前面字符 ☆
功能键[end] or $ 快速移到行最后字符 ☆
shift+h 快速屏幕回到顶行 ☆ ; gg 移到第一行
shift+l 快速屏幕回到底行 ☆ ; G 移到最后一行
n+<Enter> n为数字。光标向下移动n行 ☆
搜索替换
/word 向光标之下寻找一个名称为word的字符串。 回车之后 按 n 键,实现查找下一个。(N 键,向上查找) ☆
?word 向光标之上寻找 , 按N 键,实现查找上一个。
:n1,n2s/word1/word2/g ; n1,n2 为行,在n1与n2 行之间寻找word1 替换为word2 .
:1,$s/word1/word2/gc ; 从第一行到最后一行寻找word1,并替换为word2 (c 表提示给用户进去确认是否取代)
删除、复制与黏贴
x, nx 向后删除n个字符 ☆
dd , ndd 删除光标所在的那一整行,or n 行 ☆
yy , nyy 复制
p 黏贴
u 复原前一个动作 回退 ☆
ctrl + r 向前回退 ☆
在vi中按u可以撤销一次操作
请熟练使用上面指令!
版权声明:本文标题:vivim 常用按键记录 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724514611h754062.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论