草庐IT

vim备忘单

全部标签

html - 在 vim 中更改 HTML 标记,但保留属性(环绕)

假设我有一个标签(光标位于*):H*ello!我想把它改成:*Hello即更改标签类型,但保留所有元素。使用surround.vim,我可以做到:cst但这会将HTML更改为:*Hello是否可以只更改标签,但保留所有属性?环绕声文档似乎不包含类似这样的内容...... 最佳答案 在保留属性的同时替换标签hasbeenadded到Surround.vimcst替换整个标签,而cst(不带右括号)保留属性。 关于html-在vim中更改HTML标记,但保留属性(环绕),我们在StackOv

html - 在 Vim 中导航 HTML 标签

我希望能够逐个标记地浏览HTML标记。有没有一种方法可以让我从HTML标记移动到标记。(即*hibye--->hi*bye我知道cit和cat,这就是为什么我认为这是可能的。谢谢! 最佳答案 您可以使用视觉运算符在标签之间跳转,例如:将光标放在标签上。按v进入可视模式。通过按a+t或i+t选择外部标签block以选择内部标签block。您的光标应向前跳转到匹配的结束html/xml标记。要从结束标签向后跳转,请按o或O跳转到相反的标签。现在您可以按Esc退出可视化,按c更改它或按y复制。要将该Action记录到寄存器中,按qq开始记

html - 如何快速关闭 Vim 中的 HTML 标签?

自从我不得不在Vim中编写任何类似HTML的代码以来已经有一段时间了,但最近我又遇到了这个问题。假设我正在编写一些简单的HTML:Thisisatitle如何快速写下title、head和html的结束标记?我觉得我在这里缺少一些非常简单的方法,不需要我将它们一一写下来。当然,我可以使用CtrlP来自动完成各个标签名称,但让我在笔记本电脑键盘上使用的实际上是正确的括号和斜线。 最佳答案 我发现使用xmledit插件很好用。它增加了两个功能:当您打开标签时(例如键入),它会在您键入结束符>时立即展开标签进入并以插入模式将光标置于标记内

ios - 使用 Vim 代替(或与)Xcode 进行 iOS 开发

Xcode附带了许多构建iPhone和/或iPad所必需的东西。事实上,很多我什至都不知道,因为它是如此“幕后”。另一方面,我最近接触到使用Vim作为编辑器的优势。在为iOS平台开发时,是否有任何设置可以使使用Vim成为一个有效的选择?或者将两者结合起来会不会太复杂,以至于这个问题没有实际意义?换句话说,如果您在同时使用Vim和Xcode时有任何提示、建议或警告,我会洗耳恭听! 最佳答案 使用Vim进行iOS或Mac开发可以非常强大和快速,特别是如果您使用TDD或想要快速反馈。但要使其正常工作需要一些花招。您需要了解的几件重要事情是

Linux编辑器-vim的使用

vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于xwindow、macos、windows。vim既然是编辑器,那么它的重点关注只是如何快速写出代码,即只负责写代码!     目录vim的基本概念vim的基本操作vim正常模式命令集插入模式移动光标删除文字复制替换撤销上一次操作 更改跳至指定的行vim末行命令集vim的基本概念vim的三种模式(其实有好多模式,目前掌握这3种即可),分别是命令模式(commandmode)、插入模式(Insertmod

docker - 不能在 docker 容器中使用 vim、vi、nano、yum

启动一个名为nginx的dockerised应用程序,然后在其中执行bash。令我惊讶的是,我在那个容器中找不到vim、vi甚至yum。请原谅我,因为我对docker和学习非常陌生。以下命令可用于重现该问题。dockerrun-d--name=my_nginxtempnginxdockerexec-i-tmy_nginxtempbashdockercommitmy_nginxtempmy_nginx我的主机是Ubuntu16.04,我正在使用最新的docker-engine和dockercliroot@jim-Ubuntu1504:/home/jim/web#dockerversion

docker - 不能在 docker 容器中使用 vim、vi、nano、yum

启动一个名为nginx的dockerised应用程序,然后在其中执行bash。令我惊讶的是,我在那个容器中找不到vim、vi甚至yum。请原谅我,因为我对docker和学习非常陌生。以下命令可用于重现该问题。dockerrun-d--name=my_nginxtempnginxdockerexec-i-tmy_nginxtempbashdockercommitmy_nginxtempmy_nginx我的主机是Ubuntu16.04,我正在使用最新的docker-engine和dockercliroot@jim-Ubuntu1504:/home/jim/web#dockerversion

在Lotus注释中,“交货失败报告”将移至另一个文件夹,规则不起作用,因为报告不在备忘录表格

在Lotus注释中,“交付失败报告”将移至另一个文件夹,规则不起作用,因为该报告不在备忘录中。这些是自动生成的邮件,因此我们在发送它们时无法进行任何编辑,但是我们可以将故障报告移至另一个文件夹/垃圾桶。谢谢。看答案您将必须写一个代理才能做到这一点。通常,您可以选择在立即触发代理商之前或在发送消息后不久,但是在这种情况下,您必须在交货后触发它。那是因为您无法在收件箱中移出收件箱和另一个文件夹。您可以找到有关写作代理商的文档这里.

vim 中的 Javascript 语法高亮显示

有没有其他人发现VIM的Javascript语法高亮不是最理想的?我发现有时我需要四处滚动以调整语法突出显示,因为有时它会神秘地删除所有突出显示。是否有解决此问题的变通办法或方法?我正在使用vim7.1。 最佳答案 您可能想试试这个improvedJavascriptsyntaxhighlighter而不是VIMRUNTIME附带的那个。 关于vim中的Javascript语法高亮显示,我们在StackOverflow上找到一个类似的问题: https://s

javascript - 用于 Web 开发和设计的有用 Vim 插件(php、html、css、javascript)?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。现在我正在使用surround.vim将文本包含在HTML标签中,并使用plugin根据CSS文件中的十六进制值突出显示文本(例如,#888将在CSS文件中具有灰色背景)。还有其他有用的网页开发插件吗?建议以下是目前答案中提到的插件列表:surround.vim将文本包含在HTML标记中jslint.vim使用JSLint检查JavaScript错误Em