手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
vim:显示C聚合(struct / union)成员的类型,即使在嵌套时也是如此
我经常发现自己正在阅读包含表达式的其他开发人员的C代码 ptr->member1.member2[i].another_member.final_member = 42; 并且需要找出final_member的类型.通常我所做的是使用C标签追踪类型链,从ptr的声明开始,然后挖掘我的方式进入成员链.这很麻烦,经常我被困在某个地方挠头,问自己“链中的下一个成员是什么?”更糟糕的是,源树中的final
作者:编程之家 时间:2020-07-25
使用VIM映射模拟细胞自动机?
没有更好的事情,我已经了解到如果你在 vim上打开以下文字: ...............X.......................................... ...............X.......................................... ................XX.................................
作者:编程之家 时间:2020-07-25
如果在Vim之外编辑文件,则保留撤消历史记录
在编辑器外编辑文件时,将清除Vim undofile. 我怎样才能得到它所以我可以将文件还原为旧版本,即使它是在Vim之外编辑的?这可能吗? 你可以使用 vim备份: set backup " enable backup file set backupdir=~/.vim/backups " backup directory 然后你可以去抓取最后一个备份vim保
作者:编程之家 时间:2020-07-25
自动采购vimrc打破了电力线
我用gVim版本7.3-46(32位)运行 Windows 我已经将Vim设置为在保存后自动获取.vimrc if has("autocmd") autocmd bufwritepost vimrc.win source $MYVIMRC "Source config file on save endif 但是当我发出:w命令时,我的Powerline失去了它的颜色(它确实来源但却破坏了
作者:编程之家 时间:2020-07-25
有没有人在Vim中得到这些奇怪的重复()()()()()()?
通常在调试时输入browser()语句时,我每天都会得到这个. 当我只输入一对时,它重复了一大堆括号.通常我很快就输入“browser()esc:w enter”(不带引号)以便我可以保存并返回到我的R环境,它会暂停一秒钟,然后将所有这些括号括起来.这不是真的一个问题,一个快速撤销将其取出,只是想知道它为什么这样做.我对Vim(触摸打字员)的移动速度太快了. 我在Windows 7上使用Vim 7
作者:编程之家 时间:2020-07-25
vim – 使用Tabularize插件
如何修改这个…… pt1 = [0, 1, 0] pt2 = [0.588, -0.809, 0] pt3 = [-0.951, 0.309, 0] pt4 = [0.951, 0.309, 0] pt5 = [-0.588, -0.809, 0] ……让它看起来像这样…… pt1 = [ 0, 1, 0] pt2 = [ 0.588, -0.809, 0] pt3 = [-0.
作者:编程之家 时间:2020-07-25
Vim编程编辑器速度
问题是:当我将以下行添加到 vimrc时, vim变慢了: set foldmethod=syntax set foldlevelstart=1 let javaScript_fold=1 " JavaScript let perl_fold=1 " Perl let php_folding=1 " PHP let r_syntax_folding=1 " R let ruby_fol
作者:编程之家 时间:2020-07-25
我怎么得到vim omnicompletion来支持php类方法使用::
使用 vim php ctags我可以获得相当不错的php自动完成功能.但有一部分真的让我失望:让vim自动完成类方法.这是一个例子: 完整的方法是 CVarDumper::dumpAsString 如果我键入这个,我希望它完成: CVarDumper::d<tab> 双冒号不起作用.但是,如果我用::替换::.然后它会自动完成: CVarDumper.d<tab> 我看到c++ omnifunc
作者:编程之家 时间:2020-07-25
Vim supertab和jedi-vim
发布作为 How to check if SuperTab and jedi-vim is activated?的后续行动并完成了Ingo Karkat提出的建议.现在我想知道什么是破碎的以及我如何解决它. 这是输出: :verbose imap <tab> i <Tab> <Plug>SuperTabForward Last set from ~/.vim/bundle
作者:编程之家 时间:2020-07-25
如何在vim-latex中自定义模板
我正在尝试使用 vim-latex,因为现有的模板非常简单且令人不满意,我正在尝试构建自己的一些模板.但是,在编写了我自己的模板并存储在“/ ftplugin / latex-suite / templates”之后,没有任何反应.该软件根本不会扫描新模板.我错过了一些让它起作用的步骤吗? 我发现了发生了什么.如果有人遇到类似问题,请检查您是否在操作系统仓库中安装了该插件.我正在使用fedora,
作者:编程之家 时间:2020-07-25
Fortran 77注释的语法突出显示在vim中不起作用
我有一个用Fortran 77编写的代码,我用 vim阅读它.编写代码使得注释位于以c开头的行上,这是Fortran 77中的标准.但是,vim无法识别它们,因此使用着色语法使代码非常难以阅读!我怎么能克服这个? 我已经看到有一个post with the same problem.我已经阅读了答案并尝试了建议的不同解决方案: >将fortran_have_tabs = 1添加到.vimrc >添
作者:编程之家 时间:2020-07-25
vim – 在插入模式下从系统剪贴板粘贴然后重复(.)失败
我在MacVim,但我猜这也适用于gVim.在插入模式下,如果我从系统剪贴板⌘-v粘贴然后退出Esc然后重复.它只是将光标移回空间.它没有将系统粘贴注册为我键入的击键的一部分. 奇怪的是,如果我在普通模式下键入⌘-v,我可以点击.之后重复它,它工作正常. 我知道我可以键入< c-r> *,但这很糟糕. 我尝试了inoremap< D-v> < c-r> *但似乎没有效果. 试着把它放在〜/ .g
作者:编程之家 时间:2020-07-25
运行vim时只用bash自动完成文件名?
当我尝试使用 vim打开文件时,是否有一些bash插件可以修改标签?例如,如果我有一个包含以下文件的目录: > foo / > foo.c > foo > bar.c > bar / (其中foo /和bar /是目录,foo是二进制文件) 我这样做: vim f 然后点击Tab,有没有办法让自动完成忽略foo /和foo二进制文件,并自动用“foo.c”填充它,因为那是唯一以f开头的文本文件?
作者:编程之家 时间:2020-07-25
为什么:帮助忽略:在.vimrc中设置数字?
I:在〜/ . vimrc中设置数字以显示行号.当我输入:help查看文档时,行号不会显示在新窗口中. 如果我输入:setl number?,则打印非数字.如果键入:setg number?,则打印数字. 我想知道为什么〜/ .vimrc不起作用.哪个脚本重置本地号码选项? 我检查了$VIMRUNTIME / ftplugin / help.vim,但它没有重置数字. 目前,我正在使用: if h
作者:编程之家 时间:2020-07-25
如何使用sudo在vim中保存文件?
我想要映射w!在 vim中使用sudo静默保存文件(无需按[Enter]和[L]键). 这是一条完美运作的线: command! W :execute ':silent w !sudo tee % > /dev/null' | :edit! 但它是W,而不是W! (带惊叹号) 我怎么做到的? 内置命令不能被用户覆盖. 但是你可以这样做 :cnoreabbrev w! W “神奇地”将一个单独的W转
作者:编程之家 时间:2020-07-25
是否可以在Vim中排队命令?
是否可以排队命令?例如,(这是非常人为的),我可以键入如下内容: :vsp, q 打开垂直拆分然后立即退出? 您可以通过放置|来执行多个命令两个命令之间. 例如: %s/htm/html/c | %s/JPEG/jpg/c | %s/GIF/gif/c 资料来源:vim wiki
作者:编程之家 时间:2020-07-25
如何结合vim wiki插件的两个功能?
提前抱歉新手问题.我一直在尝试使用 vim来保存个人wiki,但我似乎无法确定一个好的插件. Vimwiki很棒,我非常喜欢它的复选方式,并使用回车键来关注链接. Notes.vim更简单但我更喜欢它:它动态地将笔记的名称添加到像Tomboy Notes这样的链接中,制作漂亮的子弹点,并且内置了搜索功能.我无法让vimwiki使用没有扩展名的文件,但是notes.vim自动完成. 我想知道的是:是
作者:编程之家 时间:2020-07-25
.vimrc文件不适用
当我启动 vim时,不会应用. vimrc文件中的某些设置. 我认出它,例如因为折叠的快捷方式不起作用(za,zM). 我必须运行命令 :来源$MYVIMRC 这有帮助,但是每次启动vim时运行此命令都会感到不舒服,并且这在没有此命令之前正在运行. 我正在使用Xubuntu 10.04.它在〜/ .vimrc中.一切都在:source $MYVIMRC命令之后运行.也许它开始时我添加了线到vimr
作者:编程之家 时间:2020-07-25
Vim JSDoc,PHPDoc,JavaDoc,RDoc信息
这是交易, 如果您使用过Aptana,Eclipse甚至Microsoft Expression Web编辑器,那么您已经看到它们具有Balloon Text或Intellisense弹出窗口,其中显示了内置和自定义对象,方法等的提示/信息. 他们通过JSDoc,PHPDoc,JavaDoc,RDoc等获取信息. 我想在Vim中获得这些功能,也可以实现为omnicompletion,因为Mac /
作者:编程之家 时间:2020-07-25
在vim中使用Matlab进行自动命令?
我每天都使用几种不同的编程语言,我希望每种语言都有不同的标签宽度(空格).例如:我使用 Ruby的“标准”2空格,但我们现有的所有Matlab代码都使用4个空格. 我的个人〜/ .vimrc有这个: augroup lang_perl au! set tabstop=4 " tabstop length N in spaces set shiftwidth=4 " make
作者:编程之家 时间:2020-07-25
如果尝试在Vim中打开已打开的文件,如何跳转到选项卡
我正在使用命令打开新选项卡 :tabnew path/to/file 是否可以强制Vim跳转到已打开的文件夹选项卡, 如果我正在尝试打开已经打开的文件? 尝试使用:drop命令.它有助于.相关信息: > http://vim.wikia.com/wiki/Edit_a_file_or_jump_to_it_if_already_open > http://vimdoc.sourceforge.ne
作者:编程之家 时间:2020-07-25
vim – 无法切换NERDTree
我读过如果你写出nnoremap< C-e> :NERDTreeToggle< CR>,你可以切换NERDTree查看器 – 如果你还没有启动NERDTree并输入Control E,那么你可以打开NERDTree查看器,如果你已经打开它,你可以用同样的方式关闭NERDTree当你输入:NERDTreeToggle. 但是,当我尝试这样做时,我可以成功打开它 – 但是我无法关闭它并且屏幕保持不变,
作者:编程之家 时间:2020-07-25
Vim“:source%”命令导致错误(E499)
你好伙伴Stack Overflow vim用户, 我最近发现自己花了相当多的时间在我学校的计算机科学实验室编写代码.我已经在无数的 Linux系统上配置了vim,并且从未遇到过这个错误: E499: Empty file name for '%' or '#', only works with ":p:h" 在vim中的命令中使用%时,会发生此错误.我以前从未见过这个,但我会尽可能多地提供
作者:编程之家 时间:2020-07-25
如何使用默认的pdf应用程序从Vim打开pdf文件?
我想在默认的pdf查看器应用程序中使用来自Vim的文件链接打开pdf文件,这是我的osx上的预览. 在Vim内部有一个gf正常命令到open文件链接.但是应该在外部应用程序中打开pdf文件. 正如@Ken在评论中所说,你应该使用gx: Certain files, such as html, gif, jpeg, (word/office) doc, etc, files, are best se
作者:编程之家 时间:2020-07-25
如何异步保存vim远程文件?
使用编辑远程文件 vim scp://remote/file 使用以下命令保存文件:w阻止编辑器,直到文件更改保存到远程. 我试图使用:Dispatch:写入以避免被阻止但是不起作用(使用tmux或iterm策略). :调度由插件vim-dispatch提供. 相关的互联网搜索结果表明: > Ssh到远程并在那里工作(如果你的连接速度慢,check this question或考虑ssh-alte
作者:编程之家 时间:2020-07-25
vim – textwidth = 78(而不是80)的原因/来源是什么?
在 vim中,通常的做法是将textwidth设置为78而不是(正如我所期望的)80个字符.我到处都看到了这一点(帮助页面,模型,vimrcs等). 只是好奇,有谁知道这是为什么? 编辑:我理解设置80个字符的textwidth的原点/推理.只是好奇为什么通常的做法是将宽度设置为2个字符小于80. 如评论中所述, RFC2822(Internet邮件格式或“电子邮件”)建议行长度为78(不包括CR
作者:编程之家 时间:2020-07-25
如何在vim中的所有缓冲区中转到最后一个编辑位置?
可以轻松转到当前缓冲区中的最后一个编辑位置. 见 How to go back to lines edited before the last one in Vim? changelist是缓冲本地的,每个缓冲区都有自己的更改列表. 然而,我从最近编辑的缓冲区导航到另一个缓冲区是很常见的,以某种方式回到原始缓冲区中的最后一个编辑位置会很好.有没有办法回到最后一次插入或修改发生的地方? 你可以这样做
作者:编程之家 时间:2020-07-25
vim – YouCompleteMe和CUDA源文件
我试图使 vim的YCM插件适用于CUDA源文件. 由于CUDA基本上是带有一些扩展的C语法,我认为编辑标准的’.ycm_extra_conf.py’文件就足够了.我换了线 SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.c', '.m', '.mm'] 至 SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.
作者:编程之家 时间:2020-07-25
vim – 如何从一个分割中复制并粘贴到另一个byobu中?
所以,假设我在byobu中并排打开了两个分支.此外,两个拆分都在 vim中打开了不同的文件.我想在一个分割中突出显示一个文件中的文本,并将其复制到另一个分割中的单独文件中.有任何想法吗? 我在搜索时发现的所有结果都谈到了使用回滚功能来复制和粘贴byobu,但是,这似乎只在单个分割中起作用;不是分裂. 看起来我很快就贴了;似乎找到了解决方案.我按照这里找到的步骤操作: http://linuxcom
作者:编程之家 时间:2020-07-25
vim – 向后运动总是包容?
关于那些需要的人的独家动议的背景: 在运算符之后,我一直对Vim中的动作如何工作感到恼火.最近我听说这是因为它们通常是“排他性的”:它们省略了最右边的字符,而不是“包容性”操作,它会拾取起点和终点之间光标下的所有内容.由于某种原因,运算符暂挂模式中的几乎所有动作似乎都是这样工作的,例如按下“dl”将只删除光标下的字符(将最右边的第二个字符排除),一行末尾的d0将离开最后一个线上的字符不受影响.像“
作者:编程之家 时间:2020-07-25
上一页
47
48
49
50
51
52
53
54
下一页
小编推荐
热门标签
更多
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