首页 > 系统相关 >Linux基础-Vim(二)常用功能

Linux基础-Vim(二)常用功能

时间:2022-11-25 14:36:32浏览次数:41  
标签:文件 常用 区块 Ctrl Vim 按下 Linux txt 光标

一、可视区块(Visual Block)

       上一期我们讲vim操作都是以字符或行为单位进行的,在vim还有一个以区块为单位进行操作的方法,即可视区块操作。

       下面我们来进行区块的操作:

       首先,我们先建立一个t3.txt文件,并存入以下内容,保存并退出。

Linux基础-Vim(二)常用功能_命令模式

       我们先来学习一下复制区块的操作。如果我们想把后缀名前的文件名复制到每行的末尾,我们可以使用可视区块操作,直接对区块进行复制粘贴。

       我们进入t3.txt文件,在命令模式下把光标移动到要复制区块的第一个字符处。如图,我们把光标移动到t字符处。

Linux基础-Vim(二)常用功能_命令模式_02


       然后,我们按下[Ctrl]+v进入矩形区块选择模式,可以看到最下面一行的提示信息提示可视区块(VISUAL BLOCK)。

Linux基础-Vim(二)常用功能_vim_03

上下左右移动光标,圈定区块范围。背景反白部分即我们选中的区块。

Linux基础-Vim(二)常用功能_vim_04

当我们选好区块后,我们按下[y]进行复制。然后把光标移动到第一行行尾。

Linux基础-Vim(二)常用功能_txt文件_05

按下[p]进行粘贴,可见,我们把刚刚选中的区块复制到了末尾,完成了整个区块的复制。

Linux基础-Vim(二)常用功能_vim_06

当然,选择区块的方式还有字符选择和行选择。

在命令模式下,我们按下[v]进入字符选择模式。

Linux基础-Vim(二)常用功能_txt文件_07

选择其中一段文本,进行复制,粘贴到文末。

Linux基础-Vim(二)常用功能_vim_08

在命令模式下,我们也可以按下[V]进入行选择模式。

Linux基础-Vim(二)常用功能_命令模式_09

我们复制t3那一行,粘贴到t3行的后面,粘贴完如下图所示。

Linux基础-Vim(二)常用功能_vim_10

当然,我们也可以选中区块,按下[d]进行区块的删除。

Linux基础-Vim(二)常用功能_txt文件_11

删除后如下图所示。

Linux基础-Vim(二)常用功能_命令模式_12

总结:

按键

功能

v

字符选择区块

V

行选择区块

[Ctrl]+v

矩阵方式选择区块

y

将选择的区块复制

d

将选择的区块删除

p

将选择的区块粘贴


二、多文件编辑

       首先我们创建两个文本文件,t4.txt和t5.txt。

Linux基础-Vim(二)常用功能_命令模式_13

Linux基础-Vim(二)常用功能_命令模式_14

接下来,我们使用vim命令直接打开两个文件。

Linux基础-Vim(二)常用功能_txt文件_15

输入:files命令查看当前vim中开启的所有文件。

Linux基础-Vim(二)常用功能_命令模式_16

可以看到我们在这个vim中打开了两个文件。

Linux基础-Vim(二)常用功能_vim_17

我们按下任意键回到命令模式。使用刚刚学习的可视区块操作,把eg4-2.sh那行进行复制。即按下[V],选中此行,再按下[y]复制选中区块。

Linux基础-Vim(二)常用功能_txt文件_18

然后输入:n,切换到第二个打开的文件。

Linux基础-Vim(二)常用功能_txt文件_19

回车确认后我们便进入了第二个文件。

Linux基础-Vim(二)常用功能_txt文件_20

将光标移动到第一行第一个字符处,按下[p]进行粘贴。

Linux基础-Vim(二)常用功能_txt文件_21

按下[u]可以回退操作。

Linux基础-Vim(二)常用功能_vim_22

输入:q退出,可以看到命令行提示两个文件编辑被退出了。

Linux基础-Vim(二)常用功能_vim_23

总结:

命令

功能

:n

编辑下一个文件

:N

编辑上一个文件

:files

列出当前vim开启的所有文件


三、多窗口编辑

       首先,我们使用vim进入t4.txt文件,然后输入:sp t5.txt,进行分窗口编辑模式。

Linux基础-Vim(二)常用功能_vim_24

可以看到我们用同个窗口打开了两个不同的文件。

Linux基础-Vim(二)常用功能_vim_25

当前光标在t5.txt的首个字符处,我们使用[Ctrl]+w+↓或j使光标进入下面的t4.txt文件。

Linux基础-Vim(二)常用功能_命令模式_26

我们可以对文本进行编辑并保存。要退出直接使用:q命令或:close命令或者使用[Ctrl]+w+q按键退出窗口。在按下[Ctrl]+w时,窗口下面有提示信息。在按下q,我们便退出了t4.txt窗口。


Linux基础-Vim(二)常用功能_txt文件_27

总结:

命令或按键

功能

:sp

打开一个新窗口

:sp [文件名]

在新窗口打开一个文件

[Ctrl]+w+↓或j

按住[Ctrl]和w,放开所有键按下j或者向下箭头按键,光标移动到下面窗口

[Ctrl]+w+↑或k

按住[Ctrl]和w,放开所有键按下k或者向上箭头按键,光标移动到上面窗口

[Ctrl]+w+q

退出当前窗口

:close

退出当前窗口


参考文献:

      《鸟哥的Linux私房菜基础学习篇》(第四版)

侵权即删。

标签:文件,常用,区块,Ctrl,Vim,按下,Linux,txt,光标
From: https://blog.51cto.com/u_15891283/5886661

相关文章

  • Linux基础-Vim(一)入门和常用命令
    ps:这是本公众号第一篇推文,小白第一次写作,希望大家支持,如有错误,望批评指正。在所有的UNIX-Like系统中都会内建vi文本编辑器,vi是老式的文本编辑器,其他的文本编辑器则不一定会......
  • linux网络命令
    1.env——查看环境变量资源可以查看到当前用户环境配置  2.ifconfig可以查看网卡数量,IP地址、mac地址 3. ps-ef查看所有进程  4.ss-t-a显示所有tcp......
  • 常用宝塔命令之宝塔关闭防火墙命令记录
    命令禁止防火墙进行调试。这里简单的把宝塔面板的防火墙关闭看看。顺带记录下宝塔面板的防火墙处理脚本。Centos6.xserviceiptablesstop#停止chkconfigiptableso......
  • Maven常用坐标整理
    在使用Maven导入jar包时,不可能所有jar包的坐标都能记住。如果需要导入一个jar包,可能会去Maven官方的目录MySQLMyBatisLogbackServletJSPJSTLBeanUtilsJunit数据库连接池DB......
  • linux 安装 安全狗 步骤
    先下载安装包wgethttp://download.safedog.cn/safedog_linux64.tar.gz1234567<emid="__mceDel">ls tarxzvfsafedog_linux64.tar.gzls cdsa......
  • 四种PHP异步执行的常用方式
    客户端与服务器端是通过HTTP协议进行连接通讯,客户端发起请求,服务器端接收到请求后执行处理,并返回处理结果。有时服务器需要执行很耗时的操作,这个操作的结果并不需要返回给客......
  • docker中常用的命令
    一、docker的基础命令1.docker的帮助命令//命令docker--help[root@localhost~]#docker--helpUsage:docker[OPTIONS]COMMANDAself-sufficientruntime......
  • linux命令 find
    find是Linux中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限、大小、时间、inode号等来搜索文件。但是find命令是直接在硬盘中进行搜索的,如果指定的搜索......
  • linux命令 grep
    Linuxgrep命令用于查找文件里符合条件的字符串。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范......
  • 【Hibernate框架开发之四】Hibernate-Annotation常用的注解归总&&ID的生成策略&&联合
    本站文章均为​​ 李华明Himi ​​​原创,转载务必在明显处注明:这篇主要讲解Hibernate中Annotation的常用注解和ID的生成策略以及联合主键三块;  首先介绍些常用的Anno......