Questions tagged «vim»

vim(Vi IMproved)是支持不同编辑模式的文本编辑器。

4
vim:我可以*仅*执行复制吗?
我正在学习喜欢vim,但是尚未完全接受的一件事是复制和粘贴情况。在麻瓜文本编辑器中,我将Ctrl- C复制一段文本,然后编辑/删除,然后将文本粘贴到其他位置。然而,在VIM,我不能这样做,因为在我复制文本y,修改文本往往涉及d与x这抹杀了我的原文。 有没有什么办法让d和x不可复制的文本?否则,我应该如何使用这些vim功能?
11 vim 

3
使用vim查看信息文档
我正在尝试使用ManPageView插件在中查看信息文档vim。 尽管我发现ManPageView对于查看手册页非常有用,但是它的信息读取功能似乎根本不起作用。但是后来我几乎从未阅读过信息文档,主要是因为花时间学习info界面似乎不值得。所以我可能做错了。 无论如何::Man info.i按照ManPageView文档的建议运行,这给了我 info: No menu item `(info)Top' in node `(dir)Top'. info: No menu item `(info)Top' in node `(dir)Top'. info: No menu item `(info)Top' in node `(dir)Top'. ***warning*** sorry, no manpage exists for <(info)Top> 如果删除以下行(从文件中的第345行开始),我会看到一些成功autoload/manpageview.vim: " special exception for info {{{3 if a:viamap == 0 && ext == "i" …

2
粘贴在vi / vim中后的光标位置
在vi / vim中一直困扰着我的一件事: 如果我“拉”(又称“复制”)某些文本,然后移至文件中的另一个位置并进行“粘贴”,则光标将停留在刚粘贴的文本的开头。这与大多数现代编辑器不同,后者将光标置于我粘贴的文本的末尾。 例如,假设“复制缓冲区”包含单词“ awesome”,我想在短语中的单词“ an”之后粘贴: This is an editor 在例如gedit中,粘贴后: This is an awesome editor ^ Cursor is here 在vi中: This is an awesome editor ^ Cursor is here 在这方面,我可以将vi更改 为像gedit一样吗?
11 vim  vi 

3
红绿色色盲兼容vim主题
我正在寻找一个红色盲的用户可以使用的vim主题。特别是,深色终端背景上的红色文本几乎消失了。你们中有人知道一个好主题吗?还是有资源对设计一个有用?
11 vim  colors 




2
在vi / vim中,如何附加到文件而不是覆盖文件?
我知道只要做一下就可以写文件:w <file>。我想知道如何通过附加文件而不是覆盖文件来写入文件。 用例示例:我想从一个日志文件中取出一些样本到另一个文件中。为此,我今天可以做到: 打开日志文件 选择一些行 Shift+v 写入文件: :w /tmp/samples 选择更多行 Shift+v 附加到/tmp/samples与:w !cat - >> /foo/samples 不幸的是,第5步很长,很丑陋且容易出错(缺少a >会使您丢失数据)。我希望Vim在这里有更好的东西。

1
下划线运动在vim中起什么作用?
我不理解vim中的下划线运动,至少在yank(y)的情况下。我的备忘单上写着 "soft" bol down 我不理解。如果我仅使用运动,则似乎与移动^到行中第一个非空白处的含义相同。但是,如果我将运动与之配合使用,y则它会像整行一样(如yy或Y),而y^不是整行,而是像您所期望的那样仅对第一个非空白字符(排他)进行重整。 那么,下划线到底应该做什么?
11 vim 

5
GVim相对于Vim的优势(或劣势)来编辑代码
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 我应该安装vim或GVim吗? 我主要开发Ruby on Rails(我也使用IDE,但主题不同)。 使用Gvim vs vim有什么区别或优势吗?
11 vim  editors  ruby  gvim 

2
在vim中保留大小写的搜索和替换?
在中vim,我知道可以区分大小写进行搜索。但是,如果我要搜索大写或小写的字符串,并用相同的大写字母替换它,是否可以在一个字符串中:s///? 例如,我想更改这些行: short Short SHORT 至 long Long LONG 我可以用三个:s命令来执行此操作,也可以使用一个不敏感的命令来:s手动解决问题,但是有更好的方法吗?保留大小写的搜索和替换?

1
为什么会出现“ ...之间的名称冲突”错误,我该如何解决?
每次我尝试启动vim或者emacs甚至是top(我认为这实际上是任何命令使用的ncurses)在UNIX终端(群集计算机通过ssh上),我得到这样的错误“XXX之间的名称冲突”的AA连续流: Name collision between dumb dumb Name collision between unknown unknown Name collision between lpr lpr Name collision between glasstty glasstty Name collision between vanilla vanilla Name collision between ansi+local1 ansi+local1 Name collision between ansi+local ansi+local ...... Name collision between terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 …
11 shell  vim  emacs  gnu-screen 


2
Vim交换文件问题
在一个项目中,我遇到很多这样的错误: E303: Unable to open swap file for "file", recovery impossible 如果执行ls -la |grep vim,我会看到 -rw-r--r-- 1 jeremie jeremie 0 Jan 12 23:58 .ideavimrc drwxrwxr-x 5 jeremie jeremie 4096 Feb 14 10:00 .vim -rw------- 1 jeremie jeremie 18887 Feb 16 10:25 .viminfo -rw-r--r-- 1 jeremie jeremie 9084 Feb 16 10:19 …
11 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.