首页 > 其他分享 >VIM编辑器

VIM编辑器

时间:2023-11-22 10:11:05浏览次数:33  
标签:模式 vim 插入 编辑器 mode 进入 VIM

一.vim的基本概念

vim简单来说就是一款多模式的编辑器,记事本知道吧,和它一样是一种编辑器,只不过它有很多种编辑模式,所以上手相对更难一点。

下面我们来熟悉它的三种模式:

首先,我们先创建一个文件

然后用vim进入文件

命令模式(Normal mode)
进入界面后,这就是命令模式,也叫正常/普通/一般模式。

命令模式:

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入 插入模式(Insert mode)下,或者到 末行模式(last line mode)

那么进入命令模式后要如何进行操作进入其他模式呢?

 我们可以输入 a,i,s,o 任意一种即可进入插入模式(这里的操作会在 2. 插入模式 详解)

插入模式(Insert mode)

插入模式:

想要编辑文件,只有进入插入模式才可以做文字输入,所以这个模式也叫编辑模式

插入模式界面则会有(--插入--)提示 ,看到这个提示,就代表进入了插入模式,就可以编辑文件了。

 

我们进入了插入模式,在完成好文件的编辑后,又该如何退出这个模式或者进入其他模式,甚至退出vim编辑器

我们可以按键盘最左上角的Esc键退出到命令模式

末行模式(last line mode)
末行模式(也叫尾行模式):

作用于文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。

在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开vim,底行模式直接输入

:help vim-modes

 

二.vim的基本操作

有上面的的概述,想必大家对vim的基本模式的功能和切换已经有个大概的了解了,下面我们再来学习一下各模式下的不同指令。

1. 命令模式
h:左 j:下 k:上 l:右 ---------- (可以用这几个按键代替小键盘里的上下左右键)

yy:单行复制       nyy:  n行复制

p:单行粘贴         np:n行粘贴

dd:单行剪切       ndd  n行剪切

u :撤销
ctrl+r 对撤销进行撤销

 

标签:模式,vim,插入,编辑器,mode,进入,VIM
From: https://www.cnblogs.com/keeee/p/17829731.html

相关文章

  • 个人征信报告修改软件工具,无密码编辑器,无痕制作pdf密码,代码分享仅供阅读学习
    正常情况我们导出的征信报告是代码密码的,或者是其他的一些PDF文件都是带密码,我们要编辑的话必须要输入密码才可以,不然只能仅仅阅读,右击编辑就会出现输入密码框,通过这个工具你可以把带有密码的PDF文档导入进来,它会自动输出到指定目录,然后就可以直接修改内容,不需要密码,注意:成品不提......
  • 简单的低开编辑器(二):实现组件拖拽
    好家伙, 0.代码已开源Fattiger4399/lowcode-demo:一个简单的低代码编辑器技术栈:Vue3element-plusjsx(github.com)该章实现的效果:组件从物料区到画布的拖拽 1.分析  先来分析,鼠标点击物料区的某个组件,再将其拖拽到画布这个过程我们如何实现组件的拖拽??......
  • Linux系统的Vim编辑器怎么用
    今天公司要换Linux服务器,已经两年不用命令行操作的我赶紧学习起了Linux操作,其实不难,VIM编辑器是内置在Linux系统里面的一款有效的编辑器,功能十分强大,堪称“世界上最好的编辑器”步入正题文件操作【增,删,改,查】【增】新建文件touch新增目录mkdir目录名命令:touch文件名示例:在......
  • 本地Stackedit Markdown编辑器设置远程访问
    StackEdit是一个受欢迎的Markdown编辑器,在GitHub上拥有20.7kStar!,它支持将Markdown笔记保存到多个仓库,包括Gitee、GitHub和Gitea。此在线笔记工具还提供了一些便捷功能,如拖拽或粘贴上传图片、文件搜索功能,以及可切换为炫酷的暗黑主题,这些功能特别适合那些喜欢使用Markdown来记录笔......
  • cocos如何绑定参数到编辑器
    很多cocos creator同学不知道如何绑定组件属性到编辑器上,今天我们来教大家如何绑定  1:基本数据属性绑定到编辑器   这个非常简单,模板是属性名字: 默认的值;Is_debug:false,speed:100,2:系统组件类型与节点绑定到编辑器属性名字: {   type:组件类型(cc......
  • 【Python进阶】近200页md文档14大体系知识点,第4篇:linux命令和vim使用
    本文从14大模块展示了python高级用的应用。分别有Linux命令,多任务编程、网络编程、Http协议和静态Web编程、html+css、JavaScript、jQuery、MySql数据库的各种用法、python的闭包和装饰器、mini-web框架、正则表达式等相关文章的详细讲述。全套Python进阶笔记地址:请移步这里共......
  • 简单的低开编辑器(一):实现组件渲染
    好家伙, 项目目录如下:该项目使用Vue3,Element-plus 效果图如下:  开搞:1.写出简单界面App.vue<template><divclass="app"><Editorv-model="state"></Editor></div></template><script>import{ref,p......
  • vim配置(编辑~/.vimrc文件)
    主要配置如下setnumbersetnocompatiblesyntaxonsetshowmodesetencoding=utf-8filetypeindentonsetautoindentsettabstop=4setshiftwidth=4setexpandtabsetshowmatchsethlsearchsetincsearchsetsmartcasesetnobackupsetnoswapfilesetnoundofile......
  • 神辅助 Cursor 编辑器,加入 GPT-4 让编码更轻松!-未来:复制粘贴工程师转向提示工程师
    在ChatGPT问世之前,我们的编码方式很多时候都是面向搜索引擎编码,需要不断地进行搜索,然后复制粘贴,俗称复制粘贴工程师。但是,随着ChatGPT的出现,这一切将彻底改变。ChatGPT是一种基于人工智能的自然语言处理模型,可以根据上下文理解人类语言并生成相应的回复。在编码方面,ChatGPT可......
  • Geany 2.0 发布使其成为更通用的文本编辑器和 IDE
    导读Geany 被认为是 Linux 上最好的PythonIDE 之一,它是一个基于GTK3工具包的开源、轻量级IDE。考虑到Geany的功能集对各种用户的吸引力,它也可以算作 Linux上Notepad++的替代品之一。现在,新版本已以“Geany2.0”的形式推出,提供了许多改进。让我们看看......