实时刷新vim

news/2025/3/29 17:11:15/文章来源:https://www.cnblogs.com/cloud-2-jane/p/18793666

在 Vim 里实现实时刷新有不同的场景,下面针对不同情况介绍相应的实时刷新方法:

1. 实时刷新文件内容

若文件在 Vim 外部被修改了,你可以在 Vim 里实时刷新以显示最新内容。以下是具体操作:

  • 手动刷新:在 Vim 的命令模式下(按下 Esc 键确保处于命令模式),输入 :e 或者 :edit 并回车,这样 Vim 会重新读取文件内容并更新显示。
  • 自动刷新:你可以通过设置 autoread 选项让 Vim 自动检测文件的外部更改并刷新内容。在 Vim 命令模式下输入 :set autoread 即可开启该功能。若要让这个设置在每次启动 Vim 时都生效,可将 set autoread 这行代码添加到你的 ~/.vimrc 配置文件中。示例如下:
echo "set autoread" >> ~/.vimrc

2. 实时预览代码效果(如 HTML、Markdown 等)

对于 HTML、Markdown 这类文件,你可能希望实时看到代码修改后的渲染效果,可借助插件或外部工具来达成:

HTML 文件

  • 使用浏览器同步工具:像 Live Server 这种工具就很实用,它能在你修改 HTML 文件时自动刷新浏览器。在 VS Code 里有 Live Server 插件,如果你习惯用 Vim 编辑代码,同时在 VS Code 里打开项目文件夹,开启 Live Server 后,每次保存 HTML 文件,浏览器就会自动刷新显示最新内容。
  • 使用浏览器开发者工具:大部分现代浏览器都自带开发者工具,你可以在浏览器里打开 HTML 文件,然后开启开发者工具的自动刷新功能。以 Chrome 浏览器为例,在开发者工具的 Network 面板中勾选 Disable cache 选项,当你在 Vim 里修改并保存 HTML 文件后,刷新浏览器就能看到最新效果。

Markdown 文件

  • 使用 Markdown 预览插件:在 Vim 里可以安装 Markdown 预览插件,例如 vim-instant-markdown。安装此插件后,在 Vim 中编辑 Markdown 文件时就能实时预览渲染效果。一般来说,插件会在 Vim 窗口的一侧或者新窗口中显示预览内容。
  • 使用外部 Markdown 编辑器:有一些支持实时预览的 Markdown 编辑器,如 Typora、Obsidian 等。你可以在 Vim 里编辑 Markdown 文件,同时在这些编辑器中打开相同文件,它们会自动检测文件更改并实时刷新预览。

3. 实时刷新终端输出(针对 Vim 内的终端)

如果你在 Vim 里使用内置终端(通过 :terminal 命令打开)运行命令或脚本,想要实时看到输出更新,可以这样做:

  • 确保输出无缓冲:某些命令或脚本的输出可能会被缓冲,导致不能实时显示。你可以使用 stdbuf 命令来禁用缓冲。例如,运行 Python 脚本时可以这样:
:terminal stdbuf -oL python your_script.py

这里的 -oL 选项表示对标准输出禁用缓冲。

  • 刷新终端窗口:如果输出没有实时更新,你可以尝试在 Vim 命令模式下按下 Ctrl + L 来刷新终端窗口。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/906146.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Python程序访问本地部署的DeepSeek和硅基流动DeepSeek API

基于Python程序访问本地部署的DeepSeek和硅基流动DeepSeek API前排提醒: 1. 本地通过Ollama部署DeepSeek,部署版本为 deepseek-r1:1.5b,若还未进行本地部署,可以参考博客Windows系统上使用Ollama本地部署DeepSeek 2. 线上API使用的是硅基流动(siliconflow)的DeepSeek API…

supOS蓝卓工业互联网与iNeuOS工业互联网操作系统对比

最近有一个企业正在调研工业互联网平台,其中调研的是supOS蓝卓工业互联网和iNeuOS工业互联网操作系统。让我们给出一个对比情况表,我们自己总结了一份,由于不太了解supOS,于是也问了deepseek。 最近有一个企业正在调研工业互联网平台,其中调研的是supOS蓝卓工业互联网和…

ASE2N50-ASEMI工业电源专用ASE2N50

ASE2N50-ASEMI工业电源专用ASE2N50编辑:ll ASE2N50-ASEMI工业电源专用ASE2N50 型号:ASE2N50 品牌:ASEMI 封装:TO-220F 批号:最新 最大漏源电流:2A 漏源击穿电压:500V RDS(ON)Max:5.0Ω 引脚数量:3 沟道类型:N沟道MOS管、中低压MOS管 漏电流:ua 特性:N沟道MOS管、…

Hack The Box-Cap靶机

该靶机通过信息收集拿到大致信息,利用IDOR访问控制缺陷漏洞获得目标流量包,通过流量分析获取到ftp流量包存在用户名密码,可以ftp登录/ssh登录拿到第一个flag,利用linpeas.sh内网收集工具得到python存在UID提权漏洞,查看ctfobins提权,在/root下发现第二个flag靶机信息一、…

安装使用抓包神器:Whistle

来到查看抓包请求的页面,可见显示十分的全面还能显示树状图,根据域名进行区分,功能十分强大!安装步骤1.安装Node 因为Whistle是基于Node实现的跨平台web调试代理工具,所以我们需要先去安装Node环境 Node.js (nodejs.org) 直接下载即可2.安装Whistle Node安装成功后,执行如…

PCIe 四种地址空间介绍

PCIe架构定义了4种地址空间:配置空间、Memory空间、IO空间和message空间。1. 配置空间 每个PCIe Function都有4KB的配置空间(Configuration Space)。前256 Bytes是和PCI兼容的配置空间,剩余的是PCIe扩展配置空间(Extended Configuration Space)。 PCIe配置空间如下图所示,地…

DeepSeek 0324版本 前端代码编写能力实测

deepseek发布了一个小版本的更新。这次web端的代码编写能力增强了。来看下我用最新的deepseekv3-0324版本生成的两个前端html程序。 第一个是公司年会自动抽奖程序。 第二个是7天 天气预报的卡片。 先看第一个程序的提示词: “帮我生成一个自动抽奖的html程序,输入人员名单后…

SpringSecurity5(12-Csrf防护)

Spring Security的CSRF防护机制通过生成唯一的令牌来防止跨站请求伪造攻击。每次用户提交表单时,系统会自动验证该令牌是否与服务器端一致,若不匹配则拒绝请求。该功能默认启用,有助于保障应用的安全性,避免恶意请求劫持用户会话。工作原理 从 Spring Security 4.x 开始,默…

相机模型

本文从经典的针孔相机模型开始,推导出相机的几何模型。这个模型描述了如何把三维场景中的坐标转换到二维图像上。只有理解了这个模型,我们才有可能从二维的图像反向推测三维世界,也就能够实现三维重建的过程。 参考资料: 计算机视觉 鲁鹏 清晰完整合集 小孔成像原理 针孔模…

zerotier搭建虚拟局域网,自建planet

基于该开源项目 自建planet节点,更快速,更安全本教程依据docker-zerotier-planet 项目文档书写,并以linux(centos 7)和windows作为示例。 一. 前置资源1、具有外网ip的服务器 后面简称 服务端 2、服务端已安装docker,git 3、系统为常见linux系统 4、多个内网设备,如个人笔…

17.1K star!两小时就能训练出专属于自己的个性化小模型,这个开源项目让AI触手可及!

🔥「只需一张消费级显卡,2小时完成26M参数GPT训练!」 🌟「从零构建中文大模型的最佳实践指南」 🚀「兼容OpenAI API,轻松接入各类AI应用平台」🔥「只需一张消费级显卡,2小时完成26M参数GPT训练!」🌟「从零构建中文大模型的最佳实践指南」🚀「兼容OpenAI API,…