Questions tagged «vim»

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


1
gvim -p打开的选项卡的限制?
当我跑步时: gvim -p *.xyz 我发现并非所有文件都在选项卡中打开。 感觉像是一种制表符限制? 但是!当我尝试打开未打开的: :tabnew 它在上一个选项卡旁边打开-可以使用! 如何用gvim -p ...不需要手动打开超出限制的文件来打开所有文件:tabnew? 顺便说一句。这个限制写在某处吗?可以配置吗?

3
无模vs模式编辑器
我刚刚开始学习Linux,而我以前的编程经验一直都是使用Windows平台。我遇到了Vim编辑器,读到它是模式编辑器,与记事本不同,后者被称为无模式编辑器。 您能否解释一下无模式编辑器和模式编辑器的一般区别是什么?


3
[转换]在vim的底部是什么意思?
我有一个日志文件,当我通过vim打开它时,它看起来不可读,并且在底部已[转换]。[转换]是什么意思? 有没有一种方法可以解决格式问题,使其易于阅读?
37 vim  vi 


8
如何使Vim表现得像“ tail -f”?
我想知道是否有一种方法可以使Vim表现得像tail -f。 即使是到目前为止我发现的最好的Vim插件也无法达到我的期望。 我真的很想实时查看文件更新。即使我没有键盘,我也希望Vim不断重新加载缓冲区并跳到最后一行。 这个怎么做? (我不想重新加载整个文件,因为某些日志文件非常大。最好的是只加载最后一行,就像这样tail -f做。)
36 vim  tail 

7
自动缩进/格式化Vim代码?
我会尽可能地使用Vim。在Vim和诸如Aptana之类的IDE之间,我最大的把握之一就是能够自动缩进。 是否有一种自动格式化代码(HTML,CSS,PHP)的方法,以便正确缩进? 如果是这样,如何将其安装到vim中?我不太了解插件。我尝试查看此线程,它使我更加困惑:如何更改vim自动缩进行为?
35 vim 

4
Vim-如何用两个\ n替换一个新行\ n
在vim编辑器中,我想使用vim命令模式将换行符(\ n)替换为两个换行符(\ n \ n)。 输入文件内容: This is my first line. This is second line. 我尝试过的命令: :%s/\n/\n\n/g 它将字符串替换为不需要的字符,因为 This is my first line.^@^@This is second line.^@^@ 然后我尝试了以下命令 :%s/\n/\r\r/g 它工作正常。您能解释一下为什么第二条命令可以正常工作吗?

9
在vim中打开命令结果给出的文件
我几乎每天都在做以下事情 运行查找(find -name somefile.txt) 在打开结果 vim 问题是我必须复制的结果并将其粘贴find到vim命令中。有什么办法可以避免这样做?我做了一些实验(find -name somefile.txt | vim),但没有发现任何有效的方法。 提前致谢
34 linux  bash  vim  find 

4
如何调用vim编辑器并将管道输出到bash
有时我需要编写文本,然后将其通过管道传递到另一个命令中。我通常的工作流程如下: vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt 我觉得这很麻烦,并试图学习bash脚本,我想通过编写一个命令来触发该操作,从而简化该过程,该命令将打开编辑器,当编辑器关闭时,将编辑器的输出发送到stdout。这样我就可以将命令运行为quickedit | pandoc -o file.pdf。 我不确定这将如何工作。我已经编写了一个函数,可以按照上面的确切工作流程以及一些附加操作来自动执行此操作。它生成一个随机字符串作为文件名,并在调用函数时将其传递给vim。当用户通过保存文件退出vim时,该函数将文件打印到控制台,然后删除该文件。 function quickedit { filename="$(cat /dev/urandom | env LC_CTYPE=C tr -cd 'a-f0-9' | head -c 32)" vim $filename cat $filename rm …
34 vim  pipe  stdout 

1
Vim:使XML文本“漂亮”
有没有一种简单的方法vi可以使您的XML文本“漂亮”? 例如: 我要这个.. <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person> 成为这个... <person> <name>Nick</name> <age>26</age> <gender>male</gender> <occupation>doctor</occupation> </person>

9
vi内的Bash命令
是否可以在vi中键入bash命令并获取标准输出? 我发现关闭并重新打开vi通常很乏味,因为我想在shell中查找内容。
33 bash  shell  vim  vi 

2
如何在vi中使用十六进制或八进制代码输入非ASCII字符
我正在尝试为后记写一个高尔夫球库。但是它本身必须被压缩。因此,我需要一种方便的方法来在大多数ascii文本中键入任意字节。 我知道可以使用任何一种编程语言轻松完成此操作,但是我可以在vi中做到吗?(:help octal没有帮助)。 编辑:这是为postscript生成的高尔夫球库。幸运的是,我很早就意识到打高尔夫球图书馆本身是一个愚蠢的主意,但我没有这么做。
33 vim  binary 

5
vim剪切和粘贴无法在Stretch / Debian 9中使用
这里将一些VM服务器升级到Debian 9。 现在使用时ssh,我们无法在远程终端之间复制和粘贴。 光标似乎在进行移动并标记文本,尽管以一种比平时更有趣/不同的方式进行,但是在执行Command-C / Command-V或复制并粘贴到相应菜单中时,没有任何东西被复制到剪贴板中。 我们还尝试使用Shift和其他键盘组合进行鼠标移动,但没有得到积极的结果。 这在OS / X(即Sierra和El Capitan)以及Windows中也使用mobaXterm终端发生。 这种情况是由于vim意识到拥有鼠标的缘故。 在堆栈溢出中的其他问题之后,我/etc/vim/vimrc.local用set mouse="r"和创建了set mouse="v;效果不佳。 最终set mouse=""在同一文件中进行设置,取得了一定程度的成功。 但是,它也不能100%地正常工作。还有什么可以做的?
33 debian  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.