Questions tagged «vimrc»

.vimrc是VIM文本编辑器的主要配置文件


3
在Vim 8.1中打开垂直终端
Vim 8.1添加了该:terminal命令,该命令将打开一个新的bash终端作为拆分。但是,它似乎总是水平分割,而我更喜欢垂直分割。有没有一种方法可以将终端作为垂直拆分打开,而无需使用: :vsp :terminal <c-w>j :q 另外,有没有一种方法可以将其添加为.vimrc中的命令,如下所示: command Vterm :vsp | :terminal | <c-w>j | :q 上面的命令使尝试执行变得困难<c-w>j,使用以下命令打开一个新的vim拆分: 执行作业失败:没有这样的文件或目录 仅有: command Vterm :vsp | :terminal 工作正常,但保留原始拆分。
20 vim  vimrc 

2
是否可以在基于终端的vim中创建和使用菜单?
我正在为一家主要基于Windows的公司的开发人员设置虚拟化的Linux机器(作为本地开发服务器),并且一些开发人员对vim产生了负面的看法(除其他外)。(在他们看来,它们以某种方式代表了Linux / Unix,并证明了该环境很难使用。)我记得我第一次被迫使用vim时(sysadmins拒绝安装emacs!)和艰难的初始版本。学习曲线,所以我有点同情。在我看来,与其向他们介绍nano(他们可能永远也不会过去),不如在vim中设置类似于纳米的菜单,以使过渡更加容易。(我找到了一个非常适合初学者使用的.vimrc文件,但没有类似纳米风格的菜单。) 唯一的问题是我唯一发现的问题是,声称可以在vim(而不是gvim)中设置菜单是行不通的,而我纠正问题的尝试给我留下了另一个要解决的问题。在我浪费大量时间之前,我想知道这是否实际上是可能的,因为关于如何执行此操作的信息似乎很少。
18 vim  vimrc 

5
VIM注释掉我粘贴的内容
尝试在vim上复制此要点时遇到了这个问题:https : //gist.github.com/w0ng/3278077 我到处都注意到相同的行为:如果我粘贴包含注释的内容,则注释之后的所有内容都会被粘贴为注释。 可能与以下事实有关:如果我在插入模式下写评论并按Enter,则以下行会自动添加评论。 我该如何摆脱这种行为?
14 vim  vimrc 

2
如何突出显示.vimrc中的当前行和光标?
我试图突出显示当前行以及Vim中的光标位置。这是我的.vimrc: set cursorline hi CursorLine ctermbg=8 ctermfg=15 "8 = dark gray, 15 = white hi Cursor ctermbg=15 ctermfg=8 我遇到的问题是当前的行背景色掩盖了光标背景色,因此看起来像这样: 我可以很清楚地知道光标在哪里,因为前景色几乎是黑色的,但是当光标在空白处或行的开头/结尾时,除非我将其移动,否则我不知道它在哪里。 我在这里做错了什么?
14 vim  vimrc 

5
vimrc-如何阻止评论?
我不想注释文本文件或代码中的文本行。我正在寻找在.vimrc文件中插入块注释。要插入一行注释",例如: " remove spaces and tabs as well at the end of line automatically while saving autocmd BufWritePre * :%s/\s\+$//e 现在,在浏览互联网以添加炫酷功能之后,这些年来,我收集了相对大量的设置/配置/插件。我想在我的.vimrc文件中添加一些大的注释块。添加"到每一行是一个选项,但我正在寻找一个块注释语法。类似于/**/C。 //是相同的" /* */是相同的_ ____? 搜索Unix.SE,SO和谷歌搜索并没有太大帮助。


2
.vimrc可以分为多个文件吗?
假设我有数百个iab针对Java的自定义重映射,还有针对Haskell的约数百个重映射,那么我想将它们分为不同的文件以使其更易于管理。我正在寻找的是创建这样的东西: ~/. ├── .vimrc └── .vim └── custom ├── java.vim └── haskell.vim .vimrc可能看起来像 import java import haskell 这样的事情有可能做吗,还是我只是使事情复杂化了?我想我想达到的目标是使用\input命令在LaTeX中执行的操作...
11 vim  vimrc 

1
停止vim将选择内容粘贴为文本!
我已经使用VI和VIM多年了(30年或更长时间)(在xterm中,不是它自己的窗口,gvim),并且我有一个庞大的vim 命令库,可以通过鼠标中键作为选择来提供vim。 例如,我经常会做... vi {many_hundreds_of_files} paste vim commands using mouse - one paste per file. 选择内容将包括许多VIM命令,以执行诸如替换测试,格式化,四处移动行等操作等操作,并且通常在选择结束时以:w和:next VIM命令结尾,所以vim已准备好让我再次粘贴到下一个文件中。这使我能够以非常复杂的方式更新大量文件,而无需使用特殊脚本(例如,perl就地编辑)。 其中一些vim命令粘贴长200多行(存储在我在屏幕上弹出的文本文件中,并且“全部复制”!这些对我正在重新格式化的数千个文件进行了很多更改。但是仅适用于特定的文件集,不适用于我的日常vim工作:例如,文本/数据文件的批量重新格式化。 问题... 在我的上一个系统补丁(Fedora 25)中,vim现在将鼠标选择粘贴为TEXT而不是vim命令,我似乎无法停止! 在其他系统(Fedora 24)上仍然可以正常工作。 如果要粘贴为文本,请在粘贴前进入插入模式!我不希望VIM不在插入模式下时自动将所选内容AS文本粘贴。我知道这是安全功能,但是对我来说这是一个重要的可用性问题。 我已经尝试从不执行此操作的机器上回溯约会terminfo条目(xterm-256color)(尤其是“ kmous” terminfo条目)。我也看过了vim“:set mouse =”设置(这是null!)。我不知道这是xterm(可疑),还是VIM中发生了更改(可能有更改),并且更改日志和google一直无济于事。 但是,似乎什么也没让我过时。
10 vim  mouse  vimrc 

1
Powerline在Vim中设置错误
我根据他们的安装建议使用pip install安装了电力线。我在zsh作为提示和tmux作为状态行都可以正常工作,但我无法在vim中正常工作。 当我将以下内容添加到我的vimrc中时: python from powerline.vim import setup as powerline_setup python powerline_setup() python del powerline_setup 我收到以下错误 Error detected while processing /home/jordan/.vimrc: line 1: E319: Sorry, the command is not available in this version: python from powerline.vim import setup as powerline_setup line 2: E319: Sorry, the command is not available in …
9 vim  vimrc 
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.