Questions tagged «vim»

Vim是可用于大多数主要平台的免费和开放源代码的模式文本编辑器。它可以在许多文本编辑任务中实现高效率,但学习曲线陡峭。要学习基础知识,请运行“:help vimtutor”。对于非编程问题,请使用https://vi.stackexchange.com/。

6
您如何搜索Vim的命令历史记录?
我也想在Vim中进行以下搜索 (reverse-i-search)`': 输入上一个命令的单词,即可获得完整的命令。 我知道Vim中的时间顺序历史记录工具 q: 但是,它不如模糊反向搜索有用。 您如何在Vim中进行与终端类似的反向搜索?
75 search  vim 

6
在Vim中,替换所有当前项在光标下
如果*在Vim中按,编辑器将在同一文件中搜索该术语的下一个出现。它使您不必键入术语。 有没有一种快速的方法可以用新的术语替换当前光标下的术语?发出命令的一个字符,然后输入新术语Enter。
74 vim 

6
如何在新窗口中打开Vim中的新文件
有没有办法在新的shell窗口或选项卡中打开vim?我习惯于这样做$ mate file,这会在新窗口中打开文件。 我更喜欢使用一个“中央外壳”,在其中发出命令并根据需要在其他窗口或选项卡中编辑文件。人们通常如何在本地打开vim文件?
73 unix  vim 

11
Vim中突出显示的类和函数名称
在迷上了模式输入后,我最近从Textmate设置了Vim环境。 但是,语法高亮在Vim中似乎并不那么漂亮。我使用C ++编写代码,由于无法突出显示函数调用和类名,因此代码更难阅读。我玩了一下配色方案,但是找不到对应于“类名”或“功能名”的任何字段。 在下面的图片中,请注意MacVim右侧的突出显示方式DroughtLayer::和*.size()未突出显示的方式。 (来源:ivzhao.com) 任何想法如何解决这个问题?我真是个视觉敏感的家伙,这真的让我很烦。

7
如何暂时使正在处理的窗口在vim中变为全屏显示?
我使用vim,通常打开多个垂直/水平窗口,通常在编辑cpp头文件和cpp文件的同时。如何暂时使正在处理的窗口全屏显示,编辑所需的内容,然后退出全屏显示? 全屏是指仅适合vim窗口,而不适合整个显示屏。
73 vim 

5
如何使bash制表符补全像vim制表符补全,并在匹配匹配之间循环?
我一直想为YEARS找到一个解决方案。 因此,在处理文件时,我在vim中比bash更有效率。 如果我有 file_12390983421 file_12391983421 file_12340983421 file_12390986421 在bash中,输入file_1-> tab,显然列出: file_12390983421 file_12391983421 file_12340983421 file_12390986421 这是一个令人毛骨悚然的工作,令人痛苦。 vim中相同的顺序将一次遍历文件。 请有人告诉我如何在bash中执行此操作,或者如果还有另一个Shell可以执行此操作,我明天将切换。
73 bash  shell  vim 


3
vim可以默认使用系统剪贴板吗?
我遇到了几个问题,因为vim的选项卡没有更好的用词,真是太糟糕了。我想开始使用多个Gnome选项卡,每个选项卡具有不同的vim实例。一切都应该正常工作,但是,只能使用系统缓冲区+来共享文本。这使所有命令的两个按键击键时间更长: y y 变成 " + y y y w 变成 " + y w d ' k 变成 " + d ' k 当人们认为像这样的简单拉取/粘贴操作时,尤其如此 y y p 变成 " + y y " + p 无论如何,要指示vim始终使用系统剪贴板吗? 编辑, 请参见此处,以获取有关在Gnome终端选项卡上使用多个vim实例的更多信息。
73 vim 

6
Vim-转到上一个位置
说我在vim中打开文件。我从第1行的第1列开始,j一直按住直到我在第14行。按下:7CR将使我进入第7行。我按yy以“猛拉”。 如何返回第14行?使用CTRL+o将我带回到文件顶部。` `给我相同的结果。
73 vim 

6
如何在Vim中将多行合并为一行?
例如,我要合并这样的文本: 类别= [“书籍”,“企业”,“教育”,“娱乐”,“金融”,“游戏”,“医疗保健和健身”,“生活方式”,“医疗”,“音乐”,“导航”,“新闻”,“摄影”,“生产力”,“参考”,“社交网络”,“体育”,“旅行”,“公用事业”,“天气”,“全部”,] 进入 类别= [“书籍”,“企业”,“教育”,“娱乐”,“金融”,“游戏”,“医疗保健和健身”,“生活方式”,“医疗”,“音乐”,“导航”,“新闻”,“摄影”,“生产力”,“参考”,“社交网络”,“体育”,“旅行”,“公用事业”,“天气”,“全部”,]
73 vim 

2
如何在鱼壳中使用vi模式?
我在这里看到了鱼壳的vi-mode实现,但是我不知道如何使用它。在线上有任何可用的教程(我找不到这样的教程)描述基本功能-如何切换模式等。谢谢。
73 vim  vi  fish 

3
在Vim中从命令行执行命令
有没有办法从命令行在文件上执行Vim命令? 我知道相反的事实是这样的: :!python % 但是,如果我想:retab在Vim中不打开文件怎么办?例如: > vim myfile.c :retab | wq 这将打开myfile.c,用空格替换选项卡,然后保存并关闭。我想将此序列以某种方式链接到单个命令。 就像这样: > vim myfile.c retab | wq
72 vim 

3
如何检查Vim变量?
在中.vimrc,有几行看起来像: let g:SuperTabDefaultCompletionType="<c-x><c-o>" 如何在Vim内部检查它们?达到此效果的方法: :echom &g:SuperTabDefaultCompletionType 但是该命令导致错误: E113: Unknown option: SuperTabDefaultCompletionType E15: Invalid expression: &g:SuperTabDefaultCompletionType 如何在Vim中检查这些变量?一些插件设置了一些我需要检查的默认值。
72 variables  vim 

6
vim中的制表符和空格
启用自动缩进后,如何防止vim用制表符替换空格? 一个例子:如果我在行的开头有两个制表符和7个空格tabstop=3,然后按Enter键,那么下一行在行的开头有四个制表符和1个空格,但是我不希望这样...
71 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.