vim 简单用法

vim 是一个纯文本编辑器

  • 模式化的编辑器
1:编辑模式
2:输入模式
3:末行模式 : 具有命令的接口,在末行模式中可以直接的通过命令修改vim编辑器打开的文本文件
  • 模式转换
1:编辑模式—>输入模式 
iinsert,表示在光标所在处输入
a: append,在光标所在处的后输入
o:在光标所在处的下一行输入
I:在光标所在行的行首输入
A:在光标所在行的行尾输入
O:在光标所在处的上方输入

2:输入模式—>编辑模式 
ESC

3:编辑模式—>末行模式 
:

4:末行模式—>编辑模式 
ESC
  • 关闭文件
q:  退出, 在没有改变文件内容的情况下推出
q!:不保存强制退出
wq:保存退出
  • 光标的跳转
字符间跳转 
    h , l :左 右
    k , j: 上 下


单词跳转 
    w:下一个单词的词尾
    e:当前或后一个单词的词尾
    b:当前或前一个单词的词首

行首行尾跳转 
    ^:跳转至行首的第一个非空白字符
    O:跳转至行首
    $:跳转至行尾

行间跳转 
    数字+G:跳转至(数字)行
    1G或gg:跳转至第一行
    G:跳转至最后一行

句间跳转 
    ):向后
    (:向前

段间跳转 
    }:向后
    {:向前

翻屏操作 
    Ctrl + f:向文件尾部翻屏
    Ctrl+ b:向文件首部翻屏
    Ctrl + d:向文件尾部翻半屏
    Ctrl + u:向文件首部翻半屏
    Enter:按行向后翻屏

  • vim的编辑命令
删除命令 
    d:删除命令,可以结合光标跳转字符,实现范围删除
    dd:删除光标所在行的整行

粘贴命令 
    p:缓冲区中的内容如果为整行,则粘贴在当前光标所在行的下方
    P:与p相反

复制命令(yank) 
    y:表示赋值,与d命令相似
    yy:复制一整行
    1yy:赋值1行


撤销(undo)操作 
    u :撤销之前的操作 




小操作(以下两个操作都要切换到末行模式 ESC)

整体对齐 :   shift+v  选择上下键  =

竖删除 :  ctrl+v 选择上下左右键 dd




分屏  : vim  文件名 + 文件名  -o
posted @   ~小学生~  阅读(130)  评论(0编辑  收藏  举报
编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
点击右上角即可分享
微信分享提示