首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

缓冲区列表简介

通过前面的内容,相信各位小伙伴们已经对vim有了一个基本的了解,同时也能够使用vim快速编辑文本,从这篇开始,我们将要介绍vim针对多个文件的操作,例如如何在多个文件查找、跳转等等方式方法。...vim在读取文件时会通过内存映射的方式,磁盘的内容映射到一块内存的缓冲vim可以打开多个文件,每个文件独立的占有一个缓冲区。...其中使用[] 包裹起来的是当前处于激活状态也就是当前窗口显示的的缓冲。注意请不要被这个名字迷惑了,它并不是传递给vim的参数,而是作为参数传递给vim文件列表。也就是这条命令所打开的文件列表。...甚至也可以在后面添加shell命令,以shell命令的输出作为缓冲区列表的参数,添加到参数列表,它的形式为 :args `cmd` 上述事例,我们通过argsls 输出的结果作为参数列表。...:args 命令本身也支持使用通配符来所有匹配的文件名设置为缓冲区列表参数,例如:args *.py 当前目录中所有py文件加入,或者使用:args **/*.py 来当前目录下所有子目录的py

53330

云原生家庭网络(十八):使用 GitOps 方式管理配置

配置管理问题在前面的章节,我们每个应用的配置都单独放到一个目录,并使用 kustomize 的方式组织目录结构。...当要修改配置时,直接修改提交到 Git 仓库即可,GitOps 工具会自动拉取 Git 仓库并进行调谐,改动 apply 到集群。...本文介绍如何利用 Argo CD 来管理云原生家庭网络的配置。创建 Git 仓库通常我们需要将配置存放到私有的 Git 仓库,在国内你可以使用 gitee 来托管私有仓库,国内速度快,而且免费。...项目结构组织前面我们已经所有应用配置都用单独的目录保存,并采用 kustomize 方式组织结构,现在我们将其放到 Git 仓库目录下 apps 的子目录下:apps├── alist│ ├──...如果你像我一样 Argo CD 部署在外部的集群,先确保你的 kubeconfig 当前的 context 能从外部操作家里的 k3s 集群,然后使用如下命令集群添加到 Argo CD :argocd

8410
您找到你想要的搜索结果了吗?
是的
没有找到

搭建大型源码阅读环境——使用 OpenGrok

defs:target 搜索日期范围内修改的文件 支持使用通配符搜索, * 表示多个字符,?...表示单个字符 在搜索结果展示匹配行 一个 Web 只读版的版本历史查看界面 文件的修改日志 文件在两个版本间的 diff 文件夹的历史记录 带语法高亮的交叉引用显示,可以使用 CSS 自定义样式 可以开发插件支持新的语言和版本控制系统...下载 Universal Ctags for Windows, ctags.exe 文件所在目录添加到 PATH 环境变量。...我的做法是在 OpenGrok 下创建了一个子目录 D:\Programs\opengrok-0.13-rc4\projects,然后需要阅读的源码使用符号链接的方式链接到这个目录里: 这样就有一个叫...折腾狂魔 在 Vim使用 没错,还有人做了支持在 Vim使用 OpenGrok 的插件,如果你是 Vim 控+折腾狂魔,可以一试,这里仅给出插件地址: asenac/vim-opengrok jdevera

1.6K10

搭建大型源码阅读环境——使用 OpenGrok

,比如 path:Makefile defs:target 搜索日期范围内修改的文件 支持使用通配符搜索, * 表示多个字符,?...表示单个字符 在搜索结果展示匹配行 一个 Web 只读版的版本历史查看界面 文件的修改日志 文件在两个版本间的 diff 文件夹的历史记录 带语法高亮的交叉引用显示...下载 Universal Ctags for Windows, ctags.exe 文件所在目录添加到 PATH 环境变量。...我的做法是在 OpenGrok 下创建了一个子目录 D:\Programs\opengrok-0.13-rc4\projects,然后需要阅读的源码使用符号链接的方式链接到这个目录里: cd /d...折腾狂魔 在 Vim使用 没错,还有人做了支持在 Vim使用 OpenGrok 的插件,如果你是 Vim 控+折腾狂魔,可以一试,这里仅给出插件地址: asenac/vim-opengrok jdevera

2.9K20

玩转Liunx系统,看这篇文章就够了(二)

将用户添加到指定组并不是将以前组的用户删除添加到新指定的组,而是将以前组的对象复制一份添加到指定的组,此时这个用户存在于两个组。...查看指定目录下所有的子目录或者文件列表: ls [指定目录] 查看当前目录下的子目录或者文件列表: ls 以指定格式显示子目录以及文件列表 ls 指定目录:使用默认的展示形式(相当于Windos的平铺形式...(相当于Windows列表) ls -a 指定目录:显示指定目录下的子目录以及文件列表(包括隐藏的文件) 注意:以上的命令可以写成 ls -a(ls -l) 等。...Linux文件操作命令 12.1 创建文件 vi/vim:可以在指定的目录下创建一个文件。 但是使用这个命令创建文件会默认使用编辑器打开。并且vi和vim一次只能创建一个文件。...并且创建文件的位置就是输入命令的这个目录) : 查看命令 > 文件名 ls > ret.txt 注意: 输入到这个文件的并不是一个目录,而是这个目录下对应的文件或者子目录的名称。

72000

全网最全Linux命令总结!!(史上最全,建议收藏)

) rm -r *:删除所有文件(含当前目录所有文件、所有子目录子目录下的文件) 一般在删除目录时r和f一起用,避免麻烦 rm -rf test :强行删除、不加询问 13、grep:功能:在文件搜索匹配的字符并进行输出...11、du命令 功能:查看某个目录各级子目录使用的硬盘空间数 格式:du [参数] 12、free命令 功能:用于查看系统内存,虚拟内存(交换空间)的大小占用情况 VIM VIM是一款功能强大的命令行文本编辑器...一般使用vim + 目标文件路径 的形式使用vim 如果目标文件存在,则vim打开目标文件,如果目标文件不存在,则vim新建并打开该文件 :q:退出vim编辑器 VIM模式 vim拥有三种模式 (1)...系统命令 执行一个系统命令并显示结果 :sh :切换到命令行,使用ctrl+d切换回vim 软件包管理命令(RPM) 1、软件包的安装 使用RPM命令的安装模式可以软件包内所有的组件放到系统的正确路径...,但并不包括已更改过的配置文件,删除RPM软件包的命令如下:rpm –e wu-ftpd 注意:这里必须使用软件名“wu-ftpd”或”wu-ftpd-2.6.2-8不是使用当初安装时的软件包名.wu-ftpd

86110

何在 Linux 中将目录添加到 PATH 变量,方便执行自定义命令

在本文中,我们学习如何在 Linux 中将目录添加到 PATH 变量,以便能够方便地执行自定义的命令。图片了解 PATH 变量在开始之前,让我们先了解一下 PATH 变量的基本概念。...PATH 变量是一个由冒号分隔的目录列表,系统按照这个列表的顺序搜索可执行文件。...通过 export 命令添加目录使用 export 命令可以目录添加到当前会话的 PATH 变量,但是这种方法仅在当前会话有效,重新打开终端后失效。...使用文本编辑器( nano、vim 或 gedit)打开 ~/.bashrc 文件或 ~/.bash_profile 文件。您可以根据自己的系统和喜好选择其中之一。...通过使用 export 命令或修改配置文件,我们可以临时或永久地目录添加到 PATH 变量。请根据您的需求选择适合的方法,并遵循上述步骤进行操作。

1.5K30

何在 Linux 中将目录添加到 PATH 变量,方便执行自定义命令

在本文中,我们学习如何在 Linux 中将目录添加到 PATH 变量,以便能够方便地执行自定义的命令。 了解 PATH 变量 在开始之前,让我们先了解一下 PATH 变量的基本概念。...PATH 变量是一个由冒号分隔的目录列表,系统按照这个列表的顺序搜索可执行文件。...通过 export 命令添加目录 使用 export 命令可以目录添加到当前会话的 PATH 变量,但是这种方法仅在当前会话有效,重新打开终端后失效。...使用文本编辑器( nano、vim 或 gedit)打开 ~/.bashrc 文件或 ~/.bash_profile 文件。您可以根据自己的系统和喜好选择其中之一。...通过使用 export 命令或修改配置文件,我们可以临时或永久地目录添加到 PATH 变量。请根据您的需求选择适合的方法,并遵循上述步骤进行操作

1.3K51

关于ThinkSNS+程序的 SPA(H5)安装教程

#下载程序 在前面的教程,我们在 CentOS 7.4 的服务器已经安装可 Git 软件,如果你是直接跳过来看 SPA 安装教程的,请在 CentOS 运行下面的命令安装,如果你不是 CentOS... .env.example > .env1 运行完成后,我们使用 Vim 工具进行编辑该文件,运行 vim .env 命令,编辑的内容如下: BASE_URL=/ # 我们假设你部署在一个域名下,所以默认...#子目录发布 SPA 子目录发布 H5 有一个不好的地方,就是我们只能使用 hash 模式理由,但是我们可以规避跨域请求的安全限制问题,当然,想使用 history 需要对 Nginx 做特殊处理,这里教程并不会给出例子...大概的样子如下: [5bac98623f5a1.png] #独立域名发布 SPA 我们在前面的教程安装了 Nginx 这一节教程指导如何在独立域名(或者端口)进行程序的发布,因为这里是教程,我们就换一个网络端口...$args; }} 接下来,我们使用 cd /usr/local/src/spa 进入 Plus SPA 目录,编辑下面的 .env 文件 BASE_URL的值修改为 / 修改后的样子:BASE_URL

1.3K30

linux常用命令解释_vim常用命令总结

记住,是小写的 L ,表示使用列表的方式来列出目录的内容,ls -l 这是常用的命令,一般也是可以使用 ll 来替代 ls 列出当前目录包含的文件和目录,类似于在 windows 上上双击某个目录...开头的隐含文件。 -d 目录象文件一样显示,不是显示其下的文件:ls –d 指定目录 -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件 -l 列出文件的详细信息。...二: 使用 vim 编辑文件内容 刚进入会发现 想输入内容并没有反应,因为在我们进去后此时默认是"普通模式"(normal mode),普通模式下,键盘按键他不是表示编辑框输入的内容,而是表示特殊含义的快捷键...vim 进行保存退出 我们想要保存退出发现并没有什么 x 的可以关闭,这时候也不要乱按, 如果你按了一个 ctrl + s来保存,那是不行的,在vim,ctrl + s不是保存,同时 他是 xshell...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

1.1K30

何在RockyAlma Linux 9 上安装 Java 17?

bashrc 让我们在文件设置这些变量,使用文本编辑器打开文件,我使用的是 vimvim ~/.bashrc现在添加这些行来设置 Java 主目录并包含可执行文件二进制目录export JAVA_HOME...创建目录并切换到它mkdir simple-appcd simple-app我使用 vim 在我的系统创建和编辑文本文件,在此步骤中使用您选择的文本编辑器,我 Simple.java 使用以下命令创建一个文件...:vim Simple.java这些内容添加到文件public class Simple{ public static void main(String[] args) { System.out.println...用 vim 打开文件:sudo vim /etc/environment现在我们需要添加一行 Java 主页导出到文件,如下所示 export JAVA_HOME=......此外,如果您想使用其他 OpenJDK 版本不是 17,请相应地调整路径。

1.3K20

一起来复习 Git 的那些操作(一)

上面提示我们可以通过 git add 将我们想要提交的内容提交到暂存区,下面标红色的内容,则是突出显示了当前发生改变的文件。 四、git add - 文件添加到暂存区 ?...当前文件已被提交暂存区,So,文件显示绿色,安全~ 这里需要注意,一定要先通过 git add 修改的文件添加到暂存区,在做后续的操作。...这里需要注意,一定要先通过 git add 修改的文件添加到暂存区,在做后续的操作。 这里需要注意,一定要先通过 git add 修改的文件添加到暂存区,在做后续的操作。...此时提示我们提交成功,也为我们创建一个 Git 根,并且提示我们已提交的内容,是不是很贴心? 随后我们修改 readMe 的内容,附上小诗一首: ?...番外篇 - 补充下 vim 简单使用 vim readMe.md // 打开 readMe.md 文件 :set nu // 显示 vim 编辑器行号 i // insert 插入编辑模式 esc

32210

Linux笔记二

添加到sys和root组 usermod -G sys,root tomcat 查看tomcat的组信息 groups tomcat 添加一个jerry用户并设置密码 useradd jerry passwd...jerry 添加一个交america的组 groupadd america jerry添加到america组 usermod -g america jerry tomcat用户从root组和sys...666 c.txt /itcast目录下的所有文件子目录皆设为任何人可读取 chmod -R a+r /itcast /itcast目录下的所有文件子目录的拥有者设为root,用户拥有组为users...chown -R root:users /itcast 当前目录下的所有文件子目录的用户皆设为itcast,组设为users chown -R itcast:users * 文件夹属性 1.查看文件夹属性...不保存退出 cp [源文件] [目标文件]:复制 -r 递归复制 cat [文件名称] :查看文件内容(内过多,显示内容可能不全) more [文件名称] :查看文件内容,可完全显示。

1.8K20

大数据之脚踏实地学04--在Linux系统安装Java

实操 ---- 本期基于《大数据之脚踏实地学03--Linux的常用文件级命令》的知识,分享如何在Linux系统安装Java。...可能你会问,为什么选择Java安装的分享,不是Python,或其他工具呢?这是由于Hadoop的运行是依赖于Java的,后期我们还会介绍Hadoop这款工具的安装和使用。...然后在列表中选择Linux64的tar.gz的文件,不妨将其下载到桌面,后面利用Xftp将其上传到Linux系统。...编辑文件需要使用vim命令,关于该命令的介绍也会在下期中详细介绍,具体的操作如下图所示: vim /etc/profile 进入文件后,按一下大写状态的G(定位到文件的最后一行),然后在按一下小写字母的...其中, export是指指定的变量(JAVA_HOME,PATH,CLASSPATH)导出至环境变量内; JAVA_HOME变量用于指定Java的安装目录; PATH变量用于指定Linux系统命令的搜索路径

63030

Linux常用命令

/xx.bin(执行安装过程可以指定安装目录) 二、vim使用 什么是vim?...命令行模式:在普通模式下,先输入冒号:,接着输入命令,就可以通过配置命令对vim进行配置了,改变颜色主题、显示行号等,这些配置命令也可以保存到/etc/vim/vimrc配置文件,每次打开默认配置执行...和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件,当使用whereis和下面即将介绍的locate时,会从数据库查找数据,不是像find...,proc排除在外 -r  使用正则运算式做为寻找条件 使用示例: (1)查找和 pwd 相关的所有文件(文件包含 pwd) [root@localhost ~]# locate pwd /etc...如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录文件。并且查找到的子目录文件全部进行显示。

31230

my linux FAQ

vi删除多行 : ndd 删除以当前行开始的n行 在linux删除大量文件时,直接用rm会出现:-bash: /bin/rm: 参数列表过长,的错误。  这时可以用find命令来结合使用。...查找文件的某字符串 grep -n "str" -r ./ 这是查找当前目录下以及下辖子目录下所有包含str字符串的文件  grep -R abc * 在本目录及其所有的子目录下的文件里面查找字符串...方法二:使用mysql命令行工具的--tee参数 $mysql --tee=ot.txt Logging to file 'ot.txt' mysql> 这回所有的输入和输出内容都记录到指定的文件(...项目生成id范围设置小了,并且使用parseInt方式解析,导致超过2147483647即出错,解析方式改为parseLong,但目前还有隐患,数据库的类型设置的是INT不是BIGINT,超出的话就无法生成...extra_link_args+=['-fPIC'] ,无果, 重新安装了zlib 设置  extra_link_args+=['--with-zlib-dir=/usr/zlib'] 也无果, 最终发现是因为首先使用

1.4K30

vim从安装到熟练,这篇文章就够了

A-Z:用大写字母索引寄存器,可以在寄存器追加内容。 "Ayy把当前行的内容追加到a寄存器。 :reg 显示所有寄存器的内容。 "":不加寄存器索引时,默认使用的寄存器。...八编辑多个文件 一次编辑多个文件 我们可以一次打开多个文件 使用:next(:n)编辑下一个文件。 :2n 编辑下2个文件使用:previous或:N编辑上一个文件。...使用:wnext,保存当前文件,并编辑下一个文件使用:wprevious,保存当前文件,并编辑上一个文件使用:args 显示文件列表。...:n filenames或:args filenames 指定新的文件列表。 vi -o filenames 在水平分割的多个窗口中编辑多个文件。...ctags ctags -R: 生成tag文件,-R表示也为子目录文件生成tags :set tags=path/tags -- 告诉ctags使用哪个tag文件 :tag xyz -- 跳到

4.6K10

VIM之Project 项目管理工具

VIM是Linux和Unix下常用的文本编辑工具,在编写代码和阅读代码中经常使用。...mv plugin ~/.vim 二、Project 使用介绍 1、 打开vim后,敲入命令 :Project,可以看到project的列表(如果没初始化,则为空) 2、 输入\C(斜杠+大写的C),...,一般为空) 三、Project项目管理 1、打开project  vim +Project 或 vim登陆后输入命令:Project  2、导入文件列表 \C(递归读取子目录) \c(读取当前文件)...\s文件在水平打开多个窗口显示,打开或关闭文件列表 \o文件在一个窗口打开,打开或关闭文件列表 \v在右窗口显示指针停留在project窗口的文件内容 空格扩大project窗口的宽度...,恢复宽度 \i显示文件文件夹的设置参数,filter="*" \I显示文件文件夹的决对路径和参数 \1 - \9,\f1-\f9,\F1-\F9执行指定命令,\0查询1-9命令,\f0查询f1-

2.8K20
领券