Linux学习—vim文本编辑器学习

1 VIM编辑器概述 什么是vi:可视化接口(Visual Interface). vi————> vim 升级那些提升!支持多级撤销 u跨平台运行语法高亮支持图形界面

大家好,又见面了,我是全栈君。

1 VIM编辑器概述
什么是vi:可视化接口(Visual Interface).

vi————> vim 升级那些提升!

  • 支持多级撤销 u
  • 跨平台运行
  • 语法高亮
  • 支持图形界面

2 VIM编辑器的操作模式
(1)命令模式 -Command Mode
(2)输入模式 -Insert Mode
(3)底行模式(尾行,末行) – Last Line Mode

    --vim 打开(创建)文件
    默认进入的命令模式,输入I 转换到输入模式,
    到底行模式--esc :wq

3 VIM编辑器的命令模式

  • vim + abc 表示打开文件后定位文件最后一行
  • vim +3 abc 打开文件定位到第三行
  • vim +/xxx abc xxx第一次出现的那一行

–n 来回切换

  • vim aa bb cc 创建或者打开多个文件
    --:n 回车 进行文件的切换     --:N :prev 切换上一个文件

4 底行模式和命令模式常用指令
(1)底行模式

    --:w 内存写入硬盘,保存修改     --:! 强制执行     --:q 退出     --:15     --/xxx 搜索光标 后面的xxx     --?xxx 搜索光标前面的xxx

(2)命令模式

    --h 光标左移     --j 光标下移     --k 光标上移     --l 光标右移     --dd 删除光标所在行     --o 在光标所在行的下方插入一行并切换到输入模式     --yy 复制光标所在的行     --p 在光标所在行的下方粘贴     --P(大写) 在光标所在行的上方粘贴     --gg 到文本开头     --G 到文本结尾     --^ 移动光标到行首第一个非空字符上去     --$ 移动光标所在一行的末尾

欢迎访问我的csdn博客,我们一同成长!

不管做什么,只要坚持下去就会看到不一样!在路上,不卑不亢!

博客首页http://blog.csdn.net/u010648555

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/121159.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C#开发之——ParameterizedThreadStart(14.4)「建议收藏」

    C#开发之——ParameterizedThreadStart(14.4)「建议收藏」一概述在C#语言中使用ParameterizedThreadStart创建进程,首先需要创建ParameterizedThreadStart委托的实例,然后再创建Thread类的实例<spanstyle=”color:#333333″>ParameterizedThreadStartpts=newParameterizedThreadStart(方法名);Threadt=newThread(pts);</span><!–more–>

    2022年7月15日
    16
  • AutoFac文档5(转载)

    AutoFac文档5(转载)

    2021年8月25日
    58
  • 图像分割之分水岭算法[通俗易懂]

    图像分割之分水岭算法[通俗易懂]使用C++、opencv进行分水岭分割图像分水岭概念是以对图像进行三维可视化处理为基础的:其中两个是坐标,另一个是灰度级。基于“地形学”的这种解释,我们考虑三类点:a.属于局部性最小值的点,也可能存在一个最小值面,该平面内的都是最小值点b.当一滴水放在某点的位置上的时候,水一定会下落到一个单一的最小值点c.当水处在某个点的位置上时,水会等概率地流向不止一个这样的最小值点对一个特…

    2022年6月16日
    40
  • 电脑怎么远程连接到服务器?

    电脑怎么远程连接到服务器?

    2021年9月18日
    48
  • 主数据治理平台培训规程[通俗易懂]

    主数据治理平台培训规程[通俗易懂]主数据管理平台打通各业务链条,消除数据冗余,有助于打通部门、系统间壁垒,实现信息集成与共享。本文主要针对MDM主数据管理平台进行产品培训说明。

    2022年6月21日
    18
  • getMethod和getAnnotation「建议收藏」

    getMethod和getAnnotation「建议收藏」1该方法用于取得指定的实体类的实体名称。如果指定的实体类的实体标签定义了名称,则取该名称,否则取类名。例如:有实体类SampleEntityJava代码importjavax.persistence.Entity; @Entity(name=”SpecialName”) publicclassSampleEntity{ …

    2022年9月17日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号