小编Xav*_* T.的帖子

vim"modifiable"关闭

试图用书呆子树创建一个新文件.我点击a密钥创建一个新文件,我收到消息:

E21: Cannot make changes, 'Modifiable' is off

我正在使用MacVim和Janus(几乎开箱即用)

vi vim macvim nerdtree

134
推荐指数
3
解决办法
7万
查看次数

在Vim中对两个垂直打开的窗口进行差异处理

我已经打开了两个文件.它们以垂直模式打开,旁边是下一个.我可以在不离开或关闭Vim的情况下立即区分这两个文件吗?

vim diff vimdiff

90
推荐指数
4
解决办法
2万
查看次数

VimScript还是VimL?

Vim脚本语言的正确名称是什么?我认为它被称为VimScript,Vim脚本甚至VimL.

VimL甚至被列为GitHub上第10种最流行的编程语言!VimL名称背后的历史是什么?为什么Git人称之为VimL?

vim terminology viml

54
推荐指数
3
解决办法
2万
查看次数

是否有用于选择粘贴文本的vim命令?

我发现自己经常重复以下操作模式.

我通常进入视觉模式,选择一些行或块.然后我用y它们猛拉它们,然后使用p或粘贴它们P.下一步是选择粘贴的文本,替换变量或函数名称或更改缩进.

我知道我可以gv用来重新选择"原点",但我想要的是一个类似命令来选择"目的地".

:help gv提到: 但它仅在您通过寄存器内容替换选择时有用,而不是在插入整个新块时.
After using "p" or "P" in Visual mode the text that was put will be selected.

vim

30
推荐指数
3
解决办法
2233
查看次数

如何中断Vim命令花费太多时间?

有时Vim命令需要花费太多时间来执行.

典型示例:gf在网络上具有巨大路径的命令.结束可能需要30秒.我想在执行过程中中断执行.

有没有办法取消命令执行并返回正常模式(无需杀死Vim并重新启动)?

vim

30
推荐指数
2
解决办法
9850
查看次数

更改NERDtree中的驱动器号

我开始在Windows平台上使用NERDtree插件.我似乎找不到改变驱动器号的方法.在目录树上一直向上移动不会导致驱动器号.有任何想法吗?(是的,我知道,这将是一个简单的答案)

vim nerdtree

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

gvim:轻松复制到系统剪贴板

我在Ubuntu 10.10上使用gVim.我想将(yank)文本复制到系统剪贴板,以便复制的文本在其他应用程序中可用.

这适用于"+y.但我想让它合作y.

我试图映射y"+y但后来yy不再工作(因为它产生"+y"+y).

我也尝试了 :set clipboard=unnamed 但这只适用于另一个方向:我可以粘贴的系统剪贴板中的文本p.

vim clipboard ubuntu-10.10

25
推荐指数
3
解决办法
2万
查看次数

vimscript调用与执行

在vimscript中,call和之间有什么区别execute?在什么情况下/用例我应该使用哪一个?

(免责声明,我知道vim中提供了广泛的在线帮助 - 我正在寻求对这个具体问题的简明回答).

vim viml

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

VIM - NerdTree - VIM启动时打开书签

每当VIM启动时,我都会将VIM设置为打开NERDTree:autocmd VimEnter*NERDTree

我应该对我的vimrc文件进行哪些更改,以便每当VIM和NerdTree启动时书签也会打开?

vim nerdtree

21
推荐指数
2
解决办法
7904
查看次数

在Vim中为所有打开的文件应用选项

我对2个文件做了一个vimdiff.现在,如果我想要包装2个文件,那么我需要:set wrap分别对每个文件应用2次.

有没有什么方法可以set wrap同时应用于它们两个而不运行两次相同的命令?

vim vimdiff

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

标签 统计

vim ×10

nerdtree ×3

vimdiff ×2

viml ×2

clipboard ×1

diff ×1

macvim ×1

terminology ×1

ubuntu-10.10 ×1

vi ×1