我正在尝试在Ubuntu上添加Go语言语法突出显示到VIM上,并在这里提供了资源和方向http://go-lang.cat-v.org/text-editors/vim/ 。 Go附带一个包含VIM语法设置的go.vim文件,上面的页面提供了以下说明 在〜/ .vim / syntax /中放置$ GOROOT / misc / vim / syntax / go.vim,并放入〜/ .vim / ftdetect / go.vim中: au BufRead,BufNewFile *.go set filetype=go 这与我在别处看到的vim语法的定制程序差不多( Ubuntu 12.10上的Vim 7.3在任何地方都没有'ftplugin'目录,并且https://github.com/jnwhiteh/vim-golang/blob /master/readme.txt ) 所以我认为我在创build目录时做的是正确的事情: 〜/ vim的 〜/的.vim /句法 〜/的.vim / ftdetect 并按照上面的说明添加 go.vim到〜/ .vim / syntax /并在〜/ .vim / ftdetect /中创build一个go.vim文件 au BufRead,BufNewFile *.go set […]
我想将文件中的所有行join到一行中。 这样做最简单的方法是什么? 尝试使用replace( \r\n或\n在Windows上s/\r\n//的情况下似乎没有正确拾取),我的运气不佳。 在范围expression式中使用J似乎也不起作用(可能是因为在第一个命令执行后范围不再处于“同步”状态)。 我试过了:1,$norm! J 但是这只做了一半的文件 – 这是有道理的,因为它只是join每一行。
我一直在寻找这个年份的解决scheme。 由于这个原因,我在操作文件时比vim更加高效。 如果我有 file_12390983421 file_12391983421 file_12340983421 file_12390986421 在bash中,键入file_1-> tab,它显然列出: file_12390983421 file_12391983421 file_12340983421 file_12390986421 这是一个可怕的公猪和痛苦的工作。 vim中的同一个序列将一次遍历一个文件。 请有人告诉我如何在bash中做到这一点,或者如果有另一个shell可以做到这一点,我会明天切换。
或“如何在Firefox中使用gVim在文本框内回答SO问题?
我的Vim编辑器会自动突出PHP文件( vim file.php ),HTML文件( vim file.html )等等。 但是,当我键入: vim file并在里面写一个Bash脚本,它不会突出显示它。 我怎样才能让Vim把它作为一个Bash脚本来突出显示呢? 我开始在文件的顶部input#!/bin/bash ,但是不能使它工作。
我在NetBeans工作,喜欢这个function:当你把光标放在一个variables名中时,variables的所有出现都被突出显示。 这对于快速searchvariables的所有出现非常有用。 是否有可能将此行为添加到Vim?
我已经使用VIM 10多年了,但从来没有真正进入VIM脚本(总是主观地认为这是VIM比Emacs弱的一个领域)。 最近,“在VIM脚本中,我可以执行正常模式命令”的实现使我的头脑变得“哈哈”,突然开始意识到为什么VIM脚本的部分是这样的。 normal ma10jd'a20kp 比…更优雅 Marker m = currentLocation(); advanceLines(10); Buffer b = delete(currentLocation(), m); advanceLines(-20); insertBuffer(b); 现在问题是 – 什么是学习vim脚本的好资源? 谢谢!
我喜欢那些能够快速预览渲染结果的标记和牟编辑器。 所以我想知道有没有办法在VIM中做山姆的事情?
有什么办法来保存文件的vim设置的状态? 澄清:我正在编辑一个文件,我改变了一堆设置。 我不一定记得哪一个; 除了当前文档,我不想再使用这些设置。 我不想手动尝试记住我已经改变了; 或者我已经改变的设置的神奇缩写是什么。 我只想为“mydoc.txt”这个“mydoc.vim”文件设置文件,这个文件将我放回原来的位置,并且设置文件会根据vim设置自动保存,或者也许是在我退出之前,按Ctrl键。 如果vim可以自动查找这样的文件,这将是方便的。 最好不要编辑进出文档本身的设置。
每当我想在vim中给一个缩进行添加一个注释,我就按下Shift – o (打开当前的新行,切换到插入模式),然后开始input一个Python注释(使用# )。 然后,这个哈希值被神奇地移动到了行的开头(没有缩进),我必须点击几次tab。 任何人都知道如何解决它?