首页 > 其他分享 >Vim编辑器-1

Vim编辑器-1

时间:2023-05-05 17:33:57浏览次数:27  
标签:模式 Vim 命令 编辑器 command Enter

Vim基础

因为想学操作系统,但是没有图形化界面,决心把Vim学一遍。用此随笔来记录心得
以前一直没懂Vim是因为它和传统编辑器不同,需要很多命令,但这些命令是用来干什么的不清楚。
下面这段话有如醍醐灌顶

vi has two modes: command mode and insert mode. As soon as you enter a file, you
are in command mode, and the editor is waiting for you to enter a command.
————《Learning the vi and Vim Editors》

简单的来说就是,Vim和普通的编辑器一样是分工的,但是普通的图像编辑器把命令全部给你图像化了,而Vim是通过两种模式来实现这一点
用命令的时候用命令模式,输入的时候有输入模式。了解了这个我们就知道了,只要记住怎么切换两种或模式,以及记住命令就可以了。

下面这些就是基础命令。vim 区分大小写!!!

vim filename //打开文本
i  //切换到输入模式
Esc //切换到命令模式
Enter //输入模式下,打断行,形成新的行

// 下面这些都是命令模式下
:wq + Enter //保存退出
:q + Enter //无更改直接退出
:q! + Enter //不保存直接退出
h j k l //命令模式下的左, 下, 上, 右移动。可以在前面加数值 2h, 2j之类的
a //append
d //delete
r //replace 一个字母
0 //移动光标到行开头
$ //行结尾
w //移动光标到下一个单词
b //往回移动一个单词

//(command)(number)(text object) Vim的命令有这种格式
dw //删除一个单词
/pattern  //搜索匹配模式

有了这些简单的操作应该应该没问题了。

标签:模式,Vim,命令,编辑器,command,Enter
From: https://www.cnblogs.com/zhaobangliu/p/17374842.html

相关文章

  • camunda工作流实战项目(表单设计器+流程编辑器,零代码创建流程)
    一、整体情况介绍基于ruoyi平台和camunda工作流开发而成,结合bpmn.js流程编辑器和vform表单设计器,实现常规流程零代码创建。具备流程中心的能力,支持外部任务,可协调多个业务系统协同工作具备SaaS平台的能力,支持多租户,各业务系统可作为租户,创建自己的流程,通过外部任务与自身业务......
  • vim编辑器模式和命令
    输入命令:yum-yinstallvim*​或者sudoapt-getinstallvim 命令模式按dd键删除当前光标所在行按D键删除当前光标所在行按G键将光标移动到文件的最后按dG键删除当前光标所在行到最后一行按d1G键删除当前光标所在行到第一......
  • win11在cmder中使用vim查看内容的时候空白
    使用旧版控制台......
  • 要创建富文本内容?Kendo UI Angular组件有专门的编辑器应对!
    您的Angular应用程序可能需要允许用户添加带有格式化选项的文本、图像、表格、外观样式和/或链接,使用KendoUIforAngular的编辑器,可以轻松搞定这些!KendoUIforAngular是专业级的AngularUI组件库,不仅是将其他供应商提供的现有组件封装起来,telerik致力于提供纯粹高性能的Angul......
  • 本地图文直接复制到UMEditor编辑器中
    百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复制。2、方案:用poi来提供word导入,思路是将word转换为html输出,再用UEditor提供的setContent()方法将html的内容添加......
  • 本地图文直接复制到CKEditor编辑器中
    ​ 图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码://判断剪......
  • 本地图文直接复制到FCKEditor编辑器中
    ​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@     page contentType="text/html;cha......
  • 本地图文直接复制到eWebEditor编辑器中
    ​如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>......
  • 本地图文直接复制到TinyMCE编辑器中
    ​ 自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑器(富文本编辑器)中时,编辑器都无法自动上传图片。需要用户手动一张张上传Word图片。如果只有一张图片还能够接......
  • DTCloud结合amis编辑器下篇~外联版
    项目目录最终需要展示的amis编辑器的html文件参考编辑器源码链接<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="format-det......