首页 > 系统相关 >Linux-文本编辑vim

Linux-文本编辑vim

时间:2023-04-17 17:26:36浏览次数:42  
标签:文本编辑 删除 vim 内容 输入 Linux txt 光标

vim 使用流程

vim 默认机器是不安装的,需要手动安装这个工具命令
yum install vim -y				# 通过yum软件管理工具进行安装

当 vim 打开不存在的文件的时候,默认会创建文件

语法

1. vim 文件名

2. 输入字母 i ,进入编辑模式,代表insert
输入字母 o ,在光标下一行开始编辑

3. 写完代码之后, 按下 esc ,退出编辑模式

4. 此时输入冒号,进入底线命令模式,然后输入
:wq!	强制写入文件内容且退出vim, write quit ! 强制性
:q! 	不保存直接退出

5. 注意输入的冒号的是英文输入法状态

vim 快捷键

上下左右快捷键

h	向左
j	向下
k	向上
l	向右

光标移动快捷键

w		移动到下一个单词
b		移动到上一个单词

数字0		移动到行首
字符$		移动到行尾

g		移动到文章的开头
G		移动到文章的结尾

H		移动到屏幕的开头
L		移动到屏幕结尾
M		移动到屏幕中间

命令模式查找快捷键

向下查找		/你要找的内容
					/love  我要查找love相关的信息,按下n跳转到下一个单词

向上查找		?你要查找的内容
					?love 我要查找love相关的信息,按下n跳转到上一个单词

命令模式下复制,粘贴,删除

输入 yy   复制光标所在行
输入 4yy	复制4行内容

输入 p 打印粘贴的内容
输入 dd  删除所在的行
输入 D 删除光标当前位置到行尾的内容
输入 x 删除光标当前字符,向后删除
输入 X 删除光标当前字符,向前删除
输入 u 撤销上一步的动作

快捷操作

输入大写 C  删除光标所在位置,到行尾的内容,并进入编辑模式
输入 o , 在当前光标的下一行开始编辑
输入 O , 在光标的上一行开始编辑
输入 A , 快速进入行尾,且进入编辑模式
输入 ZZ, 快速保存退出

批量快捷操作

快捷删除
1. 输入 Ctrl + v 进入可视化模式
2. 用上下左右命令,选择你操作的块
3. 选中后,输入d, 删除块内容

快捷插入多行
4. 选中块后,输入大写 I,进行写代码
5. 按下esc两次,会自动生成多行代码

删除多个单词
6.选择后,输入d, 删除所选择的内容

重定项符号

符号 解释
重定向的意思是,将数据传到其他地方
> 输出覆盖重定向
>> 输入追加重定向
< 或 << 标准输入重定向

案例

1. 读取文件内容,且写入到另一个文件中
cat douyin.txt > ./douyin2.txt

2. 追加写入文件内容
cat douyin.txt >> ./douyin2.txt

3. 重定向写入符
cat < douyin.txt 			# 把文件中的数据,发送给cat命令

将文本内容拆分成多行 xargs 命令
xargs -n 4 shuzi.txt 		# 把文本内容拆多行

4.重定向追加写入符 << 
cat >> shuzi.txt <<EOF

标签:文本编辑,删除,vim,内容,输入,Linux,txt,光标
From: https://www.cnblogs.com/r360/p/17326481.html

相关文章

  • linux系统查找文件命令find,xargs
    FIND命令形式:findpathname-options[-print-exec-ok]pathname要查找的路径(.表示当前目录,/表示系统根目录)-print输出-exec 对匹配的文件执行该参数所给出的shell命令-execrm{}\;注意{}和\;之间的空格-ok以一种更为安全的模式来执行shell命令find命令有很多选项或表达式,每一......
  • 服务器为什么用Linux?其优势有哪些?
    Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,拥有上百种不同的发行版本,同时也是服务器都会采用的操作系统。那么服务器为什么选择用Linux系统?本文为大家简单的解答一下。1、稳定性高业界公认:Linux服务器比Windows服务器稳定性高;多年使用经验,Linux稳......
  • redis在linux的操作
    redisredis特性速度快,10wops(秒读写)数据都是内存操作,c语言实现。单线程模型,所有的读写是同步的,不会出现脏读脏写持久化:rdb和aof策略多种数据结构:5大数据结构支持多种编程语言:基于tcp通信协议,各大编程语言都支持通信功能丰富:发布订阅(消息)Lua脚本,事务(pipeline)操作简单:不依......
  • linux_virtual_env
    虚拟环境+工具链CygwinMSYSWSL仅工具链MinGW安装:验证:特点:TMD-GCC安装:官网找最新版下载安装即可验证:gcc-v(正确输出:specsCOLLECT_GCC=D:\Software\TDM-GCC-64\bin\gcc.exeCOLLECT_LTO_WRAPPER=D:/Software/TDM-GCC-64/bin/../libexec/gcc/x86_64-w64-mingw32/10.......
  • 强制linux修改密码
    强制Linux用户在下次登录时更改密码原创 入门小站 入门小站 2023-04-1421:30 发表于湖北收录于合集#Linux761个入门小站分享运维技巧及10k+Stars的开源项目236篇原创内容公众号密码管理是保持安全的重要一环。为了确保您的Linux系统的安全性,可能需......
  • 1 redis介绍 、2 redis linux下安装 、3 redis启动方式、4 redis典型场景 、5 redis通
    目录1redis介绍2redislinux下安装3redis启动方式3.1最简启动3.2动态参数启动3.3配置文件启动3.4客户端连接命令4redis典型场景5redis通用命令6数据结构和内部编码7redis字符串类型1redis介绍#特性Redis特性(8个)#速度快:10wops(每秒10w读写),数据存在内存中,c语言实现......
  • 学习笔记398—CentOS 7版本的Linux网络设置
    CentOS7版本的Linux网络设置一、ifconfig命令查看网络接口信息1、当ifconfig命令不带人和选项和参数时,将显示当前主机中以启用的网络接口信息。如图我们执行“ifconfig”命令可以看到ens33、lo以及vibro三个网络接口的信息 上图中ens33对应为第1块物理网卡;lo对应为虚拟的回环网卡......
  • linux系统安全审计脚本
    Linux系统安全审计脚本原创 李逸皓 运维book思议 2023-03-0813:46 发表于北京收录于合集#linux56个#脚本44个#shell41个#系统安全4个先放个链接,万一有人关注呢运维book思议李小白,一个北漂的运维。希望能够通过本公众号与业内各位大神交流技术问题。62......
  • Linux - 删除文件名乱码的文件
    问题出现了乱码的文件名:??iA?,没办法通过文件名删除(复制文件名然后rm无效)。解决#获取该文件的节点号$ls-i167557??iA?#通过finddelete参数删除该文件$find-inum167557-delete问题解决。......
  • 直播网站程序源码,给组件按钮、文本编辑框等设置圆形边框、颜色
    直播网站程序源码,给组件按钮、文本编辑框等设置圆形边框、颜色代码如下:1.添加drawable资源文件 <?xmlversion="1.0"encoding="utf-8"?><shape  xmlns:android="http://schemas.android.com/apk/res/android"  android:shape="rectangle">  <!--......