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

如何在保持缓冲区打开的同时关闭vim缓冲区中的文件

在Vim中,可以使用以下命令在保持缓冲区打开的同时关闭缓冲区中的文件:

  1. 首先,确保你处于正常模式(Normal mode)下。
  2. 输入:bd命令,它是"buffer delete"的缩写。这将关闭当前缓冲区中的文件,但保持缓冲区打开。
  3. 如果你想要在关闭缓冲区后退出Vim,可以输入:q命令。

这样,你就可以在保持缓冲区打开的同时关闭缓冲区中的文件了。

关于Vim的更多信息,你可以参考腾讯云的产品介绍链接地址:腾讯云Vim产品介绍

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

相关·内容

内核PageCache和java文件系统IONIO以及内存缓冲区作用

vm.dirty_ratio:可以用脏数据填充绝对最大系统内存量,当系统到达此点时,必须将所有脏数据提交到磁盘,同时所有新I/O块都会被阻塞,直到脏数据被写入磁盘。...这通常是长I/O卡顿原因,但这也是保证内存不会存在过量脏数据保护机制。 vm.dirty_background_bytes和vm.dirty_bytes是另一种指定这些参数方法。...OSFileIO这个Java程序,并用strace追踪Java程序运行过程与磁盘IO交互过程,并记录到out文件。.../test.sh 0 再开启一个连接这台虚拟机标签页,用命令ll -h && pcstat out.txt观察被写入文件out.txt大小变化,以及它在OS缓存情况。...此时直接给虚拟机断电,由于前面我们配置是脏数据在内存占到90%时候才写入磁盘,而此时才写到10几M左右,数据仍在内存,所以大胆猜测一下:断电后写入到out.txt文件数据将丢失!!! ?

1K20

垂直或水平拆分vim工作空间

Vim允许你在活动工作区中进行多个水平或垂直拆分。下面展示如何拆分Vim。 创建拆分窗口 假设你在 Vim 打开了一个文件。现在,你希望将工作区拆分为多个窗口,以提高工作效率。...让我们来看看如何在Vim创建拆分窗口。 有两种方法可以拆分 Vim 工作区 - 水平和/或垂直拆分。 垂直拆分窗口 假设你已经在 Vim 打开了一个文件,并且想要垂直拆分屏幕。...要进行垂直分割,请进入正常模式,然后运行以下命令: :vsplit [file_path] 如果指定文件路径,它将在新拆分窗口中打开文件,否则,新拆分窗口将打开同一文件。...:q[uit]- 关闭当前窗口和缓冲区 :bd[elete]- 卸载当前缓冲区,然后关闭当前窗口 :on[ly]- 关闭所有其他窗口,但保持所有缓冲区打开 导航拆分窗口 将 Vim 工作区划分为四个象限...但当我有一个文件,我大部分时间都在编辑,而另一个我很少编辑文件时,就需要调整空间占用。 因此,让我们来看看如何在Vim调整拆分窗口大小。

1.8K30
  • VIM常用快捷键(转载)

    强制退出,放弃修改 多文件编辑 vim file1.. 同时打开多个文件 :args 显示当前编辑文件 :next 切换到下个文件 :prev 切换到前个文件 :next!...file :close 关闭当前窗口 :only 只显示当前窗口, 关闭所有其他窗口 :all 打开所有的窗口 :vertical all 打开所有的窗口, 垂直打开 :qall 对所有窗口执行:q操作...l 跳转到右边窗口 ctrl-w t 跳转到最顶上窗口 ctrl-w b 跳转到最底下窗口 多标签编辑 :tabedit file 在新标签打开文件file :tab split file 在新标签打开文件...gg=G就能搞定 如何在vim编译程序 在vim可以完成make,而且可以将编译结果也显示在vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示在了...mc - copy vim 复制/移动文件 mt - 移动到目录 mf - 标记要移动文件 mc - 移动/复制 R 移动文件 打开当前编辑文件目录 :Explore :Hexplore :Nexplore

    1.7K20

    Vim常用快捷键

    强制退出,放弃修改 七、多文件编辑 vim file1.. 同时打开多个文件 :args 显示当前编辑文件 :next 切换到下个文件 :prev 切换到前个文件 **:next!...file :close 关闭当前窗口 :only 只显示当前窗口, 关闭所有其他窗口 :all 打开所有的窗口 :vertical all 打开所有的窗口, 垂直打开 :qall 对所有窗口执行:q操作...在新标签打开文件file :tabp 切换到前一个标签 :tabn 切换到后一个标签 :tabc 关闭当前标签 :tabo 关闭其他标签 gt 到下一个tab gT 到上一个tab 0gt 跳到第一个...,只要执行gg=G就能搞定 十二、如何在vim编译程序 在vim可以完成make,而且可以将编译结果也显示在vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示在了...mc - copy mp mr mt vim 复制,移动文件 mt - 移动到目录 mf - 标记要移动文件 mc - 移动/复制 R 移动文件 打开当前编辑文件目录 :Explore :Hexplore

    1.8K00

    超全Vim常用快捷键,建议收藏备用!

    强制退出,放弃修改 七、多文件编辑 vim file1.. 同时打开多个文件 :args 显示当前编辑文件 :next 切换到下个文件 :prev 切换到前个文件 **:next!...file :close 关闭当前窗口 :only 只显示当前窗口, 关闭所有其他窗口 :all 打开所有的窗口 :vertical all 打开所有的窗口, 垂直打开 :qall 对所有窗口执行:q操作...在新标签打开文件file :tabp 切换到前一个标签 :tabn 切换到后一个标签 :tabc 关闭当前标签 :tabo 关闭其他标签 gt 到下一个tab gT 到上一个tab 0gt 跳到第一个...,只要执行gg=G就能搞定 十二、如何在vim编译程序 在vim可以完成make,而且可以将编译结果也显示在vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示在了...mc - copy mp mr mt vim 复制,移动文件 mt - 移动到目录 mf - 标记要移动文件 mc - 移动/复制 R 移动文件 打开当前编辑文件目录 :Explore :Hexplore

    19.4K21

    Linux必备技能:如何在Vim跳到文件开头或者结尾?

    今天给大家带来是Linux方面的小实战:如何在Vim跳到文件开头或者结尾? 如果已经会同学可以跳过本文!...在linux编辑文件一般都是用vi或者vim,对于文件行数比较少文件,直接通过上下键就可以快速找到相关配置,比如: 如图,这个是nginx配置文件,其文件是在conf.d目录下,存放是自定义...但是,假如一个文件行数特别多,上百行甚至上千行时候,假如我们想要在这个文件跳到最后一行时候,难道需要一直按住“下键”吗?...友情提示: 请确保在按任何键之前处于正常模式(使用 Esc 键) 要跳回文件第一行,有以下几个方法: 方法一: 1G 方法二: gg 方法二gg是跳到文件第一行第一个字符,来更直接。...涨知识啦❗❗❗ 与跳到文件末尾一行,跳到文首也有快捷键: Ctrl + Home [[ 总结 看完以上介绍,相信大家已经知道如何在vim编辑器快速跳到文件末尾和文首了。

    12.6K20

    无插件Vim编程技巧

    如果你要改变当前浏览目录,或是查看当前浏览目录,你可以使用和shell一样命令: :cd – 改变当前目录 :pwd  – 查看当前目录 缓冲区 其实,你用:E 浏览打开文件都没有被关闭...,这些文件都在缓冲区。...下图是分别用:He 和 :Ve搞出来同时看三个文件: ?...(这样,你会把多个文件打开缓冲区,别忘了【:ls】来查看缓冲区) 你看,到这里,一个小小IDE就这样产生了,而且,最帅时,我们连一点插件都没有装,也没有在.vimrc文件配置过什么。...vim终级插件 CentOS下:yum erase emacs Ubuntu下:apt-get remove emacs 对了,以前本站也有一篇小短文《如何在vim得到你最喜爱IDE特性》你也可以看看

    1.4K20

    【总结】vim命令使用总结,该来还是躲不掉啊晕

    /dofy/learn-vim vim工作模式 普通模式 终端使用vi或vim进入, vim example.txt 由Shell进入vim编辑器时,首先进入普通模式。...窗口 多文件编辑 :e[dit] 文件名 - 新建缓冲区打开 filename :bn[ext] - 切换到下个缓冲区 :bp[revious] - 切换到上个缓冲区 :bd[elete] - 关闭缓冲区...:b[uffer]# - 切换到第 # 个缓冲区 :b[uffer] file - 用文件名切换缓冲区 :ls or :buffers - 列出所有打开缓冲区 :sp[lit] 文件名 - 新建缓冲区打开...filename 并水平分割窗口 :vs[plit] 文件名 - 新缓冲区打开 filename 并垂直分割窗口 :vert[ical] ba[ll] - 垂直分割窗口编辑所有缓冲区 :tab ba[...]c - 光标移至下一处差异 [c - 光标移至上一处差异 do or :diffg[et] - 将另一缓冲区差异合并至当前缓冲区 dp or :diffpu[t] - 将当前缓冲区差异推送至另一缓冲区

    53221

    【从零学习python 】51.文件打开关闭及其在Python应用

    文件打开关闭 想一想: 如果想用word编写一份简历,应该有哪些流程呢?...打开word软件,新建一个word文件 写入个人简历信息 保存文件 关闭word软件 同样,在操作文件整体过程与使用word编写一份简历过程是很相似的 打开文件,或者新建立一个文件 读/写数据...关闭文件 1....文件指针将会放在文件开头。如果文件不存在,则报错。这是默认模式。w打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。a打开一个文件用于追加。...关闭文件 close( ) 示例如下: # 新建一个文件文件名为:test.txt f = open('test.txt', 'w') # 关闭这个文件 f.close()

    10510

    从零开始配置 vim(18)——终端模式

    在进入下一个配置之前,先了解一下如何在 neovim 中使用它内置终端。 我们之前说过在命令模式可以使用 !来执行shell命令。...这种方式合适执行那种一次性命令,例如编译当前程序这种命令 它其实是打开了一个新缓冲区,并在这个新缓冲区渲染并模拟终端操作。...我们可以在打开终端后,使用 :ls 来查看,此时它已经有了两个缓冲区 我们之前介绍缓冲区时候说过,:ls 命令可以查看缓冲区名称,而名称则是缓冲区所绑定文件名。...快速打开关闭终端 每次打开都要输入命令 :term 而且每次关闭都要先退出再关闭,我们希望它能够像vs code那样用一个快捷键快速打卡和关闭终端。我们先来实现快速打开功能。...= true}) 我们再试着定义一个关闭终端快捷键,我这里实现思路是在终端模式,先退回到普通模式,然后按照普通模式思路来退出一个 buffer vim.api.nvim_set_keymap(

    1.9K10

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

    j含义是grep结束后,结果停在第j项,默认是停在第一项。 vimgrep前面可以加数字限定搜索结果上限, :1vim/pattern/ % 只查找那个模式在本文件第一个出现。...:tabe, tabnew -- 如果加文件名,就在新标签打开这个文件, 否则打开一个空缓冲区。 ^w gf -- 在新标签页里打开光标下路径指定文件。...第一个标签序号就是1。 gT--切换到上一个。 :tab split -- 将当前缓冲区内容在新页签打开。 :tabc[lose] -- 关闭当前标签页。...:nbd(elete) -- 删除第n个缓冲区,并未真正删除,还在unlisted列表。 :ba[ll] -- 把所有的缓冲区在当前页打开,每个缓冲区占一个窗口。...九分屏编辑 vim -o file1 file2:水平分割窗口,同时打开file1和file2 vim -O file1 file2:垂直分割窗口,同时打开file1和file2 水平分割 :split

    4.7K10

    缓冲区列表简介

    通过前面的内容,相信各位小伙伴们已经对vim有了一个基本了解,同时也能够使用vim快速编辑文本,从这篇开始,我们将要介绍vim针对多个文件操作,例如如何在多个文件查找、跳转等等方式方法。...vim在读取文件时会通过内存映射方式,将磁盘内容映射到一块内存缓冲vim可以打开多个文件,每个文件独立占有一个缓冲区。...为了管理这些打开文件vim中有了缓冲区列表概念,同时也提供了一些配套命令来操作缓冲区列表。...假设现在在某个目录中有多个文件,我们使用vim同时打开,例如使用vim init.lua test.py。...我们发现vim默认只展示一个文件内容,但是它打开了两个文件,现在有两个以文件名命名缓冲区。通过命令:ls 查看当前打开缓冲区。 :ls 命令显示内容每一行代表一个缓冲区信息。

    55530

    Linux常用命令12 - vi

    用法很多,在这里就简单说下常用操作,如何在 vim / vi 中保存文件并退出编辑器。 vim 模式 启动 vim 编辑器时,处于正常模式。 在这种模式下,您可以使用 vim 命令并在文件中导航。...打开文件 使用 vim 打开文件,后面跟着要编辑或创建文件名称: vim file.text 保存文件vim 中保存文件命令是:w。...要保存文件同时退出编辑器,请按 Esc 切换到正常模式,键入:wq 并按 Enter。 按键盘最左上角 Esc :wq 按下 Enter ? 另一个保存文件并退出 vim 命令是:x。...这两个命令之间区别在于:x 只在有未保存更改时才将缓冲区写入文件,而:wq 总是将缓冲区写入文件并更新文件修改时间。 ?...小结 简单展示了如何在 vim 中保存文件并退出编辑器。 如果您是 vim 新手,推荐一个在线体验 vim编辑。 https://www.openvim.com/ ?

    2K30

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

    如果是终端,则会打开netrw文件浏览窗口; 如果是gvim,则会打开一个图形界面的浏览窗口。 实际上:browse后可以跟任何编辑文档命令,sp等。...:tabe, tabnew – 如果加文件名,就在新标签打开这个文件, 否则打开一个空缓冲区。 ^w gf – 在新标签页里打开光标下路径指定文件。 :tabn – 切换到下一个标签。...第一个标签序号就是1。 :tab split – 将当前缓冲区内容在新页签打开。 :tabc[lose] – 关闭当前标签页。 :tabo[nly] – 关闭其它标签页。...:ba[ll] – 把所有的缓冲区在当前页打开,每个缓冲区占一个窗口。...0x09 分屏编辑 vim -o file1 file2:水平分割窗口,同时打开file1和file2 vim -O file1 file2:垂直分割窗口,同时打开file1和file2 10.1 水平分割

    2.8K20

    有关vi(vim)常用命令

    vi是“visual interface”缩写,vim是vi IMproved(增强版vi)。在一般系统管理维护vi就够用,如果想使用代码加亮的话可以使用vim。...下面vps侦探整理一下vi使用教程:包含vi基本介绍、使用模式、文件打开关闭保存、插入文本或新建行、移动光标、删除、恢复字符或行、搜索等等,算是一篇比较适合新手学习vi教程。...一、打开文件、保存、关闭文件(vi命令模式下使用) vi filename //打开filename文件 :w //保存文件 :w vpser.net //保存至vpser.net...十一、修改文件格式 :set fileformat=unix //将文件修改为unix格式,win下面的文本文件在linux下会出现^M。...总结:vi(vim)虽然有比较多命令,但是只要勤加练习,相信你会很快熟练掌握,同时也会给你工作或学习带来更高效率。

    1.3K60

    vim进阶技巧

    vim时间也不短了,虽然离驾驭vim还差了十万八千里,但是也积累了不少实用好玩小技巧~~ 读文件 不知道经常用vim同学有没有一个体验,经常会打开一个文件、复制内容、关闭文件打开另一个文件、然后粘贴进去复制到内容...其实有更好办法,那就是: :read filename 一个简单小技巧文件就读取进来啦! 缓冲区跳转 刚用vim很长一段时间都对多文件编辑特别不习惯,知道后面明白自己忽略了缓冲区作用。...ctrl + ^ 是最常用方式,来切换当前缓冲区和上一个缓冲区。这样非常方便来回编辑两个文件。...在当前打开文件查找 vimgrep /pattern/ * 在当前目录下查找所有 vimgrep /pattern/ ** 在当前目录及子目录下查找所有...区域选择 区域选择也是个非常常用命令,其命令格式为 a 和 i action可以是任何命令, d (删除), y (拷贝), v (

    79950

    vim进阶技巧

    vim时间也不短了,虽然离驾驭vim还差了十万八千里,但是也积累了不少实用好玩小技巧~~ 读文件 不知道经常用vim同学有没有一个体验,经常会打开一个文件、复制内容、关闭文件打开另一个文件、然后粘贴进去复制到内容...其实有更好办法,那就是: :read filename 一个简单小技巧文件就读取进来啦! 缓冲区跳转 刚用vim很长一段时间都对多文件编辑特别不习惯,知道后面明白自己忽略了缓冲区作用。...ctrl + ^ 是最常用方式,来切换当前缓冲区和上一个缓冲区。这样非常方便来回编辑两个文件。...在当前打开文件查找 vimgrep /pattern/ * 在当前目录下查找所有 vimgrep /pattern/ ** 在当前目录及子目录下查找所有...区域选择 区域选择也是个非常常用命令,其命令格式为 a 和 i action可以是任何命令, d (删除), y (拷贝), v (

    95950

    Vim实用技巧

    {cmd}各用于执行一次命令,:shell启动一个交互shell会话 2.挂起Vim,fg唤醒 六、管理多个文件 A.用缓冲区列表管理打开文件 1....:ls显示所有载入内存缓冲区列表,:bnext可以切换到下一个缓冲区 2....:bdelete命令删除缓冲区,只是简单地把该文件在内存映像删掉 B.用参数列表将缓冲区分组 1.:args输出记录在启动时作为参数传递给Vim文件列表 2.:qall!...:edit {filename}打开指定文件 3.%:h,%代表活动缓冲区完整路径,:h修饰符会去除文件名但保留路径其他部分 B.使用:find撕开文件 1....:Explore(:E)打开文件管理器,并显示活动缓冲区所在目录 3.:Sexplore及:Vexplore,在一个再来水平切分窗口及垂直切分窗口打开文件管理器 D.把文件保存到不存在目录 1.

    2.6K30

    VIM使用

    缩写 EX可视化接口 增加了多级撤销、多窗口操作 稳定性提高、减少崩溃以及崩溃后也可以恢复 关键字自动补全自己上下文相关补全 vim工作模式 VIM一共分为五种模式,分别为 普通模式:vim打开一个文件时默认模式...: 放弃修改,重新回到文件打开状态 编辑多个文件 文件缓冲区区别:文件是保存在磁盘上,而打开文件文件是在内存,在内存中有一个缓冲区,用来存放打开文件。...vim每次打开文件时都会创建一个缓冲区vim支持打开多个文件。...放弃缓冲区修改,恢复到文件打开状态 :edit file 编辑另一个文件 :wnext 保存当前缓冲区修改并跳转到缓冲区列表下一个文件 :set autowrite:自动保存 标签页与折叠栏...zf200G: 将光标和200行之间代码折叠起来 折叠打开关闭 za: 打开关闭折叠 zr/zm: 一层一层地打开关闭折叠 zR/zM: 分别打开关闭所有的折叠 折叠键光标移动 zj

    1.3K10

    vim 各种用法,很实用哦,都是本人是在工作中学习和总结

    Mac OS X配置文件是/usr/share/vim/vimrc。 3、vimRCRC是什么意思? 为什么把这么个没有意义问题也列出来?...set hlsearch “开启搜索高亮 set nohlsearch “关闭搜索高亮 set incsearch “输入搜索字符串同时进行搜索 set...2、单一缓冲区打开多个文件 :files 显示目前打开了哪些文件 :n 切换到下一个缓冲区内容 :N 切换到上一个缓冲区内容 :2n 切换到下下个缓冲区内容...:bn 下一个缓冲区内容(buffer next) :bp 上一个缓冲区内容(buffer previous) 3、多个缓冲区打开多个文件 :sp [filename] 打开一个新缓冲区...方法有三个,一是修改你vimrc文件vim配置文件): set noswapfile 二是在用vim打开文件之初就输入命令: vim -x -n filename (注意-x是加密参数,与我们所说

    81220
    领券