Questions tagged «vim»

vim(Vi IMproved)是支持不同编辑模式的文本编辑器。

2
(G)VIM使用与我的系统不同的$ PATH
因为Ubuntu没有提供TeXLive的最新软件包,所以我手动安装了它。但是,某些程序需要TeXLive作为依赖项。因此,我要做的是从2009版本安装了Ubuntu存储库中的TeXLive软件包。然后,我将$ PATH更改为包含手动安装的2011版本,因此程序仍然始终指向并使用最新的TeXLive版本。到目前为止,一切正常。 但这很简单:当我切换到VIM来编辑LaTeX文件时,我感到头疼的是,VIM只看到TeXLive2009!看到此屏幕截图,左为VIM,右为终端: 然后,我检查了$ PATH VIM使用的是什么,事实证明,它使用的是另一种,没有指向TeXLive2011。请参见此屏幕截图: VIM: :! echo $PATH /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 终奌站: echo $PATH /usr/local/texlive/2011/bin/x86_64-linux:/usr/local/texlive/2011/bin/x86_64-linux:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 您是否知道如何解决此问题,以便我的LaTeX插件可以使用TeXLive 2011,也许可以使VIM使用相同的$ PATH?任何帮助将不胜感激!

2
vim-搜索和替换后不突出显示搜索词吗?
执行搜索和替换后,我的GVIM安装会突出显示仍与搜索模式匹配的所有剩余文本。 输入文本示例: foo foo fighters 我跑步:%s/foo/bar/gc并确认我只想替换一个foo。其他foo仍然突出显示。 可以禁用吗?
8 vim 

2
VIM:显示会话中编辑的所有行
是否可以使用命令或插件显示在Vim会话中编辑的所有行?我希望能够将在同事项目中工作时所做的所有更改都突出显示,而不会在代码行中丢失。
8 vim 


4
是否可以在非交互模式下执行VIM脚本?
Gnats错误跟踪程序有一个命令(edit-pr),可在$ EDITOR中打开故障单。我的$ EDITOR是VIM,当此命令在$ EDITOR中打开故障单时,我想自动执行一些脚本编辑,而不必进行任何其他的击键。 有没有办法编写可以像这样非交互式运行的VIM脚本?
8 vim  scripting 

3
任何支架类型的块运动?
如果我想删除一个块,则可以使用文本对象运动。 即如果我的文字看起来像这样: (let [a 1 b {:x 3 :y 4}] a) 例如,光标位于character上3。 如果键入diB然后:x 3 :y 4将被删除。如果它是daB那么这两个块及周边括号被删除:{:x 3 :y 4} 因此,模式是: operation inclusion block-motion 可能在哪里进行操作: d -删除 c -变化 y -复制... 包含是: i -内部(无括号)或 a -全部 和块运动: b,(或)为()括号 B,{或}用于{}花括号 [或]和/ <或>用于各自的括号等。 现在的问题是:对于最里面的带有这些类型的括号的块,是否存在块运动? 我希望能够做到da?与?被我找的议案。如果上面的示例中的光标在我{}说的范围内,3我将只删除the,{}但是如果我的光标在b我将删除该[]块中,等等。
8 vim 

1
特定于应用程序的映射
通常,我想为应用程序创建特定的键映射,该键映射仅在其中起作用,并且不影响任何其他应用。 例如,我已经使用Caps键切换输入语言了(通过xorg.conf),但是我希望Capslock在vim中的行为类似于Esc。看起来xmodmap没有与此相关的任何选项。 我使用Gnome,并且也会感谢任何第三方应用程序。
8 gnome  xorg  vim  keyboard 

1
浏览vim中的一堆位置?
``在位置X上键入将使您返回到文本文件中最后访问的位置。再次点击可将您带回X 此切换类似于Ctrl+6打开最后打开的文件。 但是我如何才能向后(然后向前)跳几个位置级别? 我的意思是类似Ctrl+]和Ctrl+T功能,用于浏览已访问标签的堆栈。
8 vim 

1
尝试通过<()在vim中编辑时文件不再可用
当与水手一起工作时,我经常做诸如 vim &lt;(hg cat -r 42 somefile) 但是,如果我用大于几百行的文件尝试此操作,则会在vim中收到读取错误,并且仅包括前几百行。如果我使用gvim而不是vim,则会出现如下错误 E211: FIle "/proc/3546/fd/63" no longer available 这不行吗?我不知道它是否相关,但是我在bash和zsh中都尝试过,结果相同,而且我也尝试过 cat &lt;(hg cat -r 42 somefile) 如我所料,它将打印整个文件。
2 shell  vim 

1
如何更改默认的vim冒号命令?
我知道如何重新映射.vimrc中的键,但这不是我想要的。我想更改一个冒号命令;具体来说,我想更改或删除:X(即大写的“ X”)。我总是在尝试键入时输入它:x(小写)。 这让我抓狂了15年了。我的手不会停止每天做10次错字。我必须更改或删除该命令。
1 vim 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.