linux-文本编辑vim(代码片段)

任伟 任伟     2023-04-17     189

关键词:

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文本编辑器的基本使用(代码片段)

Vim文本编辑器是Linux/Unix系统下最常用的工具之一,通过该工具可以很方便的建立、修改、编辑文档或者程序文件,其作用类似与windows系统下的记事本或者notepad++,因此熟练掌握该工具的使用对于使用linux系统是非常有必要的。... 查看详情

vim详解(代码片段)

...用介绍介绍在linux系统中,大部分配置文件都是ASCII的纯文本形式存放的,所以我们在修改系统设置的时候使用简单的文本编辑软件就可以实现了,如果你使用过windows当中的word的话,那么你可能会感觉linux字符界面的文本编辑工... 查看详情

linux学习笔记2022-11-29---------vim文本编辑器及其应用详解(代码片段)

目录1.Vim编辑器概述2.Vi和Vim之间到底有什么关系?3.Vim编辑器的三种模式(重点)3.1三种模式3.2三种模式之间的关系3.3LinuxVim基本操作之文件的打开4.命令模式(重点)4.1光标移动4.2复制4.3剪切/删除4.4撤销/恢复... 查看详情

vim(代码片段)

1.简介Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/MacOSX/Windows系统,利用它可以建立、修改文本文件。进入Vim编辑程序,可以在终端输入下面的命令:$vim[filename]其中filename... 查看详情

vim文本编辑器(代码片段)

vim文本编辑器1什么是vim?早期的Unix都是使用的vi作为系统默认的编辑器。但是目前我们使用比较多的是vim编辑器。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。Vim是从vi发展出来的一个文本编辑器... 查看详情

linux-文本编辑vim(代码片段)

vim使用流程vim默认机器是不安装的,需要手动安装这个工具命令yuminstallvim-y #通过yum软件管理工具进行安装当vim打开不存在的文件的时候,默认会创建文件语法1.vim文件名2.输入字母i,进入编辑模式,代表insert输入字母o,在光... 查看详情

文本处理工具和正则表达式(代码片段)

1文本编辑工具之神VIM1.1vi和vim简介在Linux中我们经常编辑修改文本文件,即由ASCII,Unicode或其他编码的纯文字的文件。文本编辑种类:全屏编辑器:nano(字符工具),gedit(图形化工具),vi,vim行编辑器:sedviVisualeditor,文本编... 查看详情

vi/vim编辑器基本使用(代码片段)

VI编辑器是一个基于命令行的、功能强大的文本编辑器,最早为Unix系统开发,后来也被移植到许多的Unix和Linux发行版上。在Linux上还存在着另一个VI编辑器的高阶版本——VIM(也被称作VIIMproved)。VIM只是在VI已经很强的功能上添... 查看详情

vi/vim编辑器必知必会(代码片段)

...要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unixlike系统都会内... 查看详情

vi/vim编辑器必知必会(代码片段)

...要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unixlike系统都会内... 查看详情

正确使用vim编辑器的姿势񼲎(代码片段)

...indows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。它是我们使用Linux系统不能缺少的工具。Unix及linux系统的任何版本下的vi编辑器 查看详情

linux命令(34)——vim命令(代码片段)

...用法7.小结参考文献1.命令简介vim是Linux中最通用的全屏幕文本编辑器,是vi的增强版(viiMproved),与vi完全兼容,且扩充了很多功能。vim编辑器支 查看详情

编辑器之神-vim(代码片段)

...样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序... 查看详情

快速学会使用vim编辑器(代码片段)

...就是在修改其配置文件的参数”,所以我们需要学习一种文本编辑工具也就是今天的Vim,那么什么是Vim呢?Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用... 查看详情

vi和vim(代码片段)

...成vim的软连接vivi是Visualinterface的简称,是Linux中最经典的文本编辑器vi的核心设计思想——让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作vi的特点:没有图形界面的功能强大的编辑器只能是编辑文本内容... 查看详情

vi与vim(代码片段)

Vi与Vim区别vi:linux自带的文本编辑器,相当于windows中的记事本。vim相当于window下的notepad++、Editplus,可以视作是vi的高级版本,是一种程序编辑器:可以主动地以字体颜色辨别语法的正确性、支持正则表达式的查找方式、多文本... 查看详情

文本三剑客之grep加vim编辑器(代码片段)

好几周没写博客了,今天又时间就随便写了点。linux文本处理三剑客:grep:文本过滤工具grep,egrep,fgrep(用来打印各种行,patten模式)它需要标准输入,CentOS6里也可以实现标红。aliasgerp是别名nmap-v-sp172......0/24|gerp-B1"Hostisup"扫描ip地... 查看详情

vim的简单配置(代码片段)

vim是一个类似于vi的著名的功能强大、高度可定制的文本编辑器,在vi的基础上改进和增加了很多特性。作为一个Linux爱好者,vim是最为常用的文本编辑器,默认vim的配置文件.vimrc不存在,我们可以根据自己的需要配置该文件。[[e... 查看详情