小编Mos*_*osh的帖子

如何在不关闭窗口的情况下关闭缓冲区?

Vim的多层视图(Windows,Buffers和Tabs)让我有些困惑.假设我拆分显示(:sp)然后选择一个不同的缓冲区来显示在每个窗口中.现在我想关闭其中一个缓冲区,但我不希望窗口关闭(关闭后它可以显示列表中的下一个缓冲区或空缓冲区,这没关系).我怎样才能做到这一点?

谢谢.

vim

114
推荐指数
7
解决办法
2万
查看次数

更改NERDtree中的驱动器号

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

vim nerdtree

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

从:ex命令打开"另存为..."对话框

当我从菜单中"保存为..."文件时,我得到了常用的窗口"另存为..."对话框,但是当我使用:sav命令保存时,我只能使用vim文件名完成.有没有办法使用ex命令打开"另存为..."对话框?

谢谢.

vim

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

从外部源复制和粘贴

我使用vim(在Windows上实际上是gvim)作为我的主要文本编辑器.在我的工作流程中,我必须将句子复制到各种外部源,因此我使用clipboard = unnamed来保存键击(p而不是"*p".
我从外部源复制文本,我想将其粘贴到vim中的两个不同的地方.我标记了第一个(v),然后使用p粘贴它.问题是此时我丢失了原始缓冲区并且无法将其粘贴到第二位.它不存在在未命名的缓冲区,*缓冲区或编号的缓冲区.我的猜测是粘贴选择是将"粘贴"文本放在未命名的缓冲区中.
如何将原始字符串粘贴到两个位置?即防止它丢失来自缓冲区.

谢谢.

vim

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

我怎样才能在家庭环境中使用化石(DVCS)?

我正在尝试化石作为我的新VCS,因为我是一个从事小型项目的独立开发人员.我开始测试化石,但我遇到了一个(可能是主要的新手)问题.如何推送或拉到另一个目录(这在Hg上很容易).Fossil pull或push命令需要URL而不是目录.当我在一个目录中启动服务器并尝试从另一个目录推送时,我收到"服务器循环"错误消息.有任何想法吗?

version-control fossil

9
推荐指数
2
解决办法
2051
查看次数

如何自动缩进行?

快速新手问题.假设我在Vim中有以下代码:

void main()

{

    int i = i + 1;

    return i;
}
Run Code Online (Sandbox Code Playgroud)

我把光标放在两行代码之间的空行上.当我按i(或a)输入文本时,我希望光标缩进到正确的位置(即在"int i ..."中的i下面).有什么想法可以做到吗?

vim

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

标签 统计

vim ×5

fossil ×1

nerdtree ×1

version-control ×1