首页 > 其他分享 >vim编辑器模式和命令

vim编辑器模式和命令

时间:2023-05-05 16:12:43浏览次数:36  
标签:set 模式 vim 行号 编辑器 行到 光标

输入命令:

yum -y install vim*​

或者

sudo apt-get install vim

 

命令模式

按dd键     删除当前光标所在行

按D键     删除当前光标所在行

按G键     将光标移动到文件的最后

按dG键     删除当前光标所在行到最后一行

按d1G键    删除当前光标所在行到第一行

按x键     向光标后删除一个字符 按X键 向光标前删除一个字符

按yy键     复制光标当前行 按p键 粘贴到光标所在的下一行

按yyp键    复制光标当前行到下一行

:       进入底行模式

 

底行模式

:w     表示写入,即为保存。文本输入模式下的改动将被保存

:q     表示退出,退出vi/vim模式

:wq 表示保存并退出

:q! 强制退出,感叹号强制执行

:wq! 强制保存退出。

没有写入权限时,可强制保存 / 从光标开始向后查找/后输入的内容,按n键可继续查找下一个 ? 从光标开始向前查找?后输入的内容,按n键可继续查找下一个 :set nu 显示内容中增加行号 :set nonu 取消显示行号 数字 跳到指定的行数 :n1,n2 w file 将第n1行到第n2行写入到file文件中

 

编辑模式

i 键     在光标当前位置进入插入状态,屏幕下方显示insert状态

a键     在光标位置后进入插入状态,屏幕下方显示insert状态

o键     在光标当前位置下面插入一行,屏幕下方显示insert状态

r键     替换光标当前位置一个字符,屏幕下方不显示状态

R键     替换光标位置的字符,屏幕下方显示替换Replace状态

esc键     退出文本输入模式,进入等待命令行模式

 

1、清空文本内容

命令行模式时:

清空文本内容::%d 

 

 方式二:

gg:跳转到文件的开头 dG:删除当前光标所在行到最后一行 G:跳转到文件的结尾

2、临时显示行号

只须按ESC键退出编辑内容模式,输入“:” ,再输入“set number”或者“set nu”后按回车键,就可以显示行号了。

行号显示只是暂时的。退出vim后再次打开vim就不显示行号了。
取消显示行号:输入“:set nonu”

 

 

  TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back     此页面的语言为中文(简体)   翻译为        
  • 中文(简体)
  • 中文(繁体)
  • 丹麦语
  • 乌克兰语
  • 乌尔都语
  • 亚美尼亚语
  • 俄语
  • 保加利亚语
  • 克罗地亚语
  • 冰岛语
  • 加泰罗尼亚语
  • 匈牙利语
  • 卡纳达语
  • 印地语
  • 印尼语
  • 古吉拉特语
  • 哈萨克语
  • 土耳其语
  • 威尔士语
  • 孟加拉语
  • 尼泊尔语
  • 布尔语(南非荷兰语)
  • 希伯来语
  • 希腊语
  • 库尔德语
  • 德语
  • 意大利语
  • 拉脱维亚语
  • 挪威语
  • 捷克语
  • 斯洛伐克语
  • 斯洛文尼亚语
  • 旁遮普语
  • 日语
  • 普什图语
  • 毛利语
  • 法语
  • 波兰语
  • 波斯语
  • 泰卢固语
  • 泰米尔语
  • 泰语
  • 海地克里奥尔语
  • 爱沙尼亚语
  • 瑞典语
  • 立陶宛语
  • 缅甸语
  • 罗马尼亚语
  • 老挝语
  • 芬兰语
  • 英语
  • 荷兰语
  • 萨摩亚语
  • 葡萄牙语
  • 西班牙语
  • 越南语
  • 阿塞拜疆语
  • 阿姆哈拉语
  • 阿尔巴尼亚语
  • 阿拉伯语
  • 韩语
  • 马尔加什语
  • 马拉地语
  • 马拉雅拉姆语
  • 马来语
  • 马耳他语
  • 高棉语
 

标签:set,模式,vim,行号,编辑器,行到,光标
From: https://www.cnblogs.com/jiajunling/p/17374422.html

相关文章

  • 架构师日记-深入理解软件设计模式
    作者:京东零售刘慧卿一设计模式与编程语言1.1什么是设计模式设计模式(Designpattern):由软件开发人员在软件开发中面临常见问题的解决方案,是经过长时间的试验积累总结出来的,它使设计更加灵活和优雅,复用性更好。从实用的角度来看,它代表了某一类问题的最佳实践。设计模式到底解......
  • 青年开发者说:了不起的“桩源”守护者,开启智能充电新模式
    摘要:听来自深圳大学的高校开发者们,分享基于华为云技术创新、收获成功的故事。代码改变世界,2023年华为开发者大赛不容错过!本文分享自华为云社区《青年开发者说:了不起的“桩源”守护者,开启智能充电新模式》,作者:华为云社区精选。“桩源守护者”,一个听起来有点热血、又充满了英雄主......
  • STM32单片机引脚要职能配置为输入或者输出模式,并不能像51一样准双向,那么如何进行但总
    如题随便找个端口举例对应的程序为 难道需要写之后立即初始化为输入?然后赶紧读?然后再赶紧初始化为输出?再往外写?是的,还真他妈就是这么傻逼的操作 ......
  • SpringBoot中策略模式+工厂模式业务实例(接口传参-枚举类查询策略映射关系-执行不同策
    场景设计模式-策略模式在Java中的使用示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/127622238上面讲了策略模式在Java中的使用示例。下面看一个在SpringBoot中的实际使用示例。业务场景:有多个煤矿,信号灯有多个厂家/规则,每个煤矿对应一种信号灯。需要编......
  • win11在cmder中使用vim查看内容的时候空白
    使用旧版控制台......
  • 适配器模式
    适配器模式2个接口,普通播放器,高级播放器普通播放器MediaPlayerpublicinterfaceMediaPlayer{ voidplay(StringaudioType,StringfileName);}高级播放器AdvancedMediaPlayerpublicinterfaceAdvancedMediaPlayer{ voidplayVlc(StringfileName); voidplayMp4......
  • 要创建富文本内容?Kendo UI Angular组件有专门的编辑器应对!
    您的Angular应用程序可能需要允许用户添加带有格式化选项的文本、图像、表格、外观样式和/或链接,使用KendoUIforAngular的编辑器,可以轻松搞定这些!KendoUIforAngular是专业级的AngularUI组件库,不仅是将其他供应商提供的现有组件封装起来,telerik致力于提供纯粹高性能的Angul......
  • 编译器优化选项和debug,release模式的区别(转)
    原文:https://blog.csdn.net/qq_41854911/article/details/129657879有时候,程序在Debug模式下运行的好好的,一Release就crash了。有时候,程序在Debug模式下崩溃了,Release模式下居然能正常运行。以上这种情况,可能很多人都遇到过。用C/C++的朋友都知道编译器编译有各种优化级别,编译......
  • 工厂模式笔记
    参考教程主要参考了抽象工厂模式和工厂模式-简单工厂、工厂方法、抽象工厂解析代码部分要生产的产品packagefun.seolas.factory.simple;publicclassProduct{}/***形状产品*/interfaceShape{voiddraw();}classCircleimplementsShape{@Ov......
  • Java设计模式-建造者模式
    简介建造者模式是一种创建型设计模式,用于将复杂对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。建造者模式通过将复杂对象的构建过程分解为多个简单的步骤来实现。与其他创建型模式不同,建造者模式强调的是将构建过程与表示分离,而不是将对象与其构建方式分离......