系统小窝欢迎您

电脑公司 深度技术
当前位置:系统小窝 > 系统教程 > Linux教程 >

Linux如何运用vim进行高级编辑

时间:2021-04-09 来源:来了老弟 人气:

vim是一款文本编辑器,可运用于Linux系统中,对于Linux命令的使用可以参考系统之家Linux如何使用vi/vim命令,今天小编要给大家介绍的是Linux运用vim进行高级编辑的方法。

本文内容概要:

set设置

.vimrc配置

vim下执行linux命令

利用linux命令来编辑当前文件

短语缩写

本文约定:

$ + 命令 表示在普通的bash的命令行下

: + 命令 表示在vim的ex(命令)模式, 按;Ctrl; + ;:; 进入

set命令

有两种类型的选项可以使用:set命令进行修改:不是开就是关的触发选项和带数字或字符串值的选项(如页边距的位置和文件名)

一般触发选项的命令为:set cmd

关闭选项的命令为:set nocmd

上面cmd代表某种命令选项

例如,

:set ic 在搜索时忽略大小写 (ic=ignore case)

:set noic 在搜索时不忽略大小写

可以用:set all 命令查看所有的选项,可以看到你设置的值或者默认值

:set option? 查看option这个选项的当前设置值

:set 显示在.vimrc文件或当前会话期间修改或设置过的选项

.vimrc文件

在Linux中,.vimrc在用户home目录下(初始时没有,要自己创建一个),可以修改这个文件。

可以把set, ab和map命令写入该文件中,那么打开vim编辑,会使用这个文件里的配置

替换环境

除了读取home目录下的.vimrc配置文件外,还可以让vim读取当前目录下的.vimrc文件,这样可以对那些适用于特殊项目的选项进行设置。

注意,可以在home目录下的.vimrc设置某些选项,然后在本地目录中取消这些设置。

 

执行linux命令

在vim进行编辑时,可以显示或读取任何Linux命令执行的结果。

用感叹号(!)可以制定vim创建一个shell并把它后面的内容看成Linux命令:

:!command

例如,

:!date 显示当前时间

上面的命令,只能执行一次命令,然后就返回vim编辑环境了,如果想要执行多次命令而不会返回vim编辑环境,可以用命令,

:sh

这个命令其实是新建了一个shell,可以像正常的命令行一样操作。

如果要退出shell并返回vim编辑,按 Ctrl + D

利用read(r)命令可以把Linux命令执行的结果读入到当前编辑的文件中:

:r !date

将会把当前时间读入到编辑文件中

使用命令过滤文本

利用感叹号执行linux命令,可以让vim利用linux命令所提供的功能来编辑。

例如文件内容:

4

5

2

3

要把这几行从小到大排序,可以利用系统的sort命令:

:1, 4 !sort

将会对这四行排序

短语缩写

缩写很有用,我们经常在文件中反复输入同样长的短语,无论是在插入模式还是在命令模式下,vim和ex都有许多不同的用来保存长命令序列的方法

:ab hw hello world!

这个命令表示hw是hello world!的缩写,那么在插入模式或者命令模式下,只要输入hw作为一个完整的单词(不能是其他单词的一部分),就会自动拓展成hello world!

如果要取消这个缩写,可以输入

:unab hw

列出当前的所有缩写

:ab

上面就是Linux使用vim高级编辑的相关介绍了,本文介绍了set命令的使用、.vimrc文件、使用命令过来文本的方法及短语缩写,你学会了吗?

相关文章

  • Linux如何使用vi/vim命令

    Linux如何使用vi/vim命令

    vi是文本编辑器,而vim是类似于vi的文本编辑器,是代码编辑比较实用的工具,下面小编就给大家介绍下Linux如何使用Vi、Vim命令,感兴趣的朋友一起来了解...
    2015-01-04 05.01.18
  • Linux vim显示utf-8文档乱码怎么办?

    Linux vim显示utf-8文档乱码怎么办?

    在Linux系统操作证,Vim是文本编辑器,在使用Vim的时候,居然显示utf-8文档乱码,遇到这种情况要如何解决呢?下面小编就给大家介绍下Linux如何解决Vim显示...
    2015-01-30 11.01.22
  • Linux如何安装和使用NeoBundle

    Linux如何安装和使用NeoBundle

    Linux系统要想使用Vim编辑器,就要安装Vim插件,(Vim插件的安装可以参考系统之家Ubuntu安装vim插件的步骤),而适时的管理Vim插件就很有必要的,而NeoBund...
    2015-01-30 02.01.46
  • Linux vim注释颜色看不清如何更改?

    Linux vim注释颜色看不清如何更改?

    在Linux上使用vim的时候,由于注释字体颜色太淡,看不清楚,编辑起来非常麻烦,如果把字体调亮就省事多了,下面小编就给大家介绍下Linux中更改vim注释颜...
    2015-03-12 04.03.42
  • Linux使用vim进行多文件查找和替换的方法

    Linux使用vim进行多文件查找和替换的方法

    vim是Linux系统下常用的文本编辑,通过使用多种shell命令能够实现多文件的查找和替换,那么具体会使用到那些命令呢?下面小编就给大家介绍下Linux系统...
    2015-06-02 04.06.47

发表评论

验证码: 看不清?点击更换

注:网友评论仅供其表达个人看法,并不代表本站立场。