首页 > 其他分享 >vim 的 view

vim 的 view

时间:2024-08-12 16:39:00浏览次数:7  
标签:文件 查看 less vim Vim bash view

 

 

Vim 是一个功能强大的文本编辑器,同时也可以用作查看和浏览文件的工具。以下是一些常见的 Vim 查看工具和方法:

1. less 模式的 Vim:view
view 是 Vim 的只读模式,专门用于查看文件而不作修改。它是 Vim 的一种调用方式,确保你在打开文件时不会意外地对文件内容进行修改。

bash
复制代码
view filename
view 的效果与 vim -R 相同,都是以只读模式打开文件。

2. 打开 Vim 并启用只读模式
你可以在命令行使用 vim -R 来启动 Vim,并打开文件处于只读模式:

bash
复制代码
vim -R filename
3. 使用 less 或 more 查看文件
如果你只需要简单地浏览文件而不需要 Vim 的高级功能,可以使用 Linux 自带的 less 或 more 工具:

bash
复制代码
less filename
或

bash
复制代码
more filename
less 提供了更多的功能,比如可以向前滚动浏览,而 more 只能向后滚动。

4. 结合 Vim 和 Shell:vimpager
vimpager 是一个 Vim 的插件,它将 Vim 用作 less 的替代品来查看文件。它提供了与 less 类似的用户体验,但带有 Vim 的编辑和搜索能力。

要使用 vimpager,你需要首先安装它。安装方法取决于你的系统,通常可以通过包管理器安装。

例如在 Ubuntu 上:

bash
复制代码
sudo apt-get install vimpager
使用 vimpager 查看文件:

bash
复制代码
vimpager filename
5. Vim 的内置查看模式:-
在 Vim 中,你可以使用 - 键进入文件的浏览模式(与 less 类似的体验)。按下 - 键后,你可以使用 Vim 的导航键来浏览文件。

6. 通过 Vim 的帮助系统查看文档
Vim 自带了详细的帮助文档,你可以通过以下命令来查看 Vim 的帮助文档:

bash
复制代码
:help
或者查看特定的命令或功能:

bash
复制代码
:help <command>
7. 直接在 Vim 中查看文件
你可以直接使用 Vim 来查看文件,使用 :q 命令退出:

bash
复制代码
vim filename
在查看文件时,你可以使用 Vim 的强大导航功能,例如 gg 跳转到文件开头,G 跳转到文件末尾,/ 进行搜索等。

8. 结合 Vim 和插件查看特殊格式
Vim 有许多插件可以帮助你查看特殊格式的文件,例如 Markdown、LaTeX 等。安装这些插件后,Vim 可以成为一个功能更强大的查看工具。

总结
Vim 可以用作一个非常强大的文件查看工具,尤其适合在命令行环境中查看和浏览文本文件。如果你不需要编辑文件,可以使用 view、vim -R 或其他相关工具来安全地浏览文件内容。

 

标签:文件,查看,less,vim,Vim,bash,view
From: https://www.cnblogs.com/rebrobot/p/18355263

相关文章

  • Vim入门之快速移动位置
    Vim移动命令移动命令向前卷动一个屏幕^F向后卷动一个屏幕^B向前卷动半个屏幕^D向后卷动半个屏幕^U向前卷动一行^E向后卷动一行^Y将目前这一行移动屏幕顶端并卷动屏幕z将目前这一行移动屏幕中心并卷动屏幕z.将目前这一行移动屏幕底端并卷动屏幕z-重画屏幕^L移到home位置(屏幕的......
  • Android设置DisplayViewport
    //设置DisplayViewportperformTraversalLockedclearViewportsLocked();mViewports.clear();configureDisplayLocked(t,device);populateViewportLocked(viewportType.get(),display.getDisplayIdLocked(),device,info);finalDi......
  • 【Linux】编辑器vim入门(概念+模式转换+技巧)
    vim编辑器1.1.什么是vim?1.2.下载vim:1.3.......
  • Python使用PyCharm+PySide6+Pandas创建QTableView显示Excel工作簿数据
    importsysimportwarningsfrompathlibimportPathimportpandasaspdfromPySide6importQtWidgetsfromPySide6.QtCoreimportQtfromPySide6.QtGuiimportQStandardItemModel#读取Excel工作簿数据defread_excel_with_pandas(path_excel,_cols):"&qu......
  • 秒开WebView?Android性能优化全攻略
    在Android应用中,WebView组件被广泛用于显示网页内容。然而,由于WebView的一些固有限制和资源消耗,它可能会导致应用启动变慢或响应速度下降。下面是一些优化WebView性能的策略,以帮助你实现“秒开”效果:1.减少初始化时间• 延迟加载:不要在应用启动时立即初始化WebView,......
  • 自定义View-- wifi强度
    自定义View和自定义属性的基本步骤:自定义View:1.创建一个自定义View类:首先,你需要创建一个继承自View或其子类(如ImageView、Button等)的Java类。这个类将代表你的自定义View,并负责绘制和处理用户交互。2.重写onDraw方法:在自定义View类中,你通常会重写onDraw方法来定义如何绘制你......
  • VIM
    Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了SlashdotBeanie的最佳开放源代码文本编辑......
  • vimdiff使用
    源程序文件(通常是纯文本文件)比较和合并工具一直是软件开发过程中比较重要的组成部分。现在市场上很多功能很强大的专用比较和合并工具,比如BeyondCompare;很多IDE或者软件配置管理系统,比如Eclipse,RationalClearCase都提供了内建的功能来支持文件的比较和合并。当远程工作在Uni......
  • 从vimdiff get命令为什么不是dg看vim cmd解析
    intro当使用vimdiff来获取另外一个文件的diff内容时,在Ex模式下使用的是diffget,但是在normal模式下对应的cmd却不是对应的dg而是另一个do(diffobtain),这个都少有些意外。单单的对于"为什么vim使用do而不是dg命令来获得diff?"这个问题,其实在vim的“do”帮助文档中已经明确说明:[......
  • vue+iview-table点击展开展示内容,表格嵌套
    实现如下效果的表格嵌套:点击展开,展示tabs。table的columns里设置展示的属性,然后属性里设置返回一个组件,然后在组件里写嵌套的内容。 <Table:columns="tableColumns":data="tableData"style="width:100%"@on-selection-change="handleSelection"><templ......