标签: vimrc

安装 CoffeeTags 后 Vim Tagbar 为空

我最难的是让CoffeeTags在 Vim 中运行。

正如网站所暗示的那样,我已经安装了CoffeeTagsgem 并将配置附加到了我的~/.vimrc. 当我打开 Tagbar 时,它是空的。

这是总结问题的屏幕截图:

我错过了什么吗?我正在运行 Ruby 1.9.2、Vim 7.3、CoffeeScript 1.1.3 和 Node.js 0.6.2。和 OS X Lion。

vim vimrc

2
推荐指数
1
解决办法
1188
查看次数

无论我在哪台机器上工作,我怎样才能使我的配置可用?

我创建了一个自定义的.vimrc,并.bashrc在我的本地机器。
另外我有几个vim我觉得有用的插件。现在我ssh远程服务器工作非常频繁。但是每次为了工作,我都需要花费/浪费一些时间来复制我的本地环境,以便我可以工作(即.vimrc等)。
我想知道有没有办法让我不必这样做,但不知何故我的配置在每个远程服务器中变得可用/“可见” ssh

linux ssh remote vimrc bashrc

2
推荐指数
1
解决办法
87
查看次数

如何在listchars中使用多个空格?

我目前正在使用我在 vim casts 上找到的以下 listchars:

set listchars=tab:?\ ,eol:¬
Run Code Online (Sandbox Code Playgroud)

我想让标签是?后跟 3 个空格,但我似乎无法让它工作。我尝试了以下方法:

set listchars=tab:?\ \ \ ,eol:¬
set listchars=tab:?\   ,eol:¬
set listchars=tab:?<Space><Space><Space>,eol:¬
Run Code Online (Sandbox Code Playgroud)

都抛出错误。这可能吗?

vim vimrc

2
推荐指数
1
解决办法
1750
查看次数

VIM 已停止使用我的 _vimrc 并且我不知道它在哪里设置?

我的 _vimrc 看起来像这样


set nocompatible
source $VIMRUNTIME/vimrc_example.vim
colorscheme pablo
set backup=~/vimfiles/backup
set directory=~/vimfiles/tmp

set diffexpr=MyDiff()
function MyDiff()
  let opt = '-a --binary '
  if &diffopt =~ 'icase' | let opt = opt . '-i ' | endif
  if &diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif
  let arg1 = v:fname_in
  if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif
  let arg2 = v:fname_new
  if arg2 =~ ' ' …
Run Code Online (Sandbox Code Playgroud)

vim vi vimrc

1
推荐指数
1
解决办法
1231
查看次数

Vim:使文本在 80 列标记后变红或屏幕闪烁?

有没有办法让 Vim 在一行超过n字符后警告我?

一些简单的东西,比如屏幕闪烁或文本变成粗体红色或其他东西。

!! 如果n可以在每个单独的窗口中设置一个易于设置的变量(我通常使用 80 列,但对于 PHP 使用 100 列),则可以加分。

vim vimrc

1
推荐指数
1
解决办法
1006
查看次数

同步 vimrc 文件的最佳方式

将我的 vimrc 同步到多台计算机的最佳方法是什么,我有多个不同的 linux 和 windows 安装,我希望将其同步到并且更愿意依赖某种基于云的系统。目前我正在使用 dropbox,但似乎 dropbox 只会同步 dropbox 文件夹中的实际内容。我希望这在后台发生,但如果我必须运行一个不会有问题的脚本。

sync cloud-storage vimrc

1
推荐指数
1
解决办法
1979
查看次数

我应该费心将东西从 vimrc 移动到 gvimrc 吗?

如果只有几个这样的选项,是否值得将与 gui 相关的选项从我的 vimrc 中移到 gvimrc 中?我有点倾向于将所有内容都放在一个地方,并在if语句中包含gui 选项,但是否有令人信服的论据可以不这样做?

vim gvim macvim vimrc gvimrc

1
推荐指数
1
解决办法
968
查看次数

如何在 Vim 中禁用导航键?

我想禁用的文本编辑器是通常键导航UpDownLeft,和Right在Vim的文本编辑器按钮。

它会强制使用 vim 样式的HJKL键用于相同目的。

我只是想锻炼自己,哈哈。

我想这可能是通过将这些键映射到来完成的vimrc

keyboard vim text-editors vimrc keyboard-navigation

1
推荐指数
1
解决办法
182
查看次数

在 Vim 中映射键

我想映射e到意思end of line

我在我的中尝试了以下映射vimrc

map $ e
Run Code Online (Sandbox Code Playgroud)

$是默认end of line命令。但是,这不起作用。我想知道是什么问题。

另外,我想映射Alt+right/left arrow以导航单词。因此,例如,Alt+right arrow将带我到词尾。此命令当前映射到e.

关于我将如何做这件事的任何提示?

谢谢!

vim vimrc

0
推荐指数
1
解决办法
601
查看次数

Vim 错误 - E138:无法写入 viminfo 文件

我已经检查了几个类似的链接,但没有任何效果。在我解释这个问题之前,我早些时候在保存任何文件时收到以下消息:

vim e509 Cannot create backup file (add ! to override)
Run Code Online (Sandbox Code Playgroud)

在寻找解决方案时,我遇到了几个建议创建 .vimrc 文件的链接。所以我创建了一个并在其中输入了以下内容:

set backup
set backupdir=~/.vim/backups
Run Code Online (Sandbox Code Playgroud)

我还创建了 ~/.vim/backups 目录。此外,没有 .viminfo 文件。我想我在尝试解决问题时删除了它。

可能感兴趣的其他一些细节是:

-sh-4.2$ id
uid=497(git) gid=496(git) groups=496(git)
-sh-4.2$ ls -ld .vim*
drwxr-xr-x 3 git git 4096 Dec 28 21:59 .vim
-rw-r--r-- 1 git git   40 Dec 28 22:09 .vimrc
-sh-4.2$ ls -l .vim/
drwxr-xr-x 2 git git 4096 Dec 28 22:11 backups

-sh-4.2$ pwd
/var/opt/gitlab
-sh-4.2$ ls -ld /var/
drwxr-xr-x 20 root root 4096 Dec 20 22:31 /var/ …
Run Code Online (Sandbox Code Playgroud)

vim permissions vimrc

0
推荐指数
1
解决办法
8360
查看次数