vim相关内容
问 题 vim标准替换功能是:s/abc/123 将abc替换为123 不知为何atom中的vim-mode输入冒号无法进入替换模式,请问如何破?谢谢 (atom自带替换功能可用) 解决方案 你还需要安装 ex-mode 插件。我用的是 vim-mode-plus。
..
问 题 用vim查看一份文档,有以下一些字符串: complete[13] complete[4] complete[1] complete[3] abc[13] 13 4 1 3 如何查找第一个不是complete[13]和complete[3]的字符串?
..
最近想来折腾一下vim,于是下载了vim的源码,编译安装在了/usr/local/vim74 然后按照网上的说法改了/etc/profile,加上了 export PATH="$PATH:/usr/local/vim74/bin/" 重启了电脑,终端可以使用vim 但是sudo vim出错 看网上的博客说是sudo是fork一个子进程,shell内部命令不能sudo,但vim显然不是内部
..
运行环境:Mac 没有重装过系统 打开任何文件都会报这样的错 第一张图是报的错,第二张图是.vimrc文件内容
..
问 题 环境 ubuntu 16.04 clang 3.8 vim 7.4 vim已经安装了clang_complete补全插件 问题 clang_complete插件支持对编译单元的补全功能,非常好; 但是对于文件本身已经出现过的内容并没有提供补全. 如果在不安全其他补全插件的前提下,如何配置clang_complete实现? 类似于 *** void
..
问 题 vim智能补全是怎么做到的?怎么配置? 解决方案 http://easwy.com/blog/archive... http://easwy.com/blog/archive...
..
最近我照着https://www.zhihu.com/questio...上的教程安装YCM(You complete me)这个vim上的自动补全插件。我将下载来的ycm的已编译包放在: D:\packs\YouCompleteMe 把配置的python脚本放在: C:\.ycm_extra_conf.py 我的vimrc片段是这样的: "---------------------
..
问 题 differ=$(diff -rq $1 $2| awk {'print $2,$3,$4'} ); for file in $differ do echo $file done $file 输出如下 /home/test/system/app.text and /home/vgg/system/app.text /home/test/system/app
..
换新电脑了,在win7安装完Git,使用Git Bash输入命令步骤如下: 1、git config --global user.name "usernme" 2、git config --global user.email emailName 3、git bash 进入工程目录:git init 4、使用git add filename 将文件添加到库 5、使用gi
..
可能重复: 在VIM或其他地方使用正则表达式进行搜索 我正在搜索一个巨大的〜600 Mb文件,一个特定的模式是7个十六进制值。问题是 'pattern'可能在下一行, 有几个寻址行。 我通过摆脱所有的回车来摆脱问题1,但即使值在下一行我不知道如何通过地址行搜索。以下是一个例子: 0x000001A0:36 5B 09 76 99 31 55 09 78 99 34
..
我正在为gvim编写一个小插件,根据垂直分割的数量自动增加或减少gui的宽度。 pre $ 如果有(“gui_running”) augroup resize autocmd WinEnter *调用 ResizeSplits() autocmd WinLeave *调用 ResizeSplits() autocmd BufLeave *调用 Resiz
..
我认为使用菜单键退出vim的插入模式将是一件好事。使用超级键也是不错的,但是我不知道是否可能,因为超级键是一个修饰符。 无论如何,我找不到任何与此有关的事情。寻求你的帮助,并提前感谢! 解决方案 我不认为有任何方式可以配置Vim注意菜单键这样, ,但根据您的系统,有多种方法可以将菜单键转换为退出键。 如果您使用X11在Linux上: 命令 xmodmap -e'keyc
..
假设我有这样的文件,并且我想搜索URL的所有出现: Vim资源:[http://example.com/search?q=vim][q] ... [q]:http://example.com/search?q=vim 我不想全部输入,所以我将光标放在第一个URL上,并运行“uyi [将其转换为'u'注册表,现在搜索它,我想将该注册表的内容粘贴到搜索字段通过运行:
..
在 vim 中,我经常想要搜索需要转义的字符串的字符串。有没有办法,可以减少所有特殊字符的含义,例如 regex-off 模式或 fgrep ? 我正在处理特别毛茸茸的字符串;这里是一个例子: ((N / N)/(N / N))/ N 不必转义任何字符在vim中进行搜索将是一个主要的时间。 \V in Vim 有助于某些元字符,但是不能/或\。
..
我正在尝试用新行替换当前文件中的每个, :%s /,/ \\\ / g 但是它插入看起来像一个 ^ @ 而不是实际的换行符。该文件不在DOS模式或任何东西。 我该怎么办? 编辑: 如果您好奇,像我一样,检查问题 为什么 解决方案 使用 \r 而不是 \\\ 。 替换为 \\\ 在文本中插入一个空字符。要获取换行符,请使用 \r
..
有没有人想分享他们的erlang vim设置?似乎我根本无法使其工作,最糟糕的部分是它不会自动缩进。 是否有一些名为vim-erlang的东西,如vim-python或某些东西? 解决方案 前两个在google上的命中erlang和vim产生 Erlang插件包和 vim-erlang 。你有没有尝试过这些?
..
当启动 Vim 时,它会从操作系统中获取许多环境变量(例如 PATH )它也设置它自己的环境变量(如 MYVIMRC )。 如何列表或查看Vim所理解的所有环境变量及其Vim内部的各自的值? 解决方案 在Vim脚本中,没有设计获取当前 定义的环境变量的列表。但是,可以利用Vim 命令行完成功能。 考虑以下未完成命令的可能完成。 :echo $ 不难看
..
我有一个只有这两行的ruby文件: #encoding:utf-8 puts“ - “ 当我使用 ruby test_enc.rb 它失败: test_enc.rb:2:无效的多字节字符(UTF-8) test_enc .rb:2:未终止的字符串符合文件 我不知道如何正确指定字符代码 - (emdash),但vim告诉我它是 151,H
..
在红宝石中,因为它在系统范围内是utf-8编码的。所以很简单: string =“\\\网\\\址\\\不\\\能\\\为\\\空” =>网址不能为空 任何人都可以告诉我如何在vim中执行此操作? 解决方案 如果您想插入Unicode字符,请参阅 utf-8-typing 帮助。 p> 例如, Ctrl-V u7f51 将插入网。 如果您想在Vim脚本中使用,
..
我已经遇到了几次问题,因为vim的编码默认设置为latin1,我没有注意到,并假定它使用utf-8。现在我有,我想设置vim,以便在所有明显的情况下都会做正确的事情,默认情况下使用utf-8。 我想避免的一些: 强制将某些其他编码保存的文件在我的更改之前工作打开为utf-8,导致乱码。 强制不支持多字节字符的终端(如Windows XP)要尝试 干扰其他程序读取或编辑文件的能力(我
..