位置: IT常识 - 正文

linux下文本编辑器vim的使用方法(复制、粘贴、替换、行号、撤销、多文件操作)(linux文本编辑器命令)

编辑:rootadmin
这篇文章主要介绍了linux下文本编辑器vim的使用方法,包括复制、粘贴、替换、行号、撤销、多文件操作,需要的朋友可以参考下... 20-02-16

推荐整理分享linux下文本编辑器vim的使用方法(复制、粘贴、替换、行号、撤销、多文件操作)(linux文本编辑器命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux文本编辑工具有哪些,linux文本编辑工具,linux文本编辑器怎么打开,linux文本编辑器命令,linux文本编辑器vim有哪些常用操作模式,linux文本编辑工具有哪些,linux文本编辑工具有哪些,linux文本编辑器怎么打开,内容如对您有帮助,希望把文章链接给更多的朋友!

文本文件的编辑命令:vim

1、vim的三种状态模式

1)命令模式(默认)

备注:命令模式下输入“:q!”可以退出vim。

2)可编辑模式(通过命令模式下输入小写“i”进入可编辑模式;按Esc退出至命令模式)

备注:小写i,在当前光标处插入;小写a,在当前光标后插入。

3)末行模式(通过命令模式下进入,按Esc退出至命令模式)

作用:在文件的最后一行执行非文本编辑命令,保存、打开文件,写文件名等。

例如“:w”的作用是,填写文件名;

例如“:wq”的作用是,填写文件后保存并退出;

例如“/”,从上往下查找;

例如“?”,从下往上查找;

2、vim的基本操作

1)打开文件

vim 文件名即可打开并进入命令模式。

2)编辑文件

命令模式下,输入小写i即可进入编辑模式;

3)保存文件并退出

编辑完成后,按Esc返回命令模式,输入“:w”(没有文件名的话添加文件名);

再输入:q即可退出。

3、vim的编辑操作(在命令模式下)

1)复制操作

小写“yy”复制单行;

“2yy”复制光标处2行;

……

“nyy”复制光标出n行。

2)粘贴操作

小写“p”粘贴到当前光标的下一行;

大写“P”粘贴到当前光标的下一行;

3)删除操作

“dd”删除当前行

“2dd”删除光标处当前两行;

……

4)增行操作open

小写“o”,在当前光标处的下一行插入空行;

大写“o”,在当前光标处的上一行插入空行;

4、vim的查找替换操作(在末行模式下)

1)查找操作

作用:查找包含关键字的行;

在命令模式下输入“/查找对象”,即可从上往下查找,按n查找(next);

在命令模式下输入“?查找对象”,即可从上往下查找,按n查找(next);

linux下文本编辑器vim的使用方法(复制、粘贴、替换、行号、撤销、多文件操作)(linux文本编辑器命令)

2)替换操作

行替换

:s/被替换对象/新对象/gc,提示后按y即完成替换。

全文替换

:%s/被替换对象/新对象/gc,分别按行提示后按y即完成替换。

输入:wq(保存并退出)。

5、vim的高级操作1)行号的设置

在末行模式下输入“:set nu”即可显示文件的行号;

在末行模式下输入“:set nonu”即可关闭显示文件的行号;

vi ~/.vimrc

2)~/.vimrc的编辑设置

3)多文件的并发操作

该操作便于多文件相互复制粘贴等。

命令:vim 文件名1 文件名2 文件名3……

命令:“:args”在底部显示当前打开的多个文件的名字,【当前文件的名字】;

命令:“:next”切换显示下一个文档;

命令:“:prev”切换显示上一个文档;

命令:“:first”切换显示第一个文档;

命令:“:last”切换显示最后一个文档。

4)操作的撤销与恢复

备注:无论是u撤销,还是ctrl+r恢复,前提要是文件不能执行了保存。

小写u:change before(按行,分步骤以时间轴为单位撤销最近的动作)直至already at oldest change(可撤销多步);

大写U:仅撤销一步操作;

Ctrl+r:change after (按行,分步骤以时间轴为单位恢复被撤销的动作)直至already at oldest change;

Ctrl+R:恢复被撤销的,一步到底;

linux 下 vi 文本编辑如何复制一行粘贴删除一行数据

在使用vi有时会想直接复制一行数据,然后粘贴一行或者直接删除一行数据

复制一行数据的方法

把光标放到要复制的一行前面,然后按两下yy字母键然后把光标放到要复制到的地方去,按键盘的p字母键删除一行是把光标移动到要删除的一行上,按两下dd键

下面是相关键的说明:

x,X : 在一行中,x为向后删除一个字符(相当于del键),X为向前删除一个字符(相当于backspace键)。dd : 删除光标所在的那一整行。ndd : n 为数字。从光标开始,删除向下n列。yy : 复制光标所在的那一行。 nyy : n为数字。复制光标所在的向下n行。p,P : p 为将已复制的数据粘贴到光标的下一行,P则为贴在光标的上一行。u : 复原前一个操作CTRL + r : 重做上一个操作。小数点'.': 重复前一个动作。

vim常用命令(删除、复制、粘贴、撤销、查找、插入、光标移动、选择、保存、退出)

vim基本操作:

选择文本

v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。ctrl+v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。ggVG 选中全部的文本,其中gg为跳到行首,V为选中整行,G为末尾

删除,复制,粘贴,撤销

d 删除 dd 删除整行 ndd 删除n行x 删除一个字符u 撤销上一次操作ctrl+R 反撤销(撤销撤销操作)y复制 (复制到寄存器)p粘贴 (默认从寄存器取出)

常用 先是ESC

i 光标前插入文本a 光标后插入文本o 在下面另起一行,并使当前模式转为Insert模式O(大写O) 将在当前行的上面另起一行:q 退出:q! 强制退出:wq 保存并退出ZZ 保存并退出

/ 简单搜索 /pp 在文件中搜索pp移动命令$ 将光标移动到行尾 2$ 移动到下一行的行尾 n$ 移动到下n行的行尾^ 将光标移动到当前行第一个非空白字符上0(数字0) 将光标移动到当前行的第一个字符上G 将光标移动到最后一行。 33G 将光标移动到33行gg 跳到第一行

Vim 全选复制粘贴 撤销 回退 操作

全部删除:按esc键后,先按gg(到达顶部),然后dG全部复制:按esc键后,先按gg,然后ggyG全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG单行复制:按esc键后, 然后yy单行删除:按esc键后, 然后dd粘贴:按esc键后, 然后p复制到粘贴板: 全选高亮显示之后,ctrl+shift+c,vim只能粘贴50行的问题:在当前用户主目录编辑~/.vimrc(如果不存在,新建这个文件),添加一行:set viminfo='1000,<500至于为什么要输入输入’1000,这个其实不重要,最主要的是输入<500,它是设置寄存器保存的行数的。即最大值为 500

在vim中按u可以撤销一次操作u 撤销上一步的操作Ctrl+r 恢复上一步被撤销的操作注意:如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。重做如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后面的空格就出现了:young intelligent turtle有一个特殊版本的撤销命令:“U”(行撤销)。行撤销命令撤销所有在前一个编辑行上的操作。 输入这些命令两次取消前一个“U”:A very intelligent turtlexxxx 删除veryA intelligent turtlexxxxxx 删除turtleA intelligent用“U”恢复行A very intelligent turtle用“u”撤销“U”A intelligent“U”命令自己改变自己,“u”命令撤销操作,CTRL-R命令重做操作。这有点乱,但不用担心,用“u”和CTRL-R命令你可以切换到任何状态。流行的文本编辑器通常都有前进和后退功能,可以在文件中曾经浏览过的位置之间来回移动。在 vim 中使用 Ctrl-O 执行后退,使用 Ctrl-I 执行前进。相关帮助: :help CTRL-O :help CTRL-I :help jump-motions

本文链接地址:https://www.jiuchutong.com/zhishi/269741.html 转载请保留说明!

上一篇:win10取消登陆密码设置方法(win10取消登陆密码)

下一篇:Win11卓越性能模式如何开启?Win11卓越模式开启的方法(win11卓越性能模式)

  • 手机备份怎么备份(手机备份怎么备OPPO)

    手机备份怎么备份(手机备份怎么备OPPO)

  • 支付宝电子医保卡在哪里(支付宝电子医保怎么用)

    支付宝电子医保卡在哪里(支付宝电子医保怎么用)

  • 华为Mate X2有哪些传感器

    华为Mate X2有哪些传感器

  • 网易云音乐能看到访客吗(网易云音乐能看广告免费听歌30分钟在哪里)

    网易云音乐能看到访客吗(网易云音乐能看广告免费听歌30分钟在哪里)

  • 调用第三方接口异常什么意思(java调用第三方接口)

    调用第三方接口异常什么意思(java调用第三方接口)

  • 抖音怎么看不到送礼记录(抖音怎么看不到同城了呢)

    抖音怎么看不到送礼记录(抖音怎么看不到同城了呢)

  • 华为hg8310m最大带宽(华为hg8310m是否支持200m宽带)

    华为hg8310m最大带宽(华为hg8310m是否支持200m宽带)

  • 手机应用自启动是什么意思(华为手机应用自启动)

    手机应用自启动是什么意思(华为手机应用自启动)

  • 苹果手机登录微信显示没有网络(苹果手机登录微信聊天记录怎么同步)

    苹果手机登录微信显示没有网络(苹果手机登录微信聊天记录怎么同步)

  • 手机能打开mdf文件吗(手机能打开mdb文件吗)

    手机能打开mdf文件吗(手机能打开mdb文件吗)

  • 优酷会员可以几个人用(优酷会员可以几个人用在哪里设置)

    优酷会员可以几个人用(优酷会员可以几个人用在哪里设置)

  • mac可以用office吗(imac可以用office吗)

    mac可以用office吗(imac可以用office吗)

  • 增加文档页数怎么操作(如何增加文档页)

    增加文档页数怎么操作(如何增加文档页)

  • 车载蓝牙忽略怎么还原(车载蓝牙忽略设备后怎么重新连接)

    车载蓝牙忽略怎么还原(车载蓝牙忽略设备后怎么重新连接)

  • word文本编辑模式有(word文本编辑器在哪里)

    word文本编辑模式有(word文本编辑器在哪里)

  • 华为p30pro是什么系统(华为p30pro是什么型号)

    华为p30pro是什么系统(华为p30pro是什么型号)

  • 删除一个sku影响大吗(删除sku会影响权重吗)

    删除一个sku影响大吗(删除sku会影响权重吗)

  • 手机不想接电话怎么办(手机不想接电话又不想关机怎么设置)

    手机不想接电话怎么办(手机不想接电话又不想关机怎么设置)

  • iqooneo855支不支持nfc(iQOONeo855支不支持无线充电)

    iqooneo855支不支持nfc(iQOONeo855支不支持无线充电)

  • 拼多多一直不发货会怎么样(拼多多一直不发货怎么申请赔偿)

    拼多多一直不发货会怎么样(拼多多一直不发货怎么申请赔偿)

  • 荣耀20i支持多少瓦快充(荣耀20i支持5g吗)

    荣耀20i支持多少瓦快充(荣耀20i支持5g吗)

  • iphone x怎么拍夜景(苹果x怎么拍夜景好看)

    iphone x怎么拍夜景(苹果x怎么拍夜景好看)

  • 什么叫pd充电(pd充电有什么好处)

    什么叫pd充电(pd充电有什么好处)

  • 微信运行日志能不能删(微信运行日志能保留多久)

    微信运行日志能不能删(微信运行日志能保留多久)

  • 苹果11pro max双卡双待吗(苹果11pro max双卡多少钱)

    苹果11pro max双卡双待吗(苹果11pro max双卡多少钱)

  • 淘宝账号被限制购买怎么办(淘宝账号被限制永久怎么可以解除限制)

    淘宝账号被限制购买怎么办(淘宝账号被限制永久怎么可以解除限制)

  • 个税手续费返还会计分录
  • 什么是税收收入效应
  • 个体工商户发票额度
  • 营业外支出结转损益
  • 企业在什么情况下做薪酬诊断
  • 退税上传,申报怎么操作
  • 公司经营困难情况说明怎么写
  • 商品流通企业批发销售会计分录
  • 拿提成的工资怎么算
  • 营改增后房地产公司税种及税率
  • 建筑业月末账务处理
  • 企业增加的留存收益计入
  • 属于外来凭证的单据是
  • 外经证核销办理流程图
  • 去除页眉的横线快捷方式
  • 无形资产增值税计入入账价值吗
  • 客户用商品抵应收账怎么做
  • 公司购买的车辆购置税怎么入账
  • php数组函数输出《咏雪》里有多少"片"字
  • php自动下载文件到本地
  • 收益类账户的会计分录
  • 员工垫付的钱会计分录
  • 借条怎么写有法律效力范本长期有效
  • 新买的笔记本电脑需要装系统吗
  • dghm.exe是什么程序
  • visual studio code 调试php方法(图文详解)
  • 预缴企业所得税分录
  • 资产负债表日后期间是指
  • 未使用的土地使用权可以摊销吗
  • 商家为消费者提供餐具
  • javascript零基础入门书籍
  • list集合过滤
  • 笨办法学python 3电子书下载
  • 工程结算 增值税
  • 关联方计提坏账吗
  • 民办非企业单位属于什么类型
  • 研发人员具备的条件
  • 公司买的微波炉算职工福利费吗
  • 小企业会计准则2023电子版
  • 直接计入所有者权益的利得和损失
  • 银行利息支出税率是多少
  • 停车位划线费用入什么科目
  • 存货跌价准备如何影响利润
  • 所得税费用如何计提分录
  • 企业贷款业务
  • 加计扣除是什么时候申报
  • 价格调节基金费率
  • 电费发票开据后如何入帐?
  • 计提工会经费的会计分录
  • 正常存货周转率多少次合适
  • 小规模公司一般开什么发票
  • 软件测试收费标准2019
  • 差旅费的进项税率是多少
  • 研发费用人工费用包括
  • mysql修改默认端口方法
  • mysql5.7.33安装配置教程
  • windows桌面快捷方式怎么创建
  • win7硬盘设置在哪里设置
  • windows2000文件和文件夹的属性包括
  • 高效管理者的三大技能 罗伯特卡茨
  • Windows Server 2008关闭闲置状态的IDE通道
  • 苹果电脑邮箱添加163邮箱
  • wlan device什么意思
  • win10 禁用驱动
  • 苹果知识大全
  • win8系统如何恢复出厂设置
  • 环境搭建怎么写
  • [edge(边缘)]
  • python网络编程视频教程
  • 腾讯im sdk
  • Javascript WebSocket使用实例介绍(简明入门教程)
  • Node.js中的construct构造函数
  • 联机游戏
  • 显示某两个字符的函数
  • bash shell脚本编程经典实例(第2版)
  • 防止shell脚本重复执行
  • JavaScript函数中,哪个语句可以返回值
  • 江苏电子税务电子发票怎么作废
  • 形容有待完善的词语
  • 高山白茶和普通白茶的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设