Questions tagged «vim»

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

12
vim-如何使用当前粘贴缓冲区执行“更改单词”
我的粘贴缓冲区中有一些文本,例如,我做了一个yw(洋语),现在缓冲区中有“ foo”。 我现在转到“ bar”一词,我想用我的粘贴缓冲区替换它。 要手动替换文本,我可以这样做cw,然后键入新单词。 我该如何做一个“更改单词”,但使用粘贴缓冲区的内容而不是手动键入替换单词? 我现在最好的选择是转到要替换的单词的开头并执行dw(删除单词),然后转到另一个位置并执行yw(猛击单词),然后返回替换区域并执行p(粘贴),这有点笨拙,尤其是当它们不在同一屏幕上时。
86 vim  vi  replace  buffer 

9
Vi vs Vim,或者,为什么我会想要使用Vi?
我对* NIX文本编辑器(目前是从迁移nano到vim)有所了解,并且在Unix&Linux SE上浏览了一下之后,在vi很多问题中都注意到它被用来代替'vim'。我知道'vim'代表'Vi IMproved',考虑到这一点,我想知道为什么有人宁愿使用vi代替vim。vi相对于vim有什么明显的优势吗? 编辑:我认为我的问题被误解了。我知道,在大多数情况下,vim比vi更加强大和功能完善。我想知道的是,在任何可能的情况下,vi都比vim更具优势,例如更少的内存使用,在* nix系统上的流行等。
84 vim  vi 

10
如何将文本从vim复制到外部程序?
我正在尝试从vim复制粘贴一些文本。我正在做v进入可视模式,然后在选择块后进行y。 似乎会将文本复制到vim的剪贴板中,因为p会将其粘贴。但是在另一个程序(例如Chrome)中,右键单击->粘贴不会粘贴正确的文本。如何将文本复制到正确的剪贴板?

6
如何通过ssh远程编辑文件?
我必须编辑通过ssh可以到达的某些服务器上的文件。 我希望在vim工作站上以自定义的方式编辑这些文件(我无权更改vim远程服务器上的设置)。有时我想使用sublime text或其他GUI编辑器来编辑文件。 当然,我可以下载这些文件,在本地对其进行编辑,然后将其上传回服务器。有更优雅的解决方案吗?
82 ssh  vim  editors 

6
如何从Vi退出?
我在Ubuntu机器上启动了Vi。但是,我是Vi的新手,现在我不能退出。我看到编辑器并且可以写文本,在底行有一个标签“ recording”。 如何退出Vi?

7
我有多少深弹?
问题:查找我有多少壳深。 详细信息:我从vim打开了很多外壳。构建并运行并退出。有时我忘记了,打开另一个Vim,然后打开另一个shell。:( 我想知道我有多少深的贝壳,也许一直都在我的贝壳屏幕上。(我可以管理这部分)。 我的解决方案:解析进程树并查找vim和bash / zsh并找出其中的当前进程深度。 这样的东西已经存在了吗?我什么都找不到。
73 bash  shell-script  shell  vim  zsh 

5
从Vim内部成为根
有时我会在/etc使用Vim时开始编辑配置文件,但忘记了使用它sudo来启动Vim。不可避免的结果是,在完成编辑后,我遇到了可怕的通知,即我无权保存文件。 大多数情况下,编辑量很小,以至于我退出Vim并再次以root身份进行整个操作。我当然可以保存到可以写入的位置,然后以root身份复制,但这也有些烦人。 但是我敢肯定,sudo从Vim内部成为root或使用它的简便方法,而不必放弃所做的更改。如果该方法不依赖于sudo为用户设置,那就更好了。
72 vim  sudo  root 

8
当我有16 GB RAM时,为什么Vim无法打开100 MB文本文件?
我有一个100MB的MySQL数据库备份文件,但是在具有16G RAM的Linux机器上的Vim中无法打开它。 Vim只是挂起(至少不可用)。这是我不明白的事情。我有16 GB的RAM,为什么不能在编辑器中加载100 MB的文件? 是因为Vim吗?我以为所有内存管理都是由操作系统处理的。
67 vim  memory 

3
ESC键由于其Alt +行为而导致终端中的少量延迟
我的终端设置是带有vi绑定的gnome-terminal + tmux + zsh。 在像vim之类的应用程序中,或者甚至在zsh的命令行vi编辑模式下,我都需要频繁按下该ESC键,但是在此键生效之前会有一点延迟。参见GNU屏幕使Vim ESC键变慢 经过一番实验,我发现敲击ESC键和立即按下另一个键(例如b)与击键具有相同的效果Alt+b。我不知道为什么会这样(可能是由于遗留原因,当时没有Alt?我不知道)。无论哪种方式,我都有两个Alt键,并且我不希望这种行为与我的ESC键有关。我已经尝试过,C+[并且它也有同样的问题。 我不确定是谁对此负责,是gnome-terminal还是tmux还是我的OS本身(Ubuntu Natty)。关于如何解决这个问题的任何想法都很棒。 更新:我检查是否在另一个终端(LXTerminal)上没有tmux,并且那里也存在延迟。

3
比较Vim中的两个文件
在Vim中可以并排查看两个文件吗?如果是这样,我该如何设置我的编辑器来做到这一点,并且diff在Vim中的两个文件之间有办法吗? 我知道:nextand :prev命令,但这不是我要的。串联查看两个文件确实很棒。
63 vim  diff 

2
如何将VIM的默认编码设置为UTF-8?
我想为一个提供翻译后字符串的开源项目做出贡献。他们的要求之一是,提供者必须使用UTF-8作为PO文件的编码。 我在Linux上使用VIM 7.3。如何确定VIM的编码设置为UTF-8,以便可以正确方式编辑和保存.po文件?

5
为什么`ESC`在vim中将光标移回?
在vim中,当我单击ESC以返回命令模式时,光标向左移动一个字符。这不是我希望的,偶尔我会立即点击l以移回该位置,也许是删除角色。 有这种现象的原因吗?这对我所缺少的使用方式是否方便?
62 vim  vi 

9
如何找出当前在vim中打开的文件?
这听起来似乎微不足道,但在不止一次的情况下,我发现自己忘记了vim打开的文件(例如,当我查看不同的日志文件时),而我唯一知道如何找出方法就是关闭文件,然后在命令历史记录中查找最新命令。 vim中是否有命令告诉您当前打开了哪个文件而不退出程序或打开的文件(例如:<which_file_cmd>?)
61 vim 

2
如何使Vim显示颜色代码所指示的颜色?
简而言之,我正在努力less用vim(vimpager)代替。我有一些脚本设置,可以在任何可能的情况下吐出颜色(以及粗体,一切都很好)。less了解颜色代码并很好地显示它们。我vim该如何解析代码并以这种方式显示颜色/粗体less?
59 vim  colors  pager 

8
使用set -o vi的优点
我已经看到许多开发人员使用此命令将选项设置为vi。我从来不了解这个的真正用途? 使用bash命令时,切换到vi有什么帮助?
55 bash  vim  vi 

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.