Vim编辑器常用命令大全

编辑和保存文件

vim filename为编辑一个文件,若此文件不存在,则Vim会以filename为名创建这个文件。

启动Vim时自动处于命令模式,按I键可以进入插入模式,这个命令用于在当前光标所在处插入字符。

保存和退出

命令操作
:w保存文件
:w filename另存为filename
:q退出Vim
:q!强制退出Vim,用于放弃保存修改的情况
:wq!强制保存并退出Vim

模式切换

命令操作
a在光标后插入
i在光标所在的位置插入
o在光标所在位置的下一行插入
Esc进入命令模式
:进入行命令模式

撤销和重做

命令操作
u撤销一次操作
ctrl+R重做被撤销的操作

搜索和替换

命令操作
:/string向前(朝向文件尾)搜索字符串string
:?string向后(朝向文件头)搜索字符串string
:s/pattern/string将pattern所代表的字符串替换为string

光标移动

在移动光标的时候,可以在命令前加上数字,表示重复多少次移动。例如5w表示将光标向前(朝向文件尾)移动5个单词

命令操作
H光标向左移动一格
L光标向右移动一格
J光标向下移动一格
K光标向上移动一格
^移动光标到行首
$移动光标到行尾
G移动光标到文件尾
Gg移动光标到文件头
W移动光标到下一个单词
B移动光标到前一个单词
Ctrl+f向前(朝向文件尾)翻动一页
Ctrl+b向后(朝向文件头)翻动一页
Vim编辑器常用命令大全

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/11117.html

(0)
江山如画的头像江山如画管理团队
最清楚的过拟合(Overfitting)、欠拟合讲解
上一篇 2022年9月21日 下午4:01
什么是批标准化 (Batch Normalization)
下一篇 2022年9月22日 上午10:33

99%的人还看了以下文章

  • NumPy快速入门(一)

    NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 NumPy作为高性能科学计算和数据分析的基础包,是其他重要数据分析工具的基础。 一、认识NumPy数组对象 import numpy as np #导入numpy数据包 data=np.arange(…

    2022年1月24日
    2.1K0
  • Python+ 人工智能软件工程师要学习哪些课程?

    1. Python 软件开发基础 2. Python 高级编程 3. Python 全栈式 WEB 工程师 4. Python 爬虫工程师、大数据分析工程师、人工智能工程师

    2018年12月27日
    18.7K0
  • 1.Spring框架概述

    1.Spring框架概述1.Spring框架概述1.Spring框架概述1.Spring框架概述

    1.1、资源 1.2、Spring历史 1.3、框架特征与功能 1.4、Spring组成 1.5、Spring Boot与Spring Cloud 一、Spring框架概述 Spring是一个开源免费的框架,为了解决企业应用开发的复杂性而创建。Spring框架是一个轻量级的解决方案,可以一站式地构建企业级应用。Spring是模块化的,所以可以只使用其中需要的…

    2023年1月19日 编程开发
    9.5K0
  • Java常见面试题200+,学习、面试必备

    本套Java面试题,选取了企业面试最常问到的问题,可以做为Java工程师的面试宝典,也可以做为想要不断完善和扩充自己 java 技术的学习者。 主要包含: Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Myb…

    2019年8月29日
    11.6K0
  • 上机实战六 Servlet的开发 

      建议学时:6 2学时 一、编写Servlet,FirstServlet.java 通过URL访问该Servlet,显示这是我的第一个Servlet。 二、使用servlet实现求圆的面积,在r4.jsp页面提交表单,servlet负责接收用户请求、计算并显示圆的面积。 具体页面效果如下: 三、jsp+javabean+servlet实现求三角形的面积和周…

    2018年11月13日
    12.1K0
  • JSP制作后台登录页面:login.jsp

    设计数据库employee,manager表,字段:user_id (主键,自增1,int类型),user_name, password 创建数据源:employee_dsn 制作登录页面login.jsp 登录页面 login.jsp代码: <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transition…

    2020年12月6日
    7.7K0

发表回复

登录后才能评论