Questions tagged «startup»

4
如何使Vim忽略所有用户配置,就像它是全新安装的一样?
为了确保行为不受我的个人配置的影响,我想以一种忽略所有用户安装的配置文件的方式启动Vim ,就好像Vim刚刚是第一次全新安装并且用户已经在运行它一样立即。 这在FAQ中得到解决,该FAQ提示答案是使用以下命令启动Vim: vim -u NONE -U NONE -N -i NONE 这可以解决大部分问题,但是该runtimepath选项仍然包含~/.vim,尤其是,~/.vim/after(例如,如果我随后打开文件类型检测并更改文件类型,~/.vim/after/syntax/the_relevant_filetype.vim则将执行其中的代码)。 我可以通过在启动时调用以下命令来解决此特定问题: :set runtimepath-=~/.vim :set runtimepath-=~/.vim/after ...但是我不确定是否: 这是一个可靠的解决方案:是那些唯一可以使用户配置生效的路径吗?还有什么我没想到的吗? 有一种实现所需结果的更好方法。 *通过使用--cmd或-u vimrcshell参数,或仅通过手动键入它们。 编辑:这是我要解决的这类问题的一个具体示例。(尽管我希望该解决方案可以解决我可能尚未遇到的任何其他可能的问题。): 创建一个文件〜/ .vim / after / ftplugin / c.vim,其中包含以下内容: noremap i :echom "This is not default behaviour"<CR> 现在,我们有一些要忽略的用户安装配置。让我们测试常见问题解答建议的解决方案。 使用以下命令运行Vim: vim -u NONE -U NONE -N -i NONE 输入命令: …
21 startup 

2
在私有模式下启动Vim的最简单方法
我希望能够以私有模式轻松启动Vim。让我们将专用模式定义为一种利用以下命令的模式: set history=0 set nobackup set nomodeline set noshelltemp set noswapfile set noundofile set nowritebackup set secure set viminfo="" 让我知道您是否可以想到适用于私有模式的任何其他命令。 关键是我无法想到使用此设置启动Vim的任何简便方法。 这是我提出的一些想法: 加载.vimrcprivate而不是.vimrc 您可以简单地将所有必要的命令放入.vimrcprivate并像这样启动Vim: vim -u .vimrcprivate 定义并调用Private()函数 另一个想法是将这样的代码添加到您的.vimrc中: function Private() " set of commands here endfunction 然后就可以像这样在私有模式下启动Vim了: vim -c 'call Private()' 使用变量触发命令设置 它与第二种解决方案非常相似。只需添加 if exists('privatemode') " set of commands …

2
没有给任何文件名时,如何使Vim使用默认文件名?
我很少(如果有的话)只打开vim没有文件名的文件。通常,我想测试一些东西,通常是一个快速扔掉的脚本,而且我通常给它们命名test.sh(或其某种变体,例如test.py)。如果我不带任何文件名运行,是否可以vim假定test.sh文件vim名?我通常会使用别名(例如vimsfor vim test.sh和vimpfor vim test.py,或完整使用:w test.sh),但我想知道是否有办法解决这个问题vim。如果我可以将其限制为某些目录(如/tmp或),那就更好了~/dev。
17 vimrc  startup 

2
如何更改Vim的启动或简介屏幕?
当我启动没有任何文件的Vim时,总是看到以下信息: VIM - Vi IMproved version 7.4.580 by Bram Moolenaar et al. Vim is open source and freely distributable Become a registered Vim user! type :help register<Enter> for information type :q<Enter> to exit type :help<Enter> or <F1> for on-line help type :help version7<Enter> for version info 我该如何更改? 具体来说,我想将shell命令(fortune)的输出放在这里。 我知道vim-startify ; …

1
为什么MacVim在所有其他调用中都以不同的方式启动?
我注意到当我今天坐下来在MacBook上做一些工作时,最近在某个时候,我的.gvimrc设置被搞砸了:当我启动MacVim时,除了窗口很小(大约是默认大小)外,一切似乎都很正常。 )。很好奇,我尝试verbose set columns?告诉我“ 180,是〜/ .gvimrc中的最后一组”,即使窗口显然不是180列宽。set columns=180将窗口恢复到预期的宽度。 在对我的RC文件进行常规调试和对分后,我发现了一些异常。我不确定这是否与我的列大小不适用有关,无论哪种方式都很好奇,我无法弄清楚。 如果我运行:mvim -u NONE -c "set columns=100",我得到一个这样的窗口: 如果再次运行完全相同的命令,则会得到以下信息: verbose set co?分别报告100和66,在两种情况下都说“来自-c参数的最后一组”。重复启动命令会导致窗口状态改变。 我试过.viminfo两次跑步之间。它没有任何作用。 我现在正在使用MacVim快照74,尽管当我开始使用该版本时,我使用的是早期版本,并进行了升级以查看它是否只是版本控制。我使用的是10.10.3,此行为可能是由于特定于MacVim的错误所致,而该错误已由于操作系统更新而浮出水面(仅在最近才发生)。但是,如果我在妻子的笔记本电脑上安装MacVim(运行相同的OS版本),则该行为不会重现。 我很茫然。到底是什么导致了此行为? 编辑:继续调试后,我注意到,如果将外接显示器连接到笔记本电脑,似乎只能以这种方式重现。这使我相信这是某种错误。
13 macvim  startup 

4
为什么此<Esc>普通模式映射会影响启动?
我在使用的普通模式映射时遇到一个奇怪的问题Esc。 如果escmapvimrc使用内容创建文件: set nocompatible set showcmd " Doesn't affect the problem: just makes it easier to see nnoremap &lt;Esc&gt; :noh&lt;CR&gt;&lt;esc&gt; 然后使用以下vimrc启动vim: vim --noplugin -u escmapvimrc 然后,vim将以操作员待定模式启动,c命令等待进一步输入,显示一个空文件,并且命令行显示:noh。 如果您删除该nnoremap行,那么问题就消失了。 如果您调试并逐步完成所有操作,则会得到以下输出: Entering Debug mode. Type "cont" to continue. /[...]/escmapvimrc line 1: set nocompatible &gt;s /[...]/escmapvimrc line 2: set showcmd " Doesn't affect the …

2
如何在Vim启动时执行命令
我刚刚为python安装了一个显示方法树的插件。因此,我想在启动时打开树,因此不必每次打开某些.py文件时都按下按钮。但是,我希望仅对.py文件执行此命令。这是我的vimrc片段的样子: nmap &lt;F8&gt; :TagbarToggle&lt;CR&gt; 有一种方法在启动时仅对.py文件执行此命令吗?

2
减少vim加载时间
我正在使用https://github.com/carlhuda/janus vim发行版,显然对加载时间不满意。 剖析和加快Vim加载时间的最佳方法是什么?将加载时间与http://vim.spf13.com/进行比较也很有趣
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.