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

在Vim netrw中创建新文件但不打开缓冲区

,可以通过以下步骤完成:

  1. 打开Vim编辑器,并进入netrw浏览器模式。可以通过在终端中输入vim命令,然后按下:键,再输入Explore命令,或者直接在终端中输入vim .命令来进入netrw浏览器模式。
  2. 在netrw浏览器模式下,定位到想要创建新文件的目录。可以使用方向键或快捷键进行导航。
  3. 在目标目录上按下%键,然后输入新文件的名称。例如,输入newfile.txt来创建一个名为newfile.txt的新文件。
  4. 按下回车键确认创建新文件。
  5. 创建新文件后,Vim netrw会自动刷新并显示新文件。

需要注意的是,创建新文件后并不会自动打开缓冲区。如果需要在Vim中编辑新文件,可以在netrw浏览器模式下,将光标定位到新文件上,然后按下o键来打开新文件的缓冲区进行编辑。

关于Vim netrw的更多信息,可以参考腾讯云对象存储(COS)产品,该产品提供了高可用、高可靠、低成本的云端存储服务,适用于各种场景,包括网站托管、大数据分析、备份与归档等。详情请参考腾讯云COS产品介绍:https://cloud.tencent.com/product/cos

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

相关·内容

玩转Vim自带的文件浏览器netrw,看这个就够了

Vim 自带的文件浏览器 Netrw 真的超级好用,强烈推荐 Vimer 使用。...Netrw 插件伴随 Vim 发行,不需要单独安装,也就是说,你在任意一台安装有 Vim 的计算机上都可以上手使用,不需要做任何配置。...R 重命名指定的文件/目录 s 选择排序方式:按名字,时间或文件大小 S 自定义排序 t 新标签页打开文件/目录 u 跳到之前访问过的目录 U 跳到之后访问过的目录 v 一个新窗口打开文件/目录,...水平分割 o 一个新窗口打开文件/目录,垂直分割 x 使用关联程序打开文件 用于快速打开非文本型文件,如 word、图片 X 执行文件通过system() p 预览文件 P 之前的窗口前预览文件...cb 将标记文件放入 buffer-list cB 将 buffer-list 的文件作为标记文件 mu 取消所有标记的文件 mv 标记文件应用任意Vim命令 mx 标记文件应用任意shell命令

3.2K40

Linux系统中使用Vim读写远程文件的命令详解

要实现这个目的,我们需要使用到一个叫 netrw.vim 的插件。从 Vim 7.x 开始,netrw.vim 就被设置为默认安装的标准插件了。...需要了解这个插件的更多细节信息, Vim 会话输入 help netrw 即可查看。 下面让我们来看看怎么用 Vim 从本地系统读写存储远程 Linux 系统上的文件。...使用 Linux 系统上的 Vim 读写远程文件 读写远程文件的方法几乎和编辑远程文件一样,需要从本地系统读取一个远程文件,我们可以简单的使用下面这个命令来打开它: $ vim scp://cirdan...假如,我们现在使用如下命令打开本地系统的 Vim 编辑器: $ vim 接着你就进入了 Vim 会话,要在本地新缓存Vim 会话读一个远程文件,只需要运行如下命令: :e scp://cirdan...除此之外,还可以用 Nwrite 命令创建并写入文件,其用法示例如下: :Nwrite scp://cirdan@192.168.225.22/info.txt 关于 Nwrite 命令的详细信息,Vim

2K32

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

在前几篇文章,我们从vim各种模式的使用着手介绍了vim如何进行文本本身的编辑。也通过缓冲区列表的介绍了解到了vim是如何进行打开文件的管理。这篇我们将会着眼于文件的打开和保存的基本操作。...vim 命令行中提供了一个% 作为活动缓冲区的完整路径。我们直接介绍命令模式的时候,%是作为范围表示当前打开的整个文本。这里它作为路径参数的话,表示的是当前打开文本的完整路径。...vim自带的目录管理工具 一般的ide,左侧或者右侧会以树的形式显示项目中的目录。vim也有这样的功能。它是vim提供的一个名为netrw 插件。...vim自带的这个目录管理工具最大的问题是我通过回车键从里面选择一个之后,会在当前窗口打开一个新的缓冲区,并且把目录树给覆盖了,这个时候我们可以快速按下^ 来打开缓冲区和目录树之间切换...还记得之前讲过怎么vim执行shell命令吗,不想退出vim,又想在保存前创建目录,可以使用这招, :!mkdir -p random/111, 然后再执行写入。

1.8K10

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

script_id=1735 下载完成后,把echofunc.vim文件放到 ~/.vim/plugin文件夹 当你vim插入(insert)模式下紧接着函数名后输入一个"("的时候, 这个函数的声明就会自动显示命令行...这个插件需要tags文件的支持, 并且创建tags文件的时候要加选项"--fields=+lS"(OmniCppComplete创建的tag文件也能用), 整个创建tags文件的命令如下: $ ctags...这里,我们就用WinManager来管理文件浏览器netrw和标签浏览器Taglist。netrw是标准的vim插件, 已经随vim一起安装进系统里了, 不需要我们自行下载安装。..., 则在新窗口打开该文件 刷新列表 -  返回上一层目录 c  使浏览目录成为vim当前工作目录 d  创建目录 D  删除当前光标下的目录或文件 i  切换显示方式 R  文件或目录重命名...s  选择排序方式 r  反向排序列表 x  定制浏览方式, 使用你指定的程序打开该文件 winmanager帮助文档 :help winmanager netrw帮助文档 :help netrw ?

8.9K20

Vim激荡30年发展史

已保存新文件,但想要找回原文件。Vim可以通过写入改变后保留原始文件的备份来防止这种情况。 介绍具体的设置之前,先来放松一下吧!...在这种情况下,你真正需要的是 :saveas newname,即写入新文件,并将缓冲区的文件名改为新文件,方便以后的写入。...许多人喜欢设置 mouse=a,因为这样就可以在所有模式下工作,但我更喜欢只普通模式下启用鼠标支持。这样,我用键盘加点击的方式浏览器打开链接时,就不会错误地创建可视选择区域。...使用ctags编制索引的项目目录,你可以使用 -t 选项在打开编辑器时直接跳到标签,比如:vim -t main。如果想更灵活地查找标签文件,那么可以设置 tags 配置变量。...如果使用大写字母作为标记的名称,则可以跨缓冲区跳转到该标记。你还可以标题中设置标记H,源文件设置C,Makefile设置M,这样就可以缓冲区之间来回跳转了。

1.3K30

从零开始配置 vim(14)——目录管理插件

我们介绍vim目录管理的时候提到 vim自带一个 叫做 netrw的工具来管理目录。但是它自身的功能有限,而且样式也丑。...该文件先写入以下内容用于加载启动 nvim-tree 插件 require("nvim-tree").setup() 之后我们可以使用命令 :NvimTreeToggle 打开文件树,再次使用该命令可以关闭文件树...打开之后我们发现一个问题,打开文件树之后,标签页仍然是居左对齐的。影响观看,我们应该让 tab 标签跟着往右移动一些距离。...、查找文件,甚至通过树快速创建、删除、移动、拷贝文件和目录 r:重命名文件或者目录 a:创建一个文件 d: 删除一个文件(需要最后确认) x: 剪切一个文件到剪切板或者从剪切板移除一个剪切 c:拷贝一个文件到剪切板或者从剪切板移除一个拷贝...我们 setup 函数添加如下代码 view = { mappings = { list = { -- 定义快捷键 {key = "%", action = "create

1.4K30

只需Vim或Neovim编辑器打开文件,您的Linux就会被黑客攻击

Linux系统上,Vim编辑器允许用户创建,查看或编辑任何文件,包括文本,编程脚本和文档。...Vim和Neovim的代码执行缺陷 Razmjou 发现了Vim编辑器处理“模型”的方式的一个缺陷,默认情况下,该功能可以自动查找并应用文档创建者提到的一组自定义首选项,这些首选项位于文档的起始行和结束行附近...因此,只需使用Vim或Neovim打开一个看起来无辜的特制文件,攻击者就可以Linux系统上秘密执行命令并对其进行远程控制。...Vim的维护者(补丁8.1.1365)和Neovim(v0.3.6发布)已经发布了两个实用程序的更新以解决问题,用户应该尽快安装。...除此之外,研究人员还建议用户: 禁用模型功能, 禁用“modelineexpr”以禁止modelines中使用表达式, 使用“securemodelines插件”,这是Vim模型的安全替代品。

1.6K20

Vim 插件(一) 文件树

文章目录 Vim 插件 文件树 GitHub仓库地址: https://github.com/minhanghuang/nvim Vim 插件 文件树 https://github.com/kyazdani42.../nvim-tree.lua vim-plug Plug 'kyazdani42/nvim-tree.lua' 添加.lua配置 midir -p ~/.config/nvim/lua/plugin...completely disable_netrw = false, -- hijack netrw window on startup hijack_netrw = true...icon的原因是当前字体没有icon,这里提到的字体是当前终端的字体,不是系统的字体,举个例子:我使用Mac远程登录这台机器,那么字体就是当前Mac的终端字体,需要对Mac终端配置有icon的字体; 如果是Ubuntu...内打开的终端,就需要对Ubuntu的终端配置合适的字体 字体下载链接: https://github.com/ryanoasis/nerd-fonts 我这里使用的是DroidSansMono字体(https

69840

Linux常用命令12 - vi

这种模式允许您以常规文本编辑器相同的方式插入和删除字符。左下角会提示一个 insert。 ? 要从任何其他模式回到正常模式,只需按 Esc 键。...打开文件 使用 vim 打开文件,后面跟着要编辑或创建的文件的名称: vim file.text 保存文件 vim 中保存文件的命令是:w。...按键盘最左上角 Esc :w 按下 Enter 还有一个 update 命令:up,它只文件中有未保存的更改时才将缓冲区写入文件。...保存文件并退出 vim 中保存文件并退出编辑器的命令是:wq。 要保存文件并同时退出编辑器,请按 Esc 切换到正常模式,键入:wq 并按 Enter。...另一个保存文件并退出 vim 的命令是:x。 这两个命令之间的区别在于:x 只在有未保存的更改时才将缓冲区写入文件,而:wq 总是将缓冲区写入文件并更新文件修改时间。 ?

1.9K30

技术|必知必会的 Vim 编辑器基础命令

为什么推荐Vim编辑器相对于创建新文件,你更多是修改已经存在的文件。在这种情况下,Vim快捷键可以有效地满足你的需求。 下列文章可以帮助你了解对文件和目录的操作。...它具有许多功能,例如:多次撤销、多窗口和缓冲区、语法高亮、命令行编辑、文件名补全、可视选择等等。你可以使用:help命令来获取在线帮助。...o–光标所在行的下面插入新行O–光标所在行的上面插入新行ea–单词的末尾插入拷贝、粘贴和删除一行yy–复制一行p/P–将内容粘贴到光标之后/之前dd–删除一行dw–删除一个单词Vim搜索和替换匹配的模式...Vim编辑器跳转到特定行你可以根据需求以两种方式达到该目的,如果你不知道行号,建议采用第一种方法。...–重复上一条命令保存和退出Vim:w–保存更改但不退出vim:wq–写并退出:q!–强制退出

1.3K40

从零开始配置 vim(7)——自动命令

因为打开一个不存在的文件时 vim 并没有真的磁盘创建这么一个文件,它仅仅新开了一个缓冲区,当执行写命令的时候才真正会创建文件。我们使用 q!...退出的话,它是不会往文件写的 我们来试试修改这一行为,打开新文件的时候就创建,也就是打开一个新文件的时候就执行写操作。打开新文件的事件使用 BufNewFile 来表示。...多次加载配置文件的时候,vim 已经创建了多个自动命令了。随着加载次数的增多,vim 中保存了多个休眠的自动命令了。所以 vim 会变得越来越卡。...vim给出的解决办法是将自动命令放到一个用户命名的组,组成一个自动命令组。 使用关键字 augroup 来创建一个自动命令组。..."hello2" :augroup END 直接在命令行输入这么些东西太麻烦了,我们还是 init.vim 输入。

1.2K20

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

在前面的一系列文章,我们介绍了使用 :noremap 进行键盘映射,使用 set 来设置选项和 vim 的变量。并且已经配置文件对他们进行了相关配置。...本地缓冲区设置与本地窗口设置 我们先以一个例子来说明 我们先注释掉配置文件显示行号的设置,然后随机打开一个文件例如我打开 nvim-config/init.lua 。...在这个缓冲区,我们使用 :set number来显示行号。这个时候不管如何打开新的文件,我们发现新打开的文件都会显示行号,这没什么新鲜的。 接下来我们来点不一样的。...再打开新文件就会发现它只原来的缓冲区显示了行号。 我们可以配置文件中使用 setlocal 来针对不同缓冲区进行不同的设置。我们之前介绍缓冲区的时候说过,缓冲区是被随机进行编号的。...但是 lua ,对窗口值和缓冲区值进行了区分。

1K20

Vim实用技巧

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

2.5K30

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

但要注意, 如果你用vim,会寻找名叫VIM的服务器;如果你已经有一个gvim在运行了, 你可以用gvim –remote file已有的gvim打开文件。...如果是终端,则会打开netrw的文件浏览窗口; 如果是gvim,则会打开一个图形界面的浏览窗口。 实际上:browse后可以跟任何编辑文档的命令,如sp等。...9.2 多标签编辑 vim -p files: 打开多个文件,每个文件占用一个标签页。 :tabe, tabnew – 如果加文件名,就在新的标签打开这个文件, 否则打开一个空缓冲区。...:tab split – 将当前缓冲区的内容新页签打开。 :tabc[lose] – 关闭当前的标签页。 :tabo[nly] – 关闭其它的标签页。...:ba[ll] – 把所有的缓冲区在当前页打开,每个缓冲区占一个窗口。

2.7K20

批量处理文件,除了 Python,不妨试试 VIM

以上操作单文件执行,为了许多文件同时完成,需要使用缓冲区执行 :bufdo 命令。 3.1 构造正则表达式搜索 为了替换 <vsbimg,我们构造一个查找正则表达式。...oper.vim,就将以上所有操作新文件重做。...使用 vim a.txt b.txt 指令,一次性打开两个文件,当前访问和修改的是 a.txt。使用指令 :bnext 缓冲区之间跳转。指令 :ls 列出了当前所有缓冲区文件。...使用 vim *.txt,批量打开 txt 后缀的文件。 在当前缓冲区列表上的所有文件执行命令,输入 :bufdo excommand。...本文中我们打开目录 a,b,c 下的 content.txt 文件,使用 vim content/*/*.txt 即可。在打开的窗口中执行 :ls 即可查看当前缓冲区文件。

51910

超级强大的vim配置(vimplus)

变量, 等)     * GUI Vim, 可以选择把tags显示在下拉菜单和弹出菜单     * 当你多个源文件/缓冲区间切换时, taglist窗口会自动进行相应地更新.       ...当你打开新文件时, 新文件定义的tags会被添加到已经存在的文件列表,        并且所有文件定义的tags会以文件名来分组显示     * 当你taglist窗口中选中一个tag名时, 源文件的光标会自动跳转到该...netrw.vim插件, 而是要教你通过WinManager插件来将TagList窗口和netrw窗口整合起来, 就像图1的图标2和3组成的那个效果 现在在你的~/.vimrc增加下面两句 let..., 你肯定会打开很多源文件进行编辑, 如果每个文件都打开一个vim进行编辑的话那操作起来将是多麻烦啊, 所以vim有buffer(缓冲区)的概念, 可以看vim的帮助: :help buffer vim..., grep.vim脚本的前部可以找到一些说明文档: :Grep 按照指定的规则在指定的文件查找 :Rgrep 同上, 但是是递归的grep :GrepBuffer 在所有打开缓冲区查找 :Bgrep

29K92

Linux系统VIM编辑器常用操作介绍

vim 文件名 编辑一个文件(如果文件不存在就会创建这个文件) [root@Centos data]# vim newfile.txt ~..."newfile.txt" [New File] 如果是新文件,底部会显示文件名并标记是新文件 VIM模式:普通模式、插入模式、底行模式 通过vim 文件名 编译一个文件,此时处于的就是普通模式 普通模式下输入...i(注意小写)进入插入模式 普通模式下输入:执行命令、/正向查找、 ?...反向查找 进入底行模式,按q退出 VIM 普通模式 ....重复上一个命令 x 删除光标位置的字符 d 从光标处开始剪切 dd 剪切光标所在位置的行(保存在临时缓冲区) ndd 从当前行开始,从上到下剪切n行 p 将缓冲区的内容放到当前行之下 ?

76810
领券