首页 服务端 linux命令 正文

vim常用命令

long 2020-03-24 22:37 vim 人气1047

光标移动

光标移动到行首:^

光标移动到行尾:$

光标移动到首行:gg

光标移动到尾行:G

翻屏操作,向上翻:ctrl+b

翻屏操作,向下翻:ctrl+f

快速将光标移动到指定行:数字+G

以当前光标为准,向上/下移动n行:数字+上下方向键

以当前光标为准,向左/右移动n个字符:数字+左右方向键

复制(配合粘贴命令p使用)

复制光标所在行:yy

以光标所在行为准(包含当前行),向下复制指定行数:数字+yy

可视化复制:ctrl+v,并按方向键选中区块,按下yy复制

剪切(配合粘贴命令p使用)/删除(剪切后不复制即可)

剪切/删除光标所在行(删除之后,下一行上移):dd

以光标所在行为准(包含当前行),向下剪切/删除指定行数:数字+dd

剪切/删除光标所在行(删除之后,下一行不上移):D

删除光标到行尾:d$

删除光标到行首:d0

撤销/恢复 撤销:u 恢复:ctrl+r



保存操作

保存文件:“:w”

另存为:“:w”

保存并退出:“:wq”

强制退出,不保存:“:q!”

调用外部命令:“:!命令”

查找:“/关键词” 在查找结果中,用N、n可以切换上下结果;

查找高亮::set hls,取消高亮::set nohls

替换

替换光标所在行第一处符合条件的内容:“:s /查找关键词/新内容”

替换光标所在行中全部符合条件的内容:“:s /查找关键词/新内容/g”

替换所有行中,第一处符合条件的内容:“:%s /查找关键词/新内容”

替换整个文档中符合条件的内容:“:%s /查找关键词/新内容/g”

行号显示:“: set nu”; 取消行号显示:“: set nonu”

文件切换 使用vim打开多个文件后,在末行模式下可以进行切换。

查看当前已经打开的所有文件:“:files”(%a表示激活状态,#表示上一个打开的文件)

切换到指定文件:“:open 文件名”

切换到上一个文(back previous):“:bp”

切换到下一个文件(back next):“:bn”

评论
  • 消灭零回复
公众号
小程序
网站统计
  • 文章总数:249
  • 总点击量:35007
  • 评论总数:27
  • 网站运行:446 天