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

如何重复使用相同的Vim窗口/缓冲区进行命令输出,例如:help窗口?

在Vim中,可以使用以下方法重复使用相同的窗口/缓冲区进行命令输出:

  1. 使用垂直分割窗口(:vsplit)或水平分割窗口(:split)命令创建一个新的窗口。例如,使用命令:vsplit创建一个垂直分割的窗口。
  2. 在新窗口中使用:help命令打开帮助文档。例如,使用命令:help打开Vim的帮助文档。
  3. 在新窗口中执行其他命令,例如搜索(/)或跳转到特定行(:行号)。
  4. 要在原始窗口中重复使用相同的窗口/缓冲区,可以使用Ctrl + w + T键组合。这将把当前窗口转换为标签页,使其成为一个独立的标签页。
  5. 在标签页中,可以使用命令:tabnew创建一个新的标签页,并在其中打开其他文件或执行其他命令。

通过以上步骤,您可以在Vim中重复使用相同的窗口/缓冲区进行命令输出。

请注意,以上答案是基于Vim的原生功能,不涉及任何特定的云计算品牌商的产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Vim激荡30年发展史

在处理每个目录时,Vim都会查找具有特定名称子文件夹。如果想了解更多这方面的信息,请参阅:help runtimepath。下面我们只挑部分进行说明。...compiler/ 定义如何运行各种编译器或格式化工具,以及如何解析其输出。可以在多个ftplugins之间共享。且不会自动执行,必须通过 :compiler 调用。...还可以使用 :cile、:caddfile 或 :cexpr 命令,无需运行:make而自行填充quickfix缓冲区Vim能够利用指定errorformat字符串解析编译输出。...,$w foo 将当前行以及之后所有行写入文件 :r !ls 读取ls输出到当前光标位置 :w !wc 将缓冲区发送到wc命令然后显示结果 :.!...通常,这两者含义相同,除了在一些X11设置中会区分首选和备选。 另一个非常方便隐藏功能是命令窗口。它是一个缓冲区,其中包含了你以前运行命令和搜索。你可以通过 q: 或 q/ 显示该窗口

1.4K30

vim 命令

和VI相比,VIM做了相当大扩展:多级undo,多个窗口缓冲区,句法高亮显示,命令行编辑,文件名自动完成,在线帮助,可视化选择,等等。...更常见启动 Vim 方法是用这条命令:        vim [options] [filelist] 如果缺少文件列表,编辑器起动运行时会打开一个空缓冲区。...第一个作为当前文件,被读入缓冲区。光标会停留在缓冲区第一行上。使用”:next”命令可以切换到其余文件。在文件列表前面加上”–” 可以迅速启动编辑一个文件。...也可使用”NONE”来跳过”.viminfo”文件使用。 -L 与-r相同。 -l Lisp模式。把’lisp’和’showmatch’选项设置为开。 -m 禁止进行修改文件。...在线帮助 在 Vim 中输入”:help”来开始。输入”:help subject”来在具体主题上获得帮助。例如:输入”help ZZ”来获得关于”ZZ”命令帮助。

93720
  • ex命令

    -y: 以简单模式启动vim,类似于evim或eview,使vim行为像单击并键入编辑器。 -R: 只读模式,将设置readonly选项,此时仍然可以编辑缓冲区,但将防止意外覆盖文件。...-n: 不会使用交换文件,这样崩溃后恢复将是不可能。如果要在非常慢介质例如软盘上编辑文件,此功能非常方便。 -r: 列出交换文件,以及有关使用它们进行恢复信息。...-r : 恢复模式,交换文件用于恢复崩溃编辑会话,交换文件与附加.swp文本文件具有相同文件名。 -L: 与-r相同。...--not-a-term: 输入或输出不是终端时跳过警告。 -u : 使用文件.vimrc中命令进行初始化,将跳过所有其他初始化。...-h or --help: 输出帮助信息。 --version: 输出版本信息。 示例 对file.txt启动ex编辑模式。 ex file.txt 显示总行数、当前行号。

    93110

    vim 文本编辑器

    (p,paste) a) 【p】缓冲区存的如果为整行,则粘贴当前光标所在行下方,否则粘贴至当前光标所在处后面 b) 【P】缓冲区存的如果为整行,则粘贴当前光标所在行上方...】从当前光标所在处向文件尾部查找匹配“PATTERN”相同内容。....*/\1/ig】命令进行匹配替换 4.2.4.5 帮助命令 【:help or F1】显示整个帮助 【:help xxx】显示xxx帮助,比如:【:help I】【:help CTRL-[】即Ctrl...+[帮助 【:help ‘number’】Vim选项帮助用单引号刮起 【:help 】特殊建帮助用扩起 【:help –t】Vim启动参数帮助用- 【:help –i_】插入模式下Esc帮助...编辑器图形版本 4.2.9 帮助(vimhelp) [root@gdy103 ~]# vim --help VIM - Vi IMproved 7.2 (2008 Aug 9, compiled

    4.3K10

    一步步将vim改造成CC++开发环境(IDE)

    /.vim/doc, 或者vim安装目录下doc目录中, 此时vimhelp信息已经是中文了....=0 进入vim后用命令":Tlist"打开/关闭taglist窗口 帮助文档 :help taglist.txt ?  ...关于vim缓冲区(buffer)和窗口概念(详见:help windows) "缓冲区" 是一块内存区域,里面存储着正在编辑文件。如果没有把缓冲区文件存盘,那么原始文件不会被更改。..."窗口" 被用来查看缓冲区内容。你可以用多个窗口观察同一个缓冲区,也可以用多个窗口观察不同缓冲区。 "屏幕" Vim 所用整个工作区域,可以是一个终端模拟窗口,也被叫做 "Vim 窗口"。...12、quickfix命令集 通过quickfix命令集,你可在 Vim 内编译程序并直接跳转到出错位置进行修正。你可以接着重新编译并做修正,直到不再出错为止。

    9.2K21

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

    -- 删除当前缓冲区所有标记。 :help mark-motions 查看更多关于mark知识。...:[n]r filename在第n行插入另一个文件内容。 :r !date 在光标处插入当前日期与时间。同理,:r !command可以将其它shell命令输出插入当前文档。...还有一种比替换更灵活方式,它是匹配到某个模式后执行某种命令, 语法为 :[range]g/pattern/command 例如 :%g/^ xyz/normal dd。...7.2 拼写检查 :set spell-开启拼写检查功能 :set nospell-关闭拼写检查功能 ]s-移到下一个拼写错误单词 [s-作用与上一命令类似,但它是从相反方向进行搜索 z=-...cmd 将文件m行到n行之间内容做为命令输入执行命令。 十四其它 工作目录 :pwd 显示vim工作目录。 :cd path 改变vim工作目录。

    4.7K10

    Linux学习笔记之vim操作指令大全

    0x00 关于Vim Vim是款强大文本编辑器,但是众多指令需要学习,这次记录了指令大全方便以后翻阅。 Vim几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。...– 删除当前缓冲区所有标记。 :help mark-motions 查看更多关于mark知识。...:[n]r filename在第n行插入另一个文件内容。 :r !date 在光标处插入当前日期与时间。同理,:r !command可以将其它shell命令输出插入当前文档。...还有一种比替换更灵活方式,它是匹配到某个模式后执行某种命令, 语法为 :[range]g/pattern/command 例如 :%g/^ xyz/normal dd。...:vertical 水平分割命令: 相应垂直分割。 10.3 关闭子窗口 :qall – 关闭所有窗口,退出vim。 :wall – 保存所有修改过窗口

    2.8K21

    【linux】vim

    该模式是我们后面用最频繁编辑模式。 末行模式(last line mode) 文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。...要查看你所有模式:打开vim,底行模式直接输入 :help vim-modes 02.基本操作 vim基本操作: 进入vim,在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面:...「#yw」:复制#个字到缓冲区 「yy」:复制光标所在行到缓冲区。 「#yy」:例如,「6yy」表示拷贝从光标所在该行“往下数”6行文字。 「p」:将缓冲区字符贴到光标所在位置。...「#G」:例如,「15G」,表示移动光标至文章第15行行首 分屏之间切换 在分屏模式下,可以使用以下快捷键在窗口间切换光标: Ctrl+w w:按一次 Ctrl+w 然后再按一次 w,可以在顺序切换窗口...保存前自动格式化: au BufWritePre * :normal gg=G 这个自动命令会在每次写入文件之前对整个文件内容进行自动格式化。

    7710

    vim 从嫌弃到依赖(12)——打开及保存文件

    在前几篇文章中,我们从vim各种模式使用着手介绍了vim如何进行文本本身编辑。也通过缓冲区列表介绍了解到了vim如何进行打开文件管理。这篇我们将会着眼于文件打开和保存基本操作。...为了展示vim如何进行目录和文件管理,这里我准备通过我之前在github上托管自己vim配置文件来进行演示,nvim-config 各位小伙伴可以下载进行实验,以便达到与教程保持相同效果。...它是vim提供一个名为netrw 插件。 我们打开一个目录就可以看到,它在窗口中显示该目录中文件结构。它与普通缓冲区窗口一样,可以通过motion 操作来移动光标。...也支持命令行模式,但是这个缓冲区是不可修改,也无法保存。在该窗口中,随意选择一行按下回车,如果选择是一个文件,那么它会打开该文件,如果是目录那么窗口中则会进入该目录并显示目录内容。...vim自带这个目录管理工具最大问题是我通过回车键从里面选择一个之后,会在当前窗口打开一个新缓冲区,并且把目录树给覆盖了,这个时候我们可以快速按下^ 来在新打开缓冲区和目录树之间切换

    1.8K10

    一天一个 Linux 命令(1):vim 命令

    ex 命令可启动 vim,执行 ex 命令,并键入 visual 就可以进入 vim 正常模式。 vim 和 ex 编辑器功能是相同,二者主要区别是用户界面。...在 vim 中,命令通常是单个键,例如 i、a、o 等;而在 ex 中,命令是以按回车键结束行。...在正常模式下,用户按冒号即可进入命令行模式,此时 vim 会在显示窗口最后一行显示一个冒号作为命令行模式提示符,等待用户输入命令。...多数文件管理命令都是在此模式下执行(如把编辑缓冲区内容写到文件中等)。命令执行完后,vim 自动回到正常模式。...如果输入一些内容再退出,可以添加三行相同内容。 如果想在每一行执行相同命令,在 vim 里可以用 :g 实现。

    84410

    vim编辑页面怎么退出_如何退出Vim编辑器?

    这证实了您实际上是在输入命令而不是编辑文件。大多数命令都有缩略语,可选部分括在括号中:c[ommand].标记为‘*’命令仅为Vim(未在Vi中实现)。...安全-退出(如果有未保存更改,则失败)::q[uit]退出电流窗户..如果这是最后一个窗口就退出Vim。当在当前进行更改时,此操作将失败。缓冲器....:qa[ll]*退出所有窗口Vim,除非有一些缓冲区已经更改。提示-退出(如果有未保存更改提示):conf[irm] q[uit]*退出,但当有一些缓冲区已被更改时,请给予提示。...ZQ*不写就退出,当可见缓冲区发生更改时也是如此。当存在更改隐藏缓冲区时,不会退出。:qa[ll]!*, :quita[ll][!]*退出Vim,所有对缓冲区更改(包括隐藏)都会丢失。...压榨回归来确认命令。这个答案没有引用所有Vim写和退出命令和参数。实际上,它们在VIM文档.vim有广泛内置帮助,输入ESC:help回归打开它。

    4.7K10

    两个成倍提高工作效率 Vim 使用技巧

    你甚至可以使用 Vim-anywhere 在烦人 web 表单或者其他应用上进行输入。一旦 Vim-anywhere 被调用,它将会打开一个缓冲区。...例如,要切换到第一个文件,请键入: :buffer 1 ? - 打开其他文件进行编辑 目前我们正在编辑两个文件,即 file1.txt 和 file2.txt。...要切换到另一个文件,请输入 :buffer,然后输入文件缓冲区编号。 - 将一个文件内容复制到另一个文件中 您已经知道了如何同时打开和编辑多个文件。...例如,您想要将复制行粘贴到 line2 和 line3 之间,请将鼠标光标置于行前并键入 p。 输出示例: line1 line2 ostechnix line3 line4 line5 ?...或者,使用以下快捷方式在窗口之间移动: CTRL-w l – 左面的窗口 CTRL-w h – 右面的窗口 其他一切都与方法一描述相同

    1.2K60

    史上最全VIM使用手册

    : D:等同于d$ dd:删除光标所在处行; #dd:删除光标所处行起始共#行; 粘贴命令(p, put, paste): 编辑模式粘贴 p:缓冲区内容如果为整行,则粘贴在当前光标所在行下方...;否则,则粘贴至当前光标所在处后方; P:缓冲区内容如果为整行,则粘贴在当前光标所在行上方;否则,则粘贴至当前光标所在处前方; 复制命令(yank, y): 编辑模式复制 y:复制,工作行为相似于...[,end_pos] #:特定第#行,例如5即第5行; ....PATTERN:从当前光标所在处向文件首部查找能够被当前模式匹配到所有字符串; n:下一个,与命令方向相同; N:上一个,与命令方向相反; (3) 查找并替换 s:末行模式命令; 使用格式:...: 窗口分割 -o:水平分割窗口 -O:垂直分割窗口窗口间切换:Ctrl+w, ARROW 注意:单个文件也可以分割为多个窗口进行查看: Ctrl+w, s:水平分割窗口

    2.8K10

    缓冲区列表简介

    通过前面的内容,相信各位小伙伴们已经对vim有了一个基本了解,同时也能够使用vim快速编辑文本,从这篇开始,我们将要介绍vim针对多个文件操作,例如如何在多个文件中查找、跳转等等方式方法。...它输出内容如下: [a.cpp] b.cpp c.cpp d.cpp e.cpp 该列表记录了通过命令行另vim打开所有文件缓冲区。...其中使用[] 包裹起来是当前处于激活状态也就是当前窗口显示缓冲。注意请不要被这个名字迷惑了,它并不是传递给vim参数,而是作为参数传递给vim文件列表。也就是这条命令所打开文件列表。...甚至也可以在后面添加shell命令,以shell命令输出作为缓冲区列表参数,添加到参数列表,它形式为 :args `cmd` 上述事例中,我们通过args 来将ls 输出结果作为参数列表。...而是介绍vim如何处理未同步到磁盘上缓冲区。 我们随便打开多个文件,在任意一个或者多个缓冲区中执行o 或者其他能另其修改命令

    56730

    Vim第七讲 帮助、个性化和补全

    要启动该帮助系统,请选择如下三种方 法之一: 按下 键 (如果键盘上有的话) 按下 键 (如果键盘上有的话) 输入 :help 请阅读帮助窗口文字以了解帮助是如何工作...要了解更多信息请输入 :help vimrc-intro 7.3 补全功能 ** 使用 CTRL-D 和 可以进行命令行补全 ** 请确保 Vim 不是在以兼容模式运行: :set nocp...dir 现在输入一个目录起始部分,例如输入: :e 接着按 CTRL-D 键,Vim 会显示以 e 开始命令列表。 然后按 键,Vim 会补全命令为 :edit 。...现在添加一个空格,以及一个已有文件文件名起始部分,例如: :edit FIL 接着按 键,Vim 会补全文件名(如果它是惟一匹配)。 提示:补全对于许多命令都有效。...它对于 :help 命令非常有用。 总结 输入 :help 或者按 键或 键可以打开帮助窗口。 输入 :help cmd 可以找到关于 cmd 命令帮助。

    57210

    日常记录(2)vim操作查询手册

    切换到指定缓冲区文件处 :bd/:bd3 删除当前缓冲区/指定缓冲区窗口 “byw 将当前光标到单词结尾处内容放入寄存器”b中(无”b则放入匿名寄存器””中) “bdw 将当前光标处到单词结尾内容剪切到寄存器...ctrl+x+f 使用当前工程文件和文件夹名补全 ctrl+x+j 补全标签 查找功能 按键 功能 shift+* 向下查找当前光标所在相同单词并高亮显示 shift+# 向上查找当前光标所在相同单词并高亮显示...执行上一次操作 u 撤销前一个命令 ctrl+r 恢复对使用u命令操作 多窗口操作 按键 功能 :sp file 横向新增窗口,file为窗口名 :vs file 纵向新增窗口 vim -o file1..., file2… 横向窗口打开文件 vim -O file1, file2… 纵向窗口打开多个文件 :qa 退出所有窗口 :res(ize) num 显示行数调整为num行 :res+num/:res-num...existcmd 设置命令映射,newcmd如;asdf :help existcmd 查看已经存在命令 :set hlsearch/nohlsearch 设置/取消高亮查找 :arg **/*.py

    95320

    本地缓冲区设置与本地窗口设置

    本地缓冲区设置与本地窗口设置 我们先以一个例子来说明 我们先注释掉配置文件中显示行号设置,然后随机打开一个文件例如我打开 nvim-config/init.lua 。...在这个缓冲区中,我们使用 :set number来显示行号。这个时候不管如何打开新文件,我们发现新打开文件都会显示行号,这没什么新鲜。 接下来我们来点不一样。...再打开新文件就会发现它只在原来缓冲区中显示了行号。 我们可以在配置文件中使用 setlocal 来针对不同缓冲区进行不同设置。我们之前介绍缓冲区时候说过,缓冲区是被随机进行编号。...但是在 lua 中,对窗口值和缓冲区进行了区分。...例如我们上面演示了 number 就是一个窗口值,我们在配置文件中加上一句 vim.api.nvim_win_set_option(0, 'number', true) ,将0号窗口设置为显示行号 本地

    1.1K20

    vim编辑器使用方法

    put, paste): p:缓冲区存的如果为整行,则粘贴当前光标所在行下方;否则,则粘贴至当前光标所在处后面; P:缓冲区存的如果为整行,则粘贴当前光标所在行上方;否则,则粘贴至当前光标所在处前面...tmp]# vimtutor # 显示vim文档 vim末行模式: 1.地址定界 :start_pos,end_pos #: 具体第#行,例如2表示第2行; #,#: 从左侧#表示行起始,到右侧...#&/ 多文件/窗口模式 多文件模式: vim FILE1 FILE2 FILE3 ......-o: 水平分割 -O: 垂直分割 在窗口间切换:Ctrl+w,w 单文件窗口分割: Ctrl+w,s: split, 水平分割 Ctrl+w,v: vertical, 垂直分割 定制vim工作特性...启用:set ic 不忽略:set noic 获取帮助 :help :help subject

    80430

    VIM常用快捷键(转载)

    $ 跳至行尾 gg 跳至文首 G 调至文尾 5gg/5G 调至第5行 gd 跳至当前光标所在变量声明处 fx 在当前行中找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复输入fx * 查找光标所在处单词...退出编辑器 :w 将缓冲区写入文件,即保存修改 :wq 保存修改并退出 :x 保存修改并退出 :q 退出,如果对缓冲区进行过修改,则会提示 :q!...在命令模式下输入":sh",可以运行相当于在字符模式下,到输入结束想回到VIM编辑器中用exit,ctrl+D返回VIM编辑器 可以"!...gg=G就能搞定 如何vim中编译程序 在vim中可以完成make,而且可以将编译结果也显示在vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示在了...buffer操作 buffer状态 (非活动缓冲区) a (当前被激活缓冲区) h (隐藏缓冲区) % (当前缓冲区) # (交换缓冲区) = (只读缓冲区) + (已经更改缓冲区VIM

    1.7K20
    领券