Linux-vim编辑器

作者: 21号新秀_邓肯 | 来源:发表于2020-05-13 10:30 被阅读0次

一. vi 编辑器简介

vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版,我们主要讲解的是 vim 编辑器。可以利用别名让输入 vi 命令的时候,实际上执行 vim 编辑器,

image-20200513090913429.png

这样定义的别名是临时生效,如果需要永久生效,请放入环境变量配置文件(~/.bashrc)

二. vim 基本使用

1. vim的工作模式

image.png

命令模式:是主要使用快捷键的模式,是我们后面学习的重点。命令模式想要进入输入模式,可以使用以下的方式

image.png

输入模式:主要用于文本编辑,和记事本类似,输入数据就好。

末行模式(编辑模式):

编辑模式

2. 命令模式操作

2.1移动光标

1)上下左右移动光标

上下左右移动光标

2)把光标移动到文件头或尾

把光标移动到文件头或尾

3)移动到行首或行尾

移动到行首或行尾

4)移动到指定行

移动到指定行

这里 n 是数字,准备移动到第几行,就用哪个数字

2.2 删除或剪切

1)删除字母

删除字母

n 是数字,如果打算从光标位置删除连续的 10 个字母,可以使用“10x”即可。删除字母并不符合使用习惯,我们更习惯在编辑模式中,用“Backspace”键删除字母。

2)删除整行或剪切

image.png

删除整行或多行,这是比较常用的删除方法。这里的 dd 快捷键既是删除,也是剪切。删除内容放入了剪切板,如果不粘贴就是删除,如果粘贴就是剪切。粘贴方法

image.png

3)从光标所在行删除到文件尾

是否可以删除整篇文档,vim 没有删除整篇文档的快捷键,但是可以这样:

image.png

“d”是删除行,“G”是文件尾,连起来就是从光标所在行删除到文件尾。如果把光标放在文件首,那么“dG”就变成了删除整篇文档了。

2.3 复制

image.png

复制之后的粘贴,依然可以使用 p 键或 P(大)键

2.4 撤销

撤销

“u”键能一直撤销到文件打开时的状态,类似 Windows 下“ctrl+z”键的作用。

“ctrl+r”能一直反撤销到最后一次操作状态,类似 Windows 下“ctrl+y”键的作用。

2.5 替换

替换

“r”键替换单一字符,不用进入输入模式,实际使用时,比进入输入模式删除后再修改,要方便。

2.6 vim配置文件

这次末行模式参数设置, 多数需要在vim中才能生效

vim配置文件(一) vim配置文件(二)

vim支持更多的设置参数,可以通过“: set all”进行查看

​ 大家会发现,这些设置参数都只是临时生效,一旦关闭文件再打开,又需要重新输入。如果想要永久生效,需要手工建立vim的配置文件“~/. vimrc”,把你需要的参数写入配置文件就永久生效了。

​ 补充: Windows下回车符在 Linux中是用“M$”符号显示,而不是“$”符。这样会导致 Windows下编辑的程序脚本,无法在 Linux中执行。这时可以通过命令“dos2unix”,把 Windows格式转为 Linux格式,当然反过来“unix2dos”命令就是把 Linux格式转为 Windows格式。这两个命令默认没有安装,需要手安オ能使用

2.7 查找

image.png

2.8 替换

image.png

shell 中“#”开头是注释,批量替换

批量替换注释

而在 C 语言,PHP 语言等大多数语言中,是使用“//”开头作为注释的,我们当然可以用 vim 来写这些程序语言脚本,那么批量加入“//”注释吧:

image.png

三. vim 使用技巧

1. 在 vim 中导入其他文件内容或命令结果

1.1 导入其他文件内容

image.png

可以把其他文件的内容导入到光标所在位置

1.2 在 vim 中执行系统命令

image.png

这里只是在 vim 中执行系统命令,但并不把系统命令的结果写入到文件中。主要用于在文件编辑中,查看系统信息,如时间。

1.3 导入命令结果

image.png

在 vim 中执行系统命令,并把命令结果导入光标所在行。

2. 设定快捷键

image.png

注意:^P 快捷键不能手工输入,需要执行 ctrl+V+P 来定义,或 ctrl+V ,然后 ctrl+P。^B 快捷键也是一样

3. 字符替换

image.png

4. 多文件打开

image.png

相关文章

  • Linux-vim编辑器

    有很多种编辑器 vim编辑器 nano编辑器 emacs 编辑器 KWrite编辑器 Kate编辑器 GNOME编...

  • Linux-vim编辑器

    1.1.1vi简介 vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在D...

  • Linux-vim编辑器

    一. vi 编辑器简介 vim 是一个全屏幕纯文本编辑器,是 vi 编辑器的增强版,我们主要讲解的是 vim 编辑...

  • Linux-vim编辑器命令

    每个Linux发行版都带有vi编辑器(vim为vi的高级版本,可作为一些语言的编译器),所以很有必要学习。 vi三...

  • linux-vim编辑器常用指令

    1、常用vim编辑器指令方式 2、vim编辑器打开后,查看具体的 3、移动光标

  • Linux-vim替换命令

    写代码时,难免需要替换一些字符串,vim的替换命令如下: #替换每一行的第一个a:%s/a/b/ #全部替换:%s...

  • linux-vim简单介绍

    一、vim说明

  • Linux-vim 编译器

    使用命令$sudoapt-getinstallvim 来安装vim,安装后的vim需要进行一些配置,不然使用起来会...

  • Linux-Vim命令使用记录

    [TOC] vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode)...

  • 有哪些微信排版编辑器?哪些比较好用?

    微信编辑器网上有很多,点睛号编辑器、秀米编辑器、有135编辑器、365编辑器、壹伴编辑器、新媒体管家编辑器……每个...

网友评论

    本文标题:Linux-vim编辑器

    本文链接:https://www.haomeiwen.com/subject/aaqqsctx.html