Questions tagged «vim»

Vim是一个高度可配置的文本编辑器,旨在实现高效的文本编辑。它是vi编辑器的改进版本。


3
在vim中安装插件
我在Mac上安装vim插件时遇到了真正的困难。我知道要安装的插件必须由runtimepath看到。根据vim docs,这是 Macintosh: "$VIM:vimfiles, $VIMRUNTIME, $VIM:vimfiles:after" 首先,$ VIM:vimfiles是什么意思?它肯定不是$ VIM / vimfiles,因为(〜/ .vim / vimfiles)不起作用。所以我的选择是 1)将我的插件放在/ usr / share / vim / vim73(我的$ VIMRUNTIME,我知道是不好的) 2)找到一种方法,使vim在包含插件时查看我的主目录。我将插件放入: ~/.vim/plugin.vim ~/.vim/vimfiles/plugin.vim ~/.vim/plugin/plugin.vim 一切都无济于事。有人可以帮我吗?谢谢!
49 vim  vim-plugins 

6
将光标移动到Vim中一行中非空白字符的开头
在Vim中,是否可以将光标移动到行中非空白字符的开头?例如,如何将光标移动到下面第二行中的“ S”? 第一行 第二行 如果有问题,我主要使用MacVim,但我也希望能够从控制台执行此操作。 谢谢!
48 vim  gvim  macvim 

2
无法在tmux中调整vim拆分的大小
在之外一切正常tmux。但是tmux我不能用鼠标调整vim分割的大小。我set mouse=a在.vimrc中。有解决方案吗? .tmux.conf: $ cat ~/.tmux.conf set-option -g mode-mouse on set-option -g mouse-resize-pane on set-option -g mouse-select-pane on set-option -g mouse-select-window on
47 vim  putty  tmux 

10
brew升级在OS X上破坏了Vim(dyld:库未加载)
我已经brew update && brew upgrade很久没有跑步了。 我刚刚进行了一次大规模升级,结果破坏了Vim。 这是我跑步后得到的vim: dyld: Library not loaded: /usr/local/opt/ruby/lib/libruby.2.3.0.dylib Referenced from: /usr/local/bin/vim Reason: image not found Trace/BPT trap: 5 我遇到过一些网站,但它们实际上都没有帮助。 他们说这可能与rvm但brew uninstall vim; rvm system; brew install vim没有帮助。我也尝试重新安装MacVim,但是并不能解决问题。 添加export PATH="/usr/local/bin:$PATH"到我.bash_profile也没有帮助。 以下是供将来参考的列表: 如何在Mac OS X 10.10上将MacVim指向正确的perl? 如果安装了Homebrew ruby​​,但vim 7.4.488构建失败,但是/ usr / bin / ruby​​在PATH中排在首位 brew在带有RVM(Ruby 1.9.3),MacVim和Command-T的终端中安装Vim OS X …

4
如何在Cygwin终端的Vim中获取块光标?
我习惯在Vim中以正常模式使用块光标。这对于Vim范式来说是有意义的。当您按时x,很明显将删除哪个字符。 我已经在Windows计算机上安装了Cygwin,但是当我在其终端上使用Vim时I,即使在普通模式下,我也会得到光标。我怎样才能使光标成为一个块呢?

7
如何在.vimrc中使VIM设置与计算机有关?
我在多台计算机之间共享我的VIM配置文件。但是,我希望某些设置特定于某些计算机。 例如,高分辨率笔记本电脑上的字体大小应与低分辨率台式机上的字体大小不同。更重要的是,我希望Windows上的gVIM表现出更多的Windows风格,而OSX上的MacVim表现出更多的maccy,而Linux上的gVIM表现得与以往一样。(这可能是一个奇怪的想法,但是我非常习惯在切换操作系统时切换思维模式) 有没有一种方法可以根据计算机.vimrc或操作系统进行一些设置?

2
如何在tmux的Vim中使用shift + arrows和ctrl + arrows?
这一切都在OS X的iTerm2中。 我曾经有过 export TERM='xterm-256color' 在我的.bashrc。这意味着tmux中的Vim确实使用了256种颜色。 一旦我添加 set -g xterm-keys on 然后带有修饰符的键盘快捷键在Vim中可以正常工作。即:shift+left/right我映射到切换Vim选项卡,ctrl+up/down映射到移动(“冒泡”)行,并且shift+left/right在命令行模式下(例如,输入类似:e foo bar baz)时可以按字跳动。 然而,这种设置有问题,即Vim的背景颜色只能说明后面的文字,提到这里。 所以我删除了 export TERM='xterm-256color' 从我的.bashrc,而不是把它放在我的.tmux.conf: set -g default-terminal "screen-256color" 这样可以固定Vim的背景颜色,但是却破坏了键盘快捷键-它们会执行意外的操作(移动光标,删除文本)。 通过使用ctrl+v插入来自组合键逐字输出(如描述在这里),我是能够解决它: map [1;5A <C-Up> map [1;5B <C-Down> map [1;2D <S-Left> map [1;2C <S-Right> cmap [1;2D <S-Left> cmap [1;2C <S-Right> 这样可以使快捷方式起作用,但感觉不像是正确的解决方案。谁能告诉我这里发生了什么以及如何解决?

7
打开具有.swp文件的文件时如何摆脱警告?
当我打开一个包含.swp文件的文件时,如何摆脱恼人的警告?或者,我怎么不生成.swp文件呢?示例警告: E325: ATTENTION Found a swap file by the name ".notes.swp" owned by: james dated: Fri Dec 3 17:38:07 2010 file name: ~james/school/se/project-dir/rottencucumber/doc/notes modified: no user name: james host name: james-laptop process ID: 2251 (still running) While opening file "notes" dated: Fri Dec 3 18:46:10 2010 NEWER than swap file! …
43 vim  vi 


3
如何在Vim中选择HTML标记的内容?
是否可以在Vim中选择HTML标记的内容? 例如: <p>I am a silly butterfly</p> 我想选择“我是一只傻蝴蝶”。 我知道您可以vi"用来选择引号,方括号等内的文本。这里的问题是HTML标记内的文本实际上不在我可以使用该i函数的任何内容之内。
43 vim  selection 

5
如何将多行插入寄存器?
我想在vim中的单个寄存器中提取多行,以轻松地将不同的文本模板粘贴到文档中。 例如,“ iyy仅拉动当前行,如果我尝试以可视模式选择多行,则不会将其写入寄存器。 有什么建议么?
43 vim  editing 

3
如何在vim中移动并重新排列拆分?
到目前为止,我已经知道可以通过来横向交换拆分CTRL+W x,仅此而已。 如何将拆分移动到包含多个垂直和水平拆分的视口中的任何位置? 我已经打开了几个垂直拆分后,如何创建一个水平拆分,例如跨屏幕的整个上半部分?(当前,当我在已经垂直拆分的视口中创建新的水平拆分时,在其中一列中获得了水平拆分。) 也许大多数vim用户都喜欢使用制表符而不是分割,但是我真的很喜欢后者,因为我使用的是30英寸显示器!:-)
41 vim  gvim  macvim 

4
Vim卡在插入模式下
我已经通过我的网络主机使用Vim几个月了(他们允许putty访问)。突然之间, escape 钥匙变得反应迟钝。我只能通过简单的逃脱来存在插入或任何其他模式。我要打 F1 这带来了vim的帮助并将我踢进了命令模式。 我最确定我的键盘上的转义键功能正常,因为我使用转义键的所有Windows快捷键都能正常运行。 我知道这是一个荒谬的问题,我确信还有很多关于解决方案的问题。我真正需要的是一个坚实的领导,从哪里开始寻找。 可能有用的事情: 我通过腻子使用vim 我正在使用jailshell登录 我不是根
40 linux  vim  putty 

8
如何使Emacs在启动时从stdin读取缓冲区?
有了Vim,我可以轻松做到 $ echo 123 | vim - Emacs有可能吗? $ echo 123 | emacs23 ... Emacs starts with a Welcome message $ echo 123 | emacs23 - ... Emacs starts with an empty *scratch* buffer and “Unknown option” $ echo 123 | emacs23 --insert - ... “No such file or directory”, …
40 unix  vim  emacs 

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.