手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
Vim
vimrc设置忽略netrw中的文件类型
在. vimrc中使用什么设置来使netrw目录列表忽略/隐藏某些文件类型? 设置wildignore = *.obj,*.exe似乎只适用于选项卡完成. 在netrw中,您可以ctrl-g编辑隐藏列表,但只能持续该会话. 根据 http://vimdoc.sourceforge.net/htmldoc/pi_netrw.html#g:netrw_list_hide,这应该工作: let g:ne
作者:编程之家 时间:2020-07-05
Vim:删除下一个字符,下一个字符不在同一行
我相信我会被嘲笑提出一个重复的问题;有人必须先问问题!但是在一小时的搜索中我没有找到它.我一直在寻找错误的东西. 在Vi(或Vim)中,如果我想删除括号,我可以通过键序列dt}(或df})删除直到}字符的所有字符. 但是,只有当}字符在当前行上时才有效.我想做的就是删除一切到下一个},即使它是第一次出现在下一行. 我正在想像d /}(在任何其他上下文中,斜杠/}< enter>将会带我到下一次发生
作者:编程之家 时间:2020-07-05
在Vim中自动注释新行仅用于块注释
当我在{cpp,h}文件中的单行注释结束时开始新行时, vim会自动对其进行注释.例如: // This is a comment<CR> // | <- Cursor is moved to `|`, `//` is automatically inserted. 我不知道这是一个插件还是一个设置.我看不到在我的〜/ .vimrc中看到这样的东西,加载的插件如下所示. 我喜欢这个/ * * /
作者:编程之家 时间:2020-07-05
VIM的JavaScript实现
我正在寻找在 Javascript中实现的Vi的变体. 不幸的是,我已经获得了配置Vim以编写JavaScript代码的所有类型的结果. 我发现的唯一有用的结果是JSVI. 问题:还有其他(可能更现代化的)推动力我应该研究一下吗? 你应该看看Vim.js一个完整的Vim,用Javascript编写,在您的浏览器中运行 > Persistent〜/ .vimrc >从Vim.js执行JavaScri
作者:编程之家 时间:2020-07-05
我可以让vim尊重我的.gitignore文件吗?
我想知道是否有办法让 vim读取.gitignore文件,并使用它们来确定在自动完成文件名时不提供的选项. 例如,在python工作,我想看不到.pyc文件提供编辑.我认为vim有自己的机制,我想知道如何从.gitignore加载信息到它. 根据@dwc的建议,这里有一个vim脚本: let filename = '.gitignore' if filereadable(filename)
作者:编程之家 时间:2020-07-05
基于文件长度的动态vim字体大小
我想要 vim(MacVim)默认为一个大字体的新/短文件,并随着行数的增加动态缩小到一个较小的字体(一个最小值).这可能与插件有关吗?我需要知道哪些vim概念来编写该插件? 我想要这样做的原因是我喜欢用大字体编写代码,但是在文件变长之后,我宁愿眯起一点点滚动. 这是一个有趣的想法.不知道如果我使用它:-) – 但这当然是一个有趣的想法. 你不需要编写一个完整的插件,因为它需要做的就是执行一些数学
作者:编程之家 时间:2020-07-05
使用VIM进行C / Qt开发,具有自动完成功能
在工作中,我主要在C中编程,当需要使用图形/多线程/网络启用Qt时.我们的环境是 Windows,我目前正在使用Visual Studio(仅用于调试目的)和Qt-Creator进行实际编码(比如他们的自动完成比VS更好)的组合. 在家里,我主要使用linux(fedora),仍然使用Qt-Creator,因为我还没有找到一个替代方案.我使用VIM几乎所有其他(编辑智慧),基本上都喜欢所有关于它.
作者:编程之家 时间:2020-07-05
如何在缓冲区上运行perltidy脚本vim?
在我目前的工作中,我们的编码风格标准与通常所遵循的不同.幸运的是,我们提供了一个用于perltidy的罐头RC文件,在提交给我们的审查过程之前,我可以申请重新格式化文件. 我有一个emacs的代码,我用来在缓冲区上运行一个命令,并用输出替换缓冲区,我已经调整了这个.但我有时会在emacs和vim之间交替,并希望在那里有相同的功能.我相信这个或类似的东西很简单,已经完成并重新完成了很多次.但是我没有
作者:编程之家 时间:2020-07-05
Vim自动完成:取消自动填充弹出窗口
如果我在 vim中打ctrl n,我将在弹出框中获取建议的自动填充选项列表. 这是很好的…但是如果我决定我不想自动完成,我不太确定要按什么来恢复建议. 例如,假设我键入rea,点击ctrl n,并且自动填充会弹出true_long_method_name_damn_this_is_annoying …而我不想要.我不知道如何将语法恢复为只是rea …我必须手动删除不需要的字符. 我猜这是一个非常简
作者:编程之家 时间:2020-07-05
在vim中显示函数参数
有没有办法在 vim中获得一个带有功能参数的弹出窗口? (如在visual studio / slick编辑中) 例如当我键入“function_name(”vim将打开一个弹出窗口(像在新版本中执行ctrl-n时),并显示我的功能参数,我正在打字的其中一个. 附: >我正在寻找一些比ctrl-w ctrl-更舒服的东西 >我也在寻找一个类似的功能,当我输入“var->”时会显示可用成员列表或“v
作者:编程之家 时间:2020-07-05
vim – Nerdtree – 保存打开的目录的状态
我的一个典型的工作流程是打开Vim(MacVim是准确的),做: :NERDTree <bookmark> 然后手动打开我要使用的各种子目录.通常,当我上一个工作项目时,我打开的目录是一样的.我知道O的递归开放命令,但如果它是一棵大树,那么我必须去,并关闭它们的负载以清除屏幕. 有没有办法保存开放的/一般的“状态”? 不幸的是,NERDTree还没有办法做到这一点.如果您觉得该功能值得关注,那么您
作者:编程之家 时间:2020-07-05
在VIM命令行模式下,当前行的特殊字符/符号是什么?
在命令行模式下的VIM中,“%”表示当前文件,“cword”表示光标下的当前单词.我想创建一个我需要当前行号的快捷方式.这是什么符号? 如果要将当前行号传递给 shell命令,可以这样做 :exe "!echo " . line(".")
作者:编程之家 时间:2020-07-05
VIM在.vimrc中设置ctags
我的项目在/ srv / http / dev文件夹中.我为一个项目生成了ctags文件: $ctags -R --languages=php . 现在我设置ctags路径: :set tags=/srv/http/dev/proj/tags 它工作正常 但是我在dev /文件夹里有很多项目.如何在.vimrc文件中设置ctags? set tags =标签无法正常工作. 我想通过在所选的NERD
作者:编程之家 时间:2020-07-05
如何在Vim功能中模拟按键?
我将从代码开始 function BigScrollUp() let count = 20 while count > 0 "Press" CTRL-Y <-- how do I emulate this? sleep 5m count -= 1 endwhile endfunction 我想创建一个快速上下滚动功能的动画,以便跟踪我要去的地方. 尝试这个: "
作者:编程之家 时间:2020-07-05
在Vim中有不止一种方式离开插入模式?
有几个命令执行某些操作,然后进入插入模式.还有还有命令留下插入模式和做事情吗? 例如,我经常这样做 控制[:w返回 在创建映射之前,是否已经有Vim命令了? 如果您想要在插入模式下映射几个按键来保存文件,可以使用 imap command.这将绑定F2以退出插入模式并保存文件: :imap <F2> <Esc>:w<CR> 这绑定F2退出插入模式,保存文件,并重新进入插入模式: :imap <F2
作者:编程之家 时间:2020-07-05
删除VIM中的第一列以外的所有内容
我有一个文本文件,我想除去每行上的第一个单词以外的每个单词,我不知道如何做到这一点. 所以,如果我有: one two three four five six 我想留下来: one four six 有什么想法? 如果这些行不是以空格开头的,那么您可以用空字符串替换’.*'(它与第一个单词之后的所有内容). :%s/ .*//g
作者:编程之家 时间:2020-07-05
Vimscript:使用vim设置作为变量/如何检查是否设置了具体的设置
我想在g vim中打开一个切换功能,打开/关闭滚动条和换行选项. 切换包装选项没有问题.我只是用set wrap! 要更改水平滚动条设置,我需要检查wrap选项或guioptions的值. 问题是如何读取包装或guioptions的价值?你有其他一些点击吗? 您可以使用&设置来访问vim设置的值.请参阅:help expr-option. 在这里,您可以这样做: if &guioptions =~
作者:编程之家 时间:2020-07-05
vim – 试图映射| (管)键
我试图重映射| (管)键,(逗号),我尝试了以下 nnoremap | , 但是,这并不奏效带我到线的开始. 我在这里缺少什么? 你需要逃脱它. nnoremap \| ,
作者:编程之家 时间:2020-07-05
Vim命令在正常模式下插入空行
Vim中是否有任何与o或o做同样的操作的命令(在当前之前/之后插入一个空白行),但是还没有切换到插入模式? :nnoremap <silent> [<space> :pu! _<cr>:']+1<cr> :nnoremap <silent> ]<space> :pu _<cr>:'[-1<cr> 说明: >:put将在下面粘贴一个注册表. (:pu!以上) >:pu _将粘贴黑洞寄存器,这是空的,
作者:编程之家 时间:2020-07-05
如何更改Vim中的连接字符?
在Vim中,可以通过键入资本J来加入两行. 然而,这些通常由空格连接. 我似乎记得有一种方法可以通过设置一些变量来改变用于加入的角色,但是我似乎再也找不到了. 如果有人可以提醒我,或者确认不能完成,我会感激的. 当我想加入几行时,我使用3键组合(正常模式): Jr, 正在加入的人物. 如果我想加入更多的行,甚至加入组的行,我使用以前的组合与宏. 例如,要在3列CSV表格中转换3行,我记录此宏(当然
作者:编程之家 时间:2020-07-05
饲料和播客的vim文本编辑器
Vimcasts是太棒了,我想要更多的教育,vim相关的饲料和播客,但无法找到任何更优质的.那里一定有更多的东西 是否有其他与vim相关的XML Feed和播客? Derek Wyatt’s blog也是一个很好的资源.
作者:编程之家 时间:2020-07-06
Vim将光标移动到下一行的开头
Vim:有一个关键的移动光标到下一行的开头吗? j将光标移动到下一行当前位置的相应位置.我正在寻找可以将光标移动到位置0的单个键,而不管当前行中的光标位置如何. 运动移动到下一个([count])行中的第一个非空白字符.如果没有缩进,那就满足了你的要求.使用缩进,可以使用0或j0.
作者:编程之家 时间:2020-07-06
在vim中,如何启用包装时如何滚动,不断地通过屏幕线?
我可以通过设置display = lastline来获得窗口的底部来显示部分行 是否有类似的选项可以让部分行显示在窗口的顶部? 没有这个功能,当显示的最上面的文件行被包装到多个屏幕行时,我的vim仍然会滚动(向下)超过1个屏幕线. 例如,在以下情况下,当我按C-E时,我的vim将向下滚动3个屏幕线.有没有办法让它只滚动一个屏幕线,使得只有第一行中的前两个字隐藏,但是仍然显示以下3个字?这对于编辑长
作者:编程之家 时间:2020-07-06
Vim:查看文件结构 – 类,方法,函数
所以我有这个梦想,对:我在 PHP中,在vim中做了不可思议的魔法,每隔一段时间,我想按一些花哨的按钮组合(越长越好)能够浏览文件,不是无聊,逐行模式,而是在一个宏伟的概述模式.把我的眼睛放在树上的类,方法,功能,变量和其他代码奇迹的列表中.从功能跳到功能纯粹的欢乐. 知道你们要实现我的欲望吗? 像任何任意IDE中的任何文件结构对话框/视图一样排序.什么? 这让人联想起 ack和 Ack.vim关
作者:编程之家 时间:2020-07-06
vim:autoindent不工作
我的autoindent不工作,任何诊断测试来确定它? 我的“:set”是: :set — Options — cindent laststatus=2 scroll=17 tabstop=4 window=36 filetype=cpp number smartindent ttyfast helplang=en paste syntax=cpp ttymouse=xterm2 backspac
作者:编程之家 时间:2020-07-06
vim – 拼写文件之间的字符不同(E763)
概要 我无法解决Vim错误E763:拼写文件之间的字符不同. 细节 我的.vimrc包含多种拼写语言: set spelllang=en,de,pt,fr 当第一次运行Vim时,它会提示您下载缺少的拼写文件并将其放入.vim / spell.通过我的上述配置,这将导致三个文件de.utf-8.spl,fr.utf-8.spl和pt.utf-8.spl. (英文版附带Vim包) E763的文档提到:
作者:编程之家 时间:2020-07-06
如何在VIM命令模式下使用vimdiff?
我想使用: vimdiff file1 file2以VIM命令模式来区分这些文件,但是我收到一条错误消息E492:不是编辑器命令:vimdiff.我忘了什么吗?怎么解决? 根据Vim手册,vimdiff命令应该可用 我会做: :tabe file1 :vert diffsplit file2 如果您已经在当前选项卡中打开其他缓冲区的窗口.除此以外: :e file1 :vert diffsplit
作者:编程之家 时间:2020-07-06
在iTim2 / Terminal上的vim中的“M-”绑定不起作用
我注意到 iTerm2提供使用“选项键作为ESC”(或作为元,但显然已经过时)非常方便的功能. 我尝试过它们,并且选项键按照预期在Bash(set -o emacs模式)和Emacs中工作,但不在Vim中.因此,我不能使用任何“M”绑定. 我发现这是: >如果我将选项设置为“ESC”,vim只是了解ESC键,并不知道我实际上是指Meta-key. >如果我将选项设置为“meta”,用“选项”修改的
作者:编程之家 时间:2020-07-06
如何在VIM中启用文件特定的制表符缩进设置?
我相信有一种方法可以在一个文件中写一个注释, vim将用它来覆盖默认的标签和缩进值. 有人可以指出我有关此功能的信息以及如何使用它? 每个文件设置可以使用“ modeline magic”完成. 基本思想是您可以将这样的注释添加到单个文件中: /* vim: set tabstop=8:softtabstop=8:shiftwidth=8:noexpandtab */ 在vim中,您应该查看: >
作者:编程之家 时间:2020-07-06
Vim colorscheme改变
我很难让我的色彩变化.我已经打开了〜/ . vimrc和/usr/share / vim / vimrc并添加了: colorscheme desert …没什么我注意到配色方案在这里: /usr/share/vim/vim72/colors/desert.vim (...along with a bunch or others) 这似乎是错误的地方,所以我: cp /usr/share/vim/
作者:编程之家 时间:2020-07-06
上一页
150
151
152
153
154
155
156
157
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native