linux中vim怎么编辑文件内容,Linux 使用vim命令编辑文件内容

在终端可以使用vim命令来直接编辑文件内容。

vim,也可以叫做vi。

vim有三种模式:命令模式、输入模式、底线命令模式。

命令模式

vim  文件名   进入命令模式,vim也可以写成vi。

如果文件不存在,先创建再打开,如果文件已存在,直接打开。

只能是当前目录下的文件,不能是document/1.txt这种子孙目录下的文件。

此模式下敲击键盘动作会被Vim识别为命令,而非输入字符。常用命令:

i    切换到输入模式,可以编辑文件内容,i即insert

:  切换到底线命令模式。所谓底线命令模式,是指输入的命令是在最后一行的(底线)。

输入模式

在此模式下可以编辑文件内容。可以使用很多键,比如Home、End、Del等。

按ESC可推出输入模式,回到命令模式。

底线命令模式

在命令模式下按下:(英文冒号)即进入底线命令模式。常用命令:

w 保存文件

q 退出vim(要先保存,才能退出)

q! 不用保存即可退出vim(强制退出)

注意:执行一个底线命令后,会自动回退到命令模式,如果还要执行底线命令,需要先按:,就是说每次执行底线命令时都要先按:。

可一起使用,比如

:wq  先保存文件再退出vim

完成流程示例

vim  1.txt   创建|打开文件

按i进入输入模式,编辑内容。

按ESC退出输入模式、回退到命令模式

按:wq保存文件并退出vim

命令模式下常用的快捷键

dd   删除当前行

yy  复制当前行

p  在当前行的下面粘贴出来

r 替换当前字符

这些命令要在命令模式下才可以使用。输入模式按ESC回到命令模式。

linux 下echo命令写入文件内容

http://blog.csdn.net/xukai871105/article/details/35834703 echo "Raspberry" > test.txt

linux下用命令修改文件内容

修改test_modify.sh中的LICENSE_INFO test_modify.sh #!/bin/bash licenseInfo=LICENSE_INFO licenseProduct=LI ...

[转]linux中vim命令

在vi中按u可以撤销一次操作 u      撤销上一步的操作 ctrl+r 恢复上一步被撤销的操作 在vi中移动光标至: 行首:^或0 行尾:$ 页首:1G(或gg) 页尾:G(即shift+g) 显 ...

linux几种快速清空文件内容的方法

linux几种快速清空文件内容的方法 几种快速清空文件内容的方法: $ : > filename #其中的 : 是一个占位符, 不产生任何输出. $ > filename $ echo & ...

使用while和read命令读取文件内容

转:使用while和read命令读取文件内容 1.准备数据文件 $cat a.txt 200:2 300:3 400:4 500:5 2.用while循环从文件中读取数据 #!/bin/ksh whi ...

Linux中vim命令出现E325错误解决方法

出现该问题的原因是: vim在编辑文件的时候会创建一个swp file来保证文件的安全性,如果没有正常退出vim的,下次打开这个文件就会报E325的错误,提示swp文件已经存在. 解决方法也简单:把这 ...

Linux下使用vim命令编辑与修改文本内容

输入 vim --help VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jul 26 2017 20:13:43) 用法: vim [参数] [文件 .. ...

菜鸟学Linux命令:cat命令 查看文件内容

cat命令的用途是连接文件或标准输入并打印. 这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用. Linux下查看文件内容的方式很多:vi ...

随机推荐

php中$this、static、final、const、self 等几个关键字的用法

C语言经典程序190例

[程序1] 题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数.求??代表的两位数,及809*??后的结果. 1.程序分析: 2.程序 ...

Android-PullToRefresh下拉刷新库基本用法

How:(使用) 转自:http://blog.csdn.net/hantangsongming/article/details/42490277 PullToRefresh是一套实现非常好的下拉刷新 ...

Android批量图片加载经典系列——使用二级缓存、异步网络负载形象

一.问题描写叙述 Android应用中常常涉及从网络中载入大量图片,为提升载入速度和效率,降低网络流量都会採用二级缓存和异步载入机制.所谓二级缓存就是通过先从内存中获取.再从文件里获取,最后才会訪问网 ...

C语言字符串操作函数集

1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度 ...

SVN参考命令

SVN 命令参考(svn command reference) 用法: svn [options] [args]Subversion 命令行客户端,版本 1.6. ...

控制语句 for while if switch

一.for…in 结构 for i in 0...4{ print(i)    //使用到了变量 i } for _ in 0...1{  // 后期没有使用到变量,可以直接用个下划线 _  占位就行 ...

Html5——视频标签使用

video标签: 上面的例子使用一个 Ogg 文件,适用于Firefox.Opera 以及 Chrome 浏览器.要确保适用于 Safari 浏览器,视频文件必须是 MPEG4 类型.video 元素 ...

多实例mysql的安装和管理【验证通过】

mysql的多实例有两种方式可以实现,两种方式各有利弊.第一种是使用多个配置文件启动不同的进程来实现多实例,这种方式的优势逻辑简单,配置简单,缺点是管理起来不太方便.第二种是通过官方自带的mysqld ...

BZOJ4152 AMPPZ2014 The Captain 【最短路】【贪心】*

BZOJ4152 AMPPZ2014 The Captain Description 给定平面上的n个点,定义(x1,y1)到(x2,y2)的费用为min(|x1-x2|,|y1-y2|),求从1号点 ...

  • 9
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值