Tag: vim

你可以批量编辑在grep中返回的所有文件?

我想批量编辑一大堆在grep中返回的文件。 (我知道,我应该在sed上更好)。 所以如果我这样做: grep -rnI 'xg_icon-*' 我如何将所有这些文件转换为vi?

在Vim的命令模式下导航

我很长一段时间学习Vim的emacs用户。 Emacs允许我使用与任何其他缓冲区相同的导航键盘快捷方式在迷你缓冲区(我在其中发出类似Cx Cs的命令)中导航。 例如,我可以使用Cf向前导航一个字符,即使在迷你缓冲区中也是如此。 我也可以使用箭头键,但它们太遥远了。 是否有任何键盘快捷键在Vim的命令模式(:)下导航,而不使用箭头键 – 相当于emacs Cf,Cb? 谢谢。

MacterminalVim将只在行尾时使用退格键

我似乎有一些奇怪的,我的Mac 10.6terminal或我的.vimrc 。 当我在笔记本电脑的键盘上input退格键时,只有在光标位于行尾时才能使用。 试图从一行中删除不做任何事情。 MacVim正常运行。 谷歌没有帮助,因为我甚至不知道该怎么称呼这种行为。 在我的terminal中的所有其他退格命令按预期工作,所以我倾向于Vim特定。 下面是我的〜/ .vimrc映射的输出,我看不到任何会使Vim在terminal上运行的东西: cflewis@coral-reef ~> egrep ".*map.*" ~/.vimrc "inoremap <expr> <CR> pumvisible() ? "\<Cy>" : "\<Cg>u\<CR>" let mapleader = "," map Q gq nmap <silent> <leader>s :set nolist!<CR> " extended '%' mapping for if/then/else/end etc map <S-Insert> <MiddleMouse> map! <S-Insert> <MiddleMouse> nmap <silent> <CN> :silent noh<CR> nmap <CE> […]

如何更改字母从大写字母到小写字母或其他方式(交换大小写)?

而不是在相反的情况下删除单词并重新input所有字母,我想在Vim中find一些聪明的方法来解决问题。

在Vim的新选项卡中打开最后closures的文件

我知道我可以使用:e#打开Vim中最后一个closures的( :q )文件。 这将在当前选项卡中打开文件。 我将如何执行相同的任务,但在新的Vim选项卡中打开文件。 此外,我感兴趣的是如何在新的拆分而不是当前的选项卡中打开文件。

更简单的方法来浏览vim分割窗格

我在vim上使用NERDTree ,通常用i打开文件 有没有一种简单的方法来切换不同的窗格? 目前我使用CTRL+W+W从一个窗格移动到另一个窗格。

VIM,增量search:如何跳到下一个结果并突出显示?

当我使用VIM的增量search选项时,我通常会search,在得到第一个结果(它将被高亮显示)之后,我使用/键跳转到下一个结果。 但: 为此,我需要“取消”我的search,并返回到正常模式 ,以跳转下一个结果。 按/使VIM跳到下一个结果,但不会突出显示。 我想知道是否有一个更有效的方式来使用增量search结果之间跳转,并让他们突出显示。

有没有办法在Xcode 4中有VIM键盘绑定?

有没有办法在Xcode 4中有VIM键盘绑定? 由于vicoapp,我已经成为了Vim的粉丝。

如何将c ++ 11支持添加到syntim vim插件?

我在我的c + + 11项目中使用synthesis。 当我在vim中进行编辑时,保存(:w)合成插件会给每个初始化程序列表上的错误提供一个错误,而且每个循环显然都缺lessc ++ 11function。 我使用病原体安装了synthesis。 这里有两个例子,我得到的初始化列表和每个循环(都编译好的C + + 11)的错误:

为什么当我使用它们时,绝大多数vim颜色scheme看起来不像屏幕截图?

我已经下载了许多vim色彩模式,并试用了它们,但其中很多不像官方的屏幕截图。 例如,Vim自己的颜色模式 – desert应该是这样的: 但在我的vim中,许多颜色不会显示,例如背景。 但一些颜色模式正常工作。 这是为什么? 在:编辑 – >configuration文件首选项 – >颜色,我select“使用系统主题颜色”