linux中vim命令下一页,分享一些非常实用的 Vim 命令

linux中vim命令下一页,分享一些非常实用的 Vim 命令删除标记内部的文字当我开始使用Vim时,一件我总是想很方便做的事情是如何轻松的删除方括号或圆括号里的内容。转到开始的标记,然后使用下面的语法:di[标记]比如,把光标放在开始的圆括号上,使用下面的命令来删除圆括号内的文字:di(如果是方括号或者是引号,则使用:di{和:di”删除指定标记前的内容和删除标记内部有些相似,但目的不同。命令如下:dt[标记]会删除所有光标和标记之间的内容(保持标记不…

大家好,又见面了,我是你们的朋友全栈君。

删除标记内部的文字

当我开始使用 Vim 时,一件我总是想很方便做的事情是如何轻松的删除方括号或圆括号里的内容。转到开始的标记,然后使用下面的语法:

di[标记]

比如,把光标放在开始的圆括号上,使用下面的命令来删除圆括号内的文字:

di(

如果是方括号或者是引号,则使用:

di{

和:

di”

删除指定标记前的内容

和删除标记内部有些相似,但目的不同。命令如下:

dt[标记]

会删除所有光标和标记之间的内容(保持标记不动),如果在同一行有这个标记的话。例如

dt.

会删除至句子的末尾,但保持 ‘.’ 不动。

把 Vim 变为十六进制编辑器

这不是我最喜欢的窍门,但有时会很有趣。你可以把 Vim 和 xxd 功能连起来来把文件转换为十六进制模式。命令如下:

:%!xxd

5a91ed10206d876d835912b6e917225c.png

类似的,你可以通过下面的命令恢复原来的状态:

:%!xxd-r

把光标下的文字置于屏幕中央

我们所要做的事情如标题所示。如果你想强制滚动屏幕来把光标下的文字置于屏幕的中央,在可视模式中使用命令(译者注:在普通模式中也可以):

zz

跳到上一个/下一个位置

当你编辑一个很大的文件时,经常要做的事是在某处进行修改,然后跳到另外一处。如果你想跳回之前修改的地方,使用命令:

Ctrl+o

来回到之前修改的地方

类似的:

Ctrl+i

会回退上面的跳动。

把当前文件转化为网页

这会生成一个 HTML 文件来显示文本,并在分开的窗口显示源代码:

:%TOhtml

(译者注:原文是 :%Tohtml,但在我的电脑上是 :%TOhtml)

1ca203146bee9217ffaea06ff57eea1d.png

很基本但很不错。

总的来说,这一系列命令是在我读了许多论坛主题和 Vim Tips wiki(如果你想学习更多关于编辑器的知识,我非常推荐这篇文章) 之后收集起来的。

如果你还知道哪些非常有用但你认为大多数人并不知道的命令,可以随意在评论中分享出来。就像引言中所说的,一个“鲜为人知但很有用的”命令也许只是你自己的看法,但分享出来总是好的。

0b1331709591d260c1c78e86d0c51c18.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136956.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 谷歌浏览器驱动下载地址

    谷歌浏览器驱动下载地址http://chromedriver.storage.proxy.ustclug.org/index.html放在目录下

    2022年4月28日
    56
  • 单元测试工具类_单元测试常用的方法

    单元测试工具类_单元测试常用的方法类名UnitTestsimportcom.alibaba.fastjson.JSONObject;importorg.springframework.test.web.servlet.MockMvc;importorg.springframework.test.web.servlet.ResultActions;importorg.springframework.test.web….

    2025年6月17日
    3
  • C# ZIP文件的压缩和解压缩(SharpZipLib.dll)

    C# ZIP文件的压缩和解压缩(SharpZipLib.dll)真是折腾呀,网上虽然有不少的源码但测试几个就是不成功,经过折腾还是折腾出来了现在分享出来给大家。源码还是在网友们的基础上调整的,主要是调整源码大大小写格式。sharpziplib.dll下载:http://pan.baidu.com/share/link?shareid=1016448925&uk=134565274&fid=3214033513首先需要在项目里引用sharp

    2022年7月26日
    5
  • 手把手教你Tomcat配置环境变量以及验证方法

    手把手教你Tomcat配置环境变量以及验证方法场景现在要将Tomcat配置进环境变量。实现以win7为例,找到桌面计算机图表,右键属性。或者打开计算机,找到系统属性。然后找到高级系统设置找到环境变量点击系统变量下的新建找到Tomcat所在目录变量名为:CATALINA_BASE内容为Tomcat所在路径,这里是上面的路径如图:点击确定同理再新建系统变量,变量名…

    2022年6月4日
    33
  • 21.shell语言之if条件判断语句

    21.shell语言之if条件判断语句shell的if语法和C语言等高级语言非常相似,唯一需要注意的地方就是shell的if语句对空格方面的要求比较严格(其实shell对所有语法的空格使用都比较严格)。注意:1、[]表示条件测试。注意这里的空格很重要。要注意在’[‘后面和’]’前面都必须要有空格2、在shell中,then和fi是分开的语句。如果要在同一行里面输入,则需要用分号将他们隔开。3、注意if判断中对于变量的处理,需要加引号,以免一些不必要的错误。

    2022年7月11日
    20
  • 一阶惯性环节pid参数整定_一阶惯性环节转折频率

    一阶惯性环节pid参数整定_一阶惯性环节转折频率//—————————————————————————#ifndefUnit1H#defineUnit1H//—————————————————————————#include#in

    2022年10月4日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号