我最难的是让CoffeeTags在 Vim 中运行。
正如网站所暗示的那样,我已经安装了CoffeeTagsgem 并将配置附加到了我的~/.vimrc. 当我打开 Tagbar 时,它是空的。
这是总结问题的屏幕截图:
我错过了什么吗?我正在运行 Ruby 1.9.2、Vim 7.3、CoffeeScript 1.1.3 和 Node.js 0.6.2。和 OS X Lion。
我创建了一个自定义的.vimrc,并.bashrc在我的本地机器。
另外我有几个vim我觉得有用的插件。现在我ssh远程服务器工作非常频繁。但是每次为了工作,我都需要花费/浪费一些时间来复制我的本地环境,以便我可以工作(即.vimrc等)。
我想知道有没有办法让我不必这样做,但不知何故我的配置在每个远程服务器中变得可用/“可见” ssh?
我目前正在使用我在 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)
都抛出错误。这可能吗?
我的 _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 在一行超过n字符后警告我?
一些简单的东西,比如屏幕闪烁或文本变成粗体红色或其他东西。
!! 如果n可以在每个单独的窗口中设置一个易于设置的变量(我通常使用 80 列,但对于 PHP 使用 100 列),则可以加分。
将我的 vimrc 同步到多台计算机的最佳方法是什么,我有多个不同的 linux 和 windows 安装,我希望将其同步到并且更愿意依赖某种基于云的系统。目前我正在使用 dropbox,但似乎 dropbox 只会同步 dropbox 文件夹中的实际内容。我希望这在后台发生,但如果我必须运行一个不会有问题的脚本。
如果只有几个这样的选项,是否值得将与 gui 相关的选项从我的 vimrc 中移到 gvimrc 中?我有点倾向于将所有内容都放在一个地方,并在if语句中包含gui 选项,但是否有令人信服的论据可以不这样做?
我想禁用的文本编辑器是通常键导航Up,Down,Left,和Right在Vim的文本编辑器按钮。
它会强制使用 vim 样式的HJKL键用于相同目的。
我只是想锻炼自己,哈哈。
我想这可能是通过将这些键映射到空来完成的vimrc
我想映射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 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)