Questions tagged «vim»

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

0
Midnight Commander中的新文件ftp
我真的想用mc作为我的ftp应用程序,但我似乎无法弄清楚如何创建新文件。它甚至可能吗?我正在使用Arch Linux。 我用别名“EDITOR = vim mc”启动mc。 shift + f4适用于本地文件系统并按预期打开vim,但是当连接到ftp时,没有任何反应。

1
从netrw打开外部应用程序中的文件?
有没有办法配置netrw所以它可以根据文件扩展名打开外部应用程序中的文件。例如,如果我有一个带图片的目录,我可以在netrw中选择它们并在外部图像查看器中打开它们(例如系统默认)。
vim 

3
无法找到OS X上为vim设置此colorscheme设置的位置
很久以前我用vim的色彩方案放屁,我记得在某处设置了一条线 colorscheme sonofobsidian。在我知道我在使用vim,unix,OS X等做什么之前,我做到了这一点 :so $MYVIMRC 重新加载我的vimrc文件我在底部看到一条消息说它无法加载配色方案 sonofobsidian。我很肯定我很久以前就这么做了,但我没有想到这个设置来自哪里。绝对不是 ~/.vimrc。有任何想法吗?
macos  mac  unix  vim  vimrc 

0
Cygwin的Vim跳过按键
我的Cygwin安装工作正常,除非我在vim中编码,它会跳过我按下的键,而且经常烦人地发生。我在bash中时似乎没有这个问题,但是当我开始在vim中编辑文件时,它变得几乎无法忍受。 我正在使用远程Windows 7虚拟机(我不知道它运行的平台),但所有其他功能工作得相当好。

1
如何让vimrc颜色填满屏幕?
我在vimrc中设置了一个配色方案。当我设置它并将术语变量设置为xterm-256color时,我只在文本上有背景颜色。然后我找到了将术语变量设置为screen-256color的解决方案,但这只允许背景填充文件中的文本而不是下面的空白区域。有人有解决方案吗?我在下面附上了两个截图:
bash  vim  colors  vimrc  xterm 

2
在vim中加载中文编码文件,转换错误
我可以看 http://hosting2.phor.net/~bolomi/ 并将其保存到文件中。在Chrome中,我可以查看来源并看到该页面的标题是波罗蜜。如果我在vim中打开保存的文件进行编辑,我会看到这些字符的问号。如果我 :set encoding=gb2312 我会看到前两个字符,然后是问号。相反,如果我这样做 :e ++enc=gb2312 %:p 我会看到中间人物。 文件打开后(因为我使用MacVim和Fetch自动为我打开文件)编辑此文件的正确工作流程是什么?

1
恢复以前的vim窗口高度
vim中的许多窗口可以在某些预定义的布局中打开(例如, copen 要么 :Gstatus )。但是,进一步的布局更改将破坏原始寡妇的高度。我常常以高度的窗户结束 1 要么 2 使它们几乎无法使用。 对于任何已调整大小的窗口,如何使用单个命令将大小设置为以前的值?我应该可以为所有窗口执行此操作并获得原始布局,前提是可以看到相同的窗口。
vim 

2
为什么Vim在编辑Windows文件时会断行?
在Windows 8上,我想使用Vim(v7.4)编辑最初使用Windows记事本创建的文件。但是,当我开始编写时,Vim / gVim通过在任意点插入CRLF来自发地将行分成较小的行。 例如,给定以下单行文件: 原始线的图片 如果我在这一行附加一个字符,Vim会立即将其分成四行: 修改线的图片 如果文件最初由Vim创建,则不会发生这种情况。我当然从未在Linux中看到过这种行为。在编辑非Vim创建的文件时,它仅在Windows上发生。 为什么Vim以这种方式打破线路?我该如何预防呢?
vim  gvim 

1
未知功能:vundle #start
我将vundle文件克隆到cygwin下的主目录中 然后我按照以下说明操作: https://github.com/VundleVim/Vundle.vim 因为我在cygwin下运行vim,所以改变了我的运行时路径 .vimrc 档案: set rtp+=C:cygwin64/home/USERNAME/.vim/bundle/Vundle.vim/ call vundle#begin('C:/cygwin64/home/USERNAME/.vim/bundle/') 现在我每次在cygwin下运行vim时都会遇到以下错误: Error detected while processing /home/username/.vimrc line 7: E117: Unknown function: vundle#begin line 10: E492: Not an editor comand: Plugin 'VundleVim/Vundle.vim' line 15: E117: Unknown function: vundle#end Press ENTER or type command to continue 按Enter后,vim正常运行但没有vundle。 问题: 什么想法可能是错的? vundle与cygwin兼容?


1
构建MacVim - 缺少一些可用的功能
当我从源代码编译MacVim时,我使用一堆标志进行配置: ./configure --enable-features=huge ...(enable python,ruby,perl, and c interpreters)... --enable-gui=macvim 但是当我运行vim时,它没有启用此功能--remote-tab-silent,我过去一直使用它。 它也不能识别的关键字undofile,undodir或relativenumber。当我使用macports安装时,所有这些都有效。显然,我的构建中缺少一些功能,但我不知道在哪里设置正确的配置标志。 另外,我从头开始构建的唯一原因是Command-T插件需要ruby解释器,默认情况下macports不会编译。因此,如果您有任何建议如何比从头开始构建更容易,那也可以。 知道我该怎么做才能研究这个吗?解决方案?我很迷茫。
vim  macvim  build 

2
VIM问题
我在Ubuntu 10.4上遇到了VIM问题。它出现在我安装gvim并进行一些配置之后。当我输入命令Vim时,会出现以下消息: Vim:抓住了致命的信号SEGV Vim:完了。分段故障 我已经四处寻找,但我找不到解决方案来解决它。如果你看过这个,请帮帮我。
vim  gvim 

2
更好的方式然后使用vim:r!命令行将文本从命令行历史记录中删除,如目录路径到文件中
在vim中有更好的方法吗? 我喜欢命令行完成,这让我可以快速获得完整的路径。所以我使用:!ls和tab来快速获取我正在寻找的路径。 :!ls / usr / share / doc / up arrow再次在命令行上获取它,访问命令行历史记录。 :!ls / usr / share / doc / 然后我这样编辑 :r!echo“/ usr / share / doc /” 因为我想将路径放入文件而不是目录的内容。基本上是将命令行历史记录的内容放入文件的快速方法。

3
仅用部分线替换线
我有一个来自维基百科的大表(来自维基源),我想提取一个列,我在vim中打开它,我想要提取的内容看起来像这样 |col||[[what I want]]||another column||another one||et cetera| 每行都有我想要的内容,所以我试过: :%s/\[\[(.+?)\]\]/\1 但是我得到了错误 E486: Pattern not found: \[\[(.+?)\]\]

1
如何在文件中用适当的ascii代码替换文件中的char ...
在vim缓冲区中如果我有一个字符列表说: 一个 乙 C C d d 并且对于每一个我想用它对应的ascii代码(十进制)替换它。有没有办法在不使用外部工具的情况下执行此操作:r!some_tool 例如,我知道有:ascii和ga命令但它们将值打印到屏幕但我找不到将其输出到缓冲区的方法。
vim 

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.