Vim下快速删除字符串_vim删除字符-程序员宅基地

技术标签: 编辑器  linux  vim  tools  

巧妙学会用命令删除字符串,将大大提高vim开发效率。
首先用vim打开一个文件,假设文件内容为:

name = 'cxk'
hobby = "Sing, Dance"

如果想把第一行中的’cxk’用命令删掉,只需把光标移动到第一行,输入:

da'

命令的意思是,删除所有单引号中的内容,包括引号
删除后:

name = 
hobby = "Sing, Dance"

你会发现,连引号都没了。如果你想保留引号,你可以输入:

di'

如果你想删除以后,直接变成插入模式,可以输入:

ci'

这样你可以直接黏贴你要修改成的字符串了。这个十分常用。
最重要的是,如果你上述操作都是对双引号的字符串的话,请记得做一下改动:

da' -> da"
di' -> di"
ci' -> ci"

举个实际栗子,我想把hobby内容修改为"basketball"。先输入:

:2

跳到行号。再输入:

ci"

删除双引号内的字符串,将字符串改成插入模式。再输入basketball就OK啦~

参考链接:stackoverflow vim delete string

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/leviopku/article/details/124651994

智能推荐

Rabbitmq安装 Windows10(采坑)_failed to initialize erlang distribution-程序员宅基地

文章浏览阅读4.4k次。https://www.cnblogs.com/jiangangle/p/6890254.html 假如你不是第一次安装rabbitmq这不是你的第一次安装,所以在你安装新的rabbitmq请确保erlang文件和rabbitmq文件已经完全删除删除erl文件时有empd.exe文件运行导致不能不删除,请在任务管理器中找到该进程并停止运行后删除当然你也可能会找不到这个进程,那么..._failed to initialize erlang distribution

中国办教育,看美国还是孔子?_ted sizer 翻译-程序员宅基地

文章浏览阅读552次。中国人对自己国家的不少东西存在担心和失望,比如食物安全,医疗保障或者环境污染等等。除了这些,还有另外一块心头之痛,教育。不要输在起跑线上,河北衡水学校现象等等,都是一些大众媒体报道的现象。不少人在谈到中国教育的时候,往往会跟美国做比较。(其实谈到很多中国问题的时候,都倾向跟美国做比较)这种比较固然有一些意义,但是大多数讲的过于表面,比如中国教育能够打好数理化基础,美国可以培养创造性思维。中国教育的_ted sizer 翻译

为防止数据库连接泄漏,对Dao中数据库连接的使用做统一规范_数据库连接方式防止连接泄露-程序员宅基地

文章浏览阅读830次。1.对于HSQL的执行方式getHibernateTemplate().find(String hsql, Objcet[] params); 2.对于普通SQL的执行方式在公共类中封装公共API,如:Public Object exceuteSQL(HibernateTemplate hibernateTemplate,String sql,Object[] params_数据库连接方式防止连接泄露

NISP第一讲信息安全和网络空间安全_机密性保护需要考虑的问题-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏2次。当今世界,随着互联网技术的不断发展,网络安全也受到了人们的重视。近年来,中国的许多大学校园里都在普及网络安全的知识,让大学生拥有一个良好的上网规范。从今天起,小编准备带大家好好学习一下有关于网络安全的知识,也算是一个普法吧!维护网络空间安全是我们每一位中华人民共和国公民应尽的义务。其实网络安全从个人的角度在于个人的隐私泄露,在于个人的一些银行卡密码、手机支付密码等等的经济财产损失;而对于国家来说,如果国家机关的一些重要部门的内网泄露出去将带来你无法想象的后果,所以维护国家的网络安全我们每个人都要贡献出.._机密性保护需要考虑的问题

Oracle TO_CHAR函数格式化数字(以及小数点前0丢失问题)_oracle to_char小数点前面没有0-程序员宅基地

文章浏览阅读1.5w次,点赞10次,收藏34次。针对数字的常用格式化符常用数字格式化符 参数 示例 说明 9 999 存在数字显示数字,不存在显示空格 0 000 存在数字显示数字,不存在显示0 . 99.99 指定位置返回小数点 , 999,999,999 指定位置返回逗号 FM FM999,999,99.00 如果是因为9带来的空格则删除 ..._oracle to_char小数点前面没有0

易语言软件乱码解决_易语言 乱码-程序员宅基地

文章浏览阅读346次。选择中文(简体,中国),取消勾选 Beta版:使用Unicode UTF-8 提供全球语言支持(U) 【一定要取消勾选】,然后点击 确定 重启电脑。按win+R键,然后输入命令 intl.cpl 打开控制面板。选择 管理 , 点击 更改系统区域设置。_易语言 乱码

随便推点

msf (Metasploit):Ruby SMB EncryptionError_rubysmb::error::communicationerror: socket read re-程序员宅基地

文章浏览阅读3.4k次,点赞11次,收藏10次。我要无了,不明白为什么别人五分钟做好的东西到我这里无限报错。今天在各种各样的报错不成功后出现了这个错误,因为这个找到了解决方案,所以记录一下(要是每个问题都能像这个一样完满解决就好了)。错误:[-] 10.211.55.4:445 - Exploit failed: RubySMB::Error::EncryptionError Communication error with the remote host: Socket read returned nil. The server supports_rubysmb::error::communicationerror: socket read returned nil

因特网、IPv9、5G及其挑战_5g和internet的区别-程序员宅基地

文章浏览阅读2.8k次,点赞2次,收藏4次。因特网、IPv9、5G及其挑战李腊元本文简要介绍了因特网和互联网的关系,因特网的前世今生,IPv9,5G及其挑战,自主创新与继承发展的关系。1. 因特网(Internet)因特网(Internet)是指覆盖世界范围的全球性计算机网络;互联网(internet)则可看成是适用于某些行业领域的网络,如CERNET,CSTNET等。从某种意义上讲,后者互联网只是前者因特网的子集。目前各媒体,包括..._5g和internet的区别

MeshLab 编译_meshlab 编译 eigen-程序员宅基地

文章浏览阅读347次。准备工作安装VS2015安装Qt 5.8, 并安装 QT VS TOOLS用 Git 从 MeshLab 克隆MeshLab项目用 Git 从 vcglib vcg 库注意, 3,4 两步的要在同一个目录.正确的文件结构如下 yourdevelfolder/ | ├──meshlab │ ├──docs │ ├──README.md │ ├──src │ ├──_meshlab 编译 eigen

用大白话解释“什么是ERP?” 看完这篇就全明白了-程序员宅基地

文章浏览阅读10w+次,点赞35次,收藏246次。什么是ERP,ERP又有什么用处呢?功能有太多太杂,不知道学不学的来呢?王者,往往是跟着时代的步伐前行的。用ERP可以大大的节约你的时间成本和管理成本。_erp

C语言程序设计精髓习题总汇-程序员宅基地

文章浏览阅读2.4w次,点赞77次,收藏386次。目录认识变量和常量1.1 hello world!1.2 在屏幕上输出多行信息1.3 计算半圆弧长以及半圆的面积1.4 计算长方形体积计算2.1 输出逆序数2.2 计算总分和平均分2.3 存款利率计算器V1.02.4 数位拆分v1.02.5 求正/负余数2.6 身高预测2.7 求一元二次方程的根输入输出3.1 日期显示3.2 产品信息格式化3.3 计算..._c语言程序设计精髓习题总汇

RuoyiCloudPlus中使用分布式锁Lock4j-程序员宅基地

文章浏览阅读1.3k次。分布式锁的超时时间:发生网络抖动(释放锁的一瞬断网了)以及Redis宕机。通常Ression自带的看门狗功能会自动审视过期时间内程序是否执行完。Lock4j支持Redisson,RedisTemplate,zookeeper。acquire-timeout:获取分布式锁超时时间,默认为 3000 毫秒。expire: 分布式锁的超时时间,默认为 30 秒。获取锁超时:比如发生死锁时,防止其他线程长时间等待。_lock4j

推荐文章

热门文章

相关标签