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

vim编辑器

时间:2023-11-23 10:00:41浏览次数:35  
标签:模式 vim 编辑器 光标 命令行 文本 输入

linux系统中一切皆文件

vi/vim是什么
vi是unix操作系统和类unix操作系统中最通用的文本编辑器
vim编辑器是从vi发展出来的一个性能更强大的文本编辑器,可以主动的以字体颜色辨别语法的正确性,方便程序设计。vi与vim编辑器完全兼容

模式
vim主要有三种模式,分别是命令模式,输入模式,末行模式
默认就是命令行模式,按i,a,o进入编辑模式,再按esc返回到命令行模式。在命令行模式输入:切换到末行模式,按esc又返回到命令行模式,编辑模式和末行模式之间不能直接切换,只能通过命令行模式切换

命令行模式
x,X x是剪切一个字符(当前光标),X是剪切一个字符(当前光标前一个),"10x"剪切10个字符
dd 删除光标所在行,“d20d”删除20行
dw 删除当前单词
p 粘贴到当前光标后
u 撤销
. 重复上一个动作
gg gg是跳转到第一行
1G 移动到页头,2G第二行行头
G 移动到页尾
yy 复制光标当前一行
y数字y 复制一段
yw 复制一个词
w 光标跳到下一个单词首字母
e 移动到当前词尾

 


编辑模式(也叫输入模式)
i 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
I 在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令
o 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本
a 在当前光标所在位置之后插入随后输入的文本
A 在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令

末行模式
在命令行模式下按下:(英文输入法)就进入了底线命令模式,
常用命令

:w 保存
:q 退出
:wq 保存并退出
:q! 不保存并强制退出
:set nu 显示行号
:set nonu 隐藏行号
:/搜索的文本 搜索
:%s/要替换的字符/替换后的字符/g 全局替换文本

标签:模式,vim,编辑器,光标,命令行,文本,输入
From: https://www.cnblogs.com/ly123dcom/p/17850912.html

相关文章

  • 个人征信pdf无痕修改工具,一键生成电子版报告,解除密码编辑器,易语言开源代码!
    提前说明一下,这个不管任何文档只要带有密码的都有解除密码,PDF是最常见的,比如征信报告,我们改内容删记录,加记录都是需要密码的,PS的肯定不行,因为默认导出来的是PDf格式,而网上有一些暴力破解都是字典破解的,估计你破解一个月都破解不出来,这个工具很简单,只需要将带有密码的PDF文件导入进......
  • vim编译器的学习了解
    首先,我学会了如何在Linux系统中安装Vim。虽然大多数Linux发行版都预装了Vim,但我还是决定亲手编译安装,以便更好地理解这个编辑器。通过源代码编译的方式,我深入了解了Vim的组成结构和依赖关系,这为我后续的学习打下了坚实的基础。Vim的编辑模式是初学者常常感到困扰的地方,但也是它独......
  • VIM编辑器
    一.vim的基本概念vim简单来说就是一款多模式的编辑器,记事本知道吧,和它一样是一种编辑器,只不过它有很多种编辑模式,所以上手相对更难一点。下面我们来熟悉它的三种模式:首先,我们先创建一个文件然后用vim进入文件命令模式(Normalmode)进入界面后,这就是命令模式,也叫正常/普通/一般......
  • 个人征信报告修改软件工具,无密码编辑器,无痕制作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......