vi 删除内容操作

他说:“懒人推动科技发展”,但是在学习Linux命令时不太适用,想要让命令工具更加方便我们的操作就要寻求更好的操作方法,懒是不行的,多实践是最好的。

1、使用vi打开某个文件

vi file

2、快速定位到某行

转到第10行

在命令模式下输入10G

3、删除当前行

光标地位到你要删除的行,然后在命令模式下按“dd”即可

4、删除某段内容

删除5至10行之间的内容

:5,10d

5、删除所有内容

也是删除从第一行到最后一行

:1,$d

关于删除的一些说明:

在vi中,“.”表示当前行,

“$”表示最后一行,

“1,.”表示从第1行到当前行,

“1,$”表示从第1行到最后一行,也就是所有内容,

“d”表示删除。

时间: 2024-11-05 22:42:45

vi 删除内容操作的相关文章

Linux Vi 删除全部内容,删除某行到结尾,删除某段内容 的方法

1.打开文件 vi filename 2.转到文件结尾 G 或转到第9行 9G 3.删除所有内容(先用G转到文件尾) ,使用: :1,.d 或者删除第9行到第200行的内容(先用200G转到第200行) ,使用 :9,.d Linux Vi 删除全部内容,删除某行到结尾,删除某段内容 的方法,布布扣,bubuko.com

linux下vi或vim操作Found a swap file by the name的原因及解决方法

在linux下用vi或vim打开Test.java文件时 [[email protected] tmp]# vi Test.java 出现了如下信息: E325: ATTENTION     Found a swap file by the name ".Test.java.swp"             owned by: root   dated: Wed Dec  7 13:52:56 2011         file name: /var/tmp/Test.java    

jq中连续删除的操作;以及js中连续删除的操作;jq方法中如何写循环。

jq中连续删除的操作 采用的是用父节点的来进行删除,不能直接利用$(XXX)来回去父节点来进行删除.存在逻辑上的错误. js中的连续删除 和jq中删除是一个道理,同样实在利用父节点去删除子节点.获取当前单击元素的父节点.利用来删除子节点. 至于寻找祖先中的哪一个,就要看,要删除的什么内容了. jq方法中如何写循环. jq中写循环,一般应该用each进行循环.但是利用for循环也是可以.但是有一个需要注意的地方.for循环不能在jq中的方法中出现,不会执行.也就是说,在jq中需要去写一个新的方法,

MySQL----数据表内容操作

表内容操作: 1.增 insert into 表 (列名,列名...) values (值,值,值...) insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...) insert into 表 (列名,列名...) select (列名,列名...) from 表 2.删 delete from 表 #删除表中的所有的数据 delete from 表 where id=1 and name='alex' 3.改 update 表 set name

MySQL删除表操作(delete、truncate、drop的区别)

简介delete1.删除整张表的数据: delete from table_name; 2.删除部分数据,添加where子句: delete from table_name where...; 3.说明 1).属于DML语言,每次删除一行,都在事务日志中为所删除的每行记录一项.产生rollback,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发,如果删除大数据量的表速度会很慢. 2).删除表中数据而不删除表的结构(定义),同时也不释放空间. truncate1.只能操作表,

cocos2d-x笔记4: TextField不能删除内容,以及我的解决办法。。。

3.0正式版,win32下,TextField按下backspace键不能删除内容.网上搜了下,很早就有的问题了,正式版了竟然还不解决...真心无力吐槽啊!!!这种巨大而又明显的Bug... 从昨天突发奇想用Cocos2d做软件开始,经历了太多的摧残,简直听者伤心,闻者落泪... 已经去Cocoachina论坛反馈了,虽然基本白费口舌...思路就是监听按键事件,调用setText修改内容... 1 auto listener = EventListenerKeyboard::create();

shell脚本之删除内容相同的重复文件

#!/bin/bash #!删除内容相同的重复文件 ls -lS --time-style=long-iso | awk 'BEGIN{ getline;getline; name1=$8;size=$5 } { name2=$8; if(size==$5) { "md5sum " name1 | getline;csum1=$1; "md5sum " name2 | getline;csum2=$2; if(csum1==csum2) { print name1;

js 判断js函数、变量是否存在 JS保存和删除cookie操作,判断cookie是否存在的方法

//是否存在指定函数 function isExitsFunction(funcName) {    try {        if (typeof(eval(funcName)) == "function") {            return true;        }    } catch(e) {}    return false;}//是否存在指定变量 function isExitsVariable(variableName) {    try {        if

以编程的方式使用SQLite数据库 执行CRUD(创建 读取 更新 删除)操作

DBAdapter数据库辅助类 package com.databses; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import android.database.s