手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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:make编译并运行C代码,如果它是成功的
编译C程序并运行它,我使用“:make”,但是如果编译成功,我也想运行编译的程序. 我写了 au FileType c setlocal makeprg=g++\ %\ \&\&\ ./a.out 在vimrc中,可以使用,但是当我的代码有一些错误时,我有一个vim错误,所以vim不要把光标放在好的线上. 我得到这个错误: E40: Can’t open errorfile /tmp/vEtUQQ
作者:编程之家 时间:2020-09-14
使用vim的`gqap’有时会异常缩进
对于我的生活,我无法弄清楚原因:在LaTeX文档中写作时,我喜欢将线宽保持在最多80个字符.因此,我将执行 vim命令gqap, vim将自动重新打开我正在编写的段落. 例如,它会导致一条长行变成许多较短的行: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque pharetra nunc eget arcu
作者:编程之家 时间:2020-09-14
vim – 如何修复重复的cscope?这是一种更好的方式吗?
这几年我用 vim编程,我使用了ctags. 我正在使用一个相当大的C/C++包,我需要找到函数的定义.我通常使用grep ctags. 最近我尝试使用cscope而不是ctags并将其与Vundle一起安装. 我看到一些文件出现以下错误 E568: duplicate cscope database not added 我搜索了网络,发现了这个: https://blogs.oracle.com
作者:编程之家 时间:2020-09-14
Vim使用ag搜索光标下的单词
我想映射< Leader> a来搜索光标下的单词 我写了这个: noremap <Leader>a :Ag!<C-u><C-r>=Escape(expand('<cword>'))<CR> function! Escape(stuff) return substitute(escape(a:stuff, '\/.*$^~[]'), "\n", '\\n', "g") endfuncti
作者:编程之家 时间:2020-09-14
如何将vim修复到包含Python注释行的正确缩进折叠?
我将 vim的折叠方法设置为缩进,这在编写 Python时非常好,除非我有一个注释行.例如,如果我有这个代码: def myFunction(): # here is my comment myString = "hello" myInt = 2 如果我的光标在评论行上并输入“za”,我会得到一个错误,说“E490:找不到折叠”.如果我将光标放在“myString =”开头
作者:编程之家 时间:2020-09-14
vim通过快捷方式直接传递到pathfile,总是
当我使用路径文件上的快捷方式在文件之间旅行时,似乎我不只是在文件之间旅行. 我使用>转到文件,在该文件中我更改光标的位置并执行某些操作,然后按<.但它没有转到上一个文件,而是首先进入我输入文件时的原始位置,然后我需要按<再次实际到达上一个文件. 这是令人讨厌的,它不允许我更改目标文件中的存储位置.它始终保持不变,所以我总是进入同一个地方,另外这只需要两次点击即可.这使得系统行为更加混乱. 当我输入
作者:编程之家 时间:2020-09-14
有什么区别:q和:qa!在Vim?
我对Vim很新,所以我先检查了help.txt文件,告诉自己Vim.在这里,我看到以下内容: Close this window: Use “:q”. Get out of Vim: Use “:qa!” (careful, all changes are lost!). 第一个关闭Vim.第二个也.不是所有的变化都与:q?要清楚,我使用vim GUI而不是命令提示符. 编辑:它更多的是差异,而不
作者:编程之家 时间:2020-09-14
如何有效删除VIM中的单词,冒号和逗号
我经常有这样的代码: it "should do something", :focus do ... end 当我想删除时:我通常会关注 >转到第1行:1G >去结肠:f: >删除冒号(使用单词,我可以重复它):daw >删除焦点(只需重复上一个):.. >删除逗号(向左移动并用空格替换):hr< SPACE>. 有没有办法可以更有效地实现步骤3-5? 你可以走了: > 1G去第一线> f,去
作者:编程之家 时间:2020-09-14
Vim删除文件中的部分行
我有一个大文件,包含以下格式的许多行, <SomeString1>Key1</SomeString> <SomeString2>Key2</SomeString> <SomeString3>Key3</SomeString> ... 我想删除标签,输出应该是这样的, Key1 Key2 Key3 ... 从算法上讲,我应该写一些类似于: For all lines: Remove al
作者:编程之家 时间:2020-09-14
如何在Vim中以读/写模式打开文件?
我的计算机上有一个特定文件,Vim坚持以只读模式打开.我检查了文件的权限(我有完全控制权),如果我这样做:w!,写入就好了.但是,无论是使用以下命令打开文件还是使用NERDTree,文件都会以只读方式打开.我打开的所有其他文件都工作得很好. 我只想知道如何在打开它之前或之后关闭此文件的readonly模式. 我在Windows上,使用gVim 编辑: 它可能不是权限问题,因为:w!工作得很好. 烦
作者:编程之家 时间:2020-09-14
vim路径自动完成,如何进入目录?
当我想在 vim中打开一个文件时,我输入:e来查看我的磁盘上的目录(设置wildmenu). Vim向我显示了我的目录列表,然后我按Tab键几次选择我需要的目录,当我选择该目录时(vim突出显示它)我该怎么做才能在当前级别停止完成并进入该目录? 我知道在插入模式完成时它是ctrl-y,来自vim帮助文件: *complete_CTRL-Y* When the popup menu is displ
作者:编程之家 时间:2020-09-14
vim中的“E315:ml_get:无效的lnum:87”错误
当我尝试使用gt更改选项卡时发生以下错误: "E315: ml_get: invalid lnum: 87" 您可以在下面的图片中看到它: 如果需要进一步的信息,请评论它. Vim中一个不熟悉的错误!你是做什么? 这是什么: >查一查. :h E315 >阅读它的内容. This is an internal Vim error. Please try to find out how it can
作者:编程之家 时间:2020-09-14
如何使vim SpellCheck *不*代码识别?
默认情况下, vim拼写检查程序可识别代码,因此它不会拼写检查文件的代码部分.实际上,在markdown中,它将(pandoc multiline)表视为代码,因此不会拼写检查其内容. 有可能覆盖这个吗?或者为包括代码在内的整个文件启用拼写检查. 据我所知,没有办法告诉Vim忽略了 语法文件中的拼写检查建议,只是“检查所有内容”. 一个相当苛刻的解决方法是完全禁用语法:syn off; 你可以用以
作者:编程之家 时间:2020-09-14
如何重新映射Vim键(PageUp和PageDown)
我想重新映射< PageUp>至< C-u>和PageDown到< C-d>每 Vim scrolling documentation. 现在看来,我的/ etc / vim / vimrc看起来像这样: nnoremap <PageUp> <C-u> nnoremap <PageDown> <C-d> 我已经尝试了很多不同的组合,我所做的一切都没有效果. 我的目标是在按住PageUp / Pag
作者:编程之家 时间:2020-09-14
在vim上粘贴后,文本被扭曲了
我想从网页或 vim窗口粘贴一系列行到另一个 vim窗口 我用鼠标进行复制和粘贴 原来是: // Calculate the sum // sum = 0; while (len > 1) { sum += *buf++; if (
作者:编程之家 时间:2020-09-14
vim – Javascript Lint声称额外的分号是坏的(在`if`之后)
我有 Javascript Lint设置在vim中进行语法检查,当我有一个语句如 if (i > 0){ i--; }; 它会生成以下警告 test.js|160 warning| empty statement or extra semicolon 我认为最好总是用分号结束语句(见here).它没有发出错误,但为什么要发出警告?我怎么能改变这个.当我正在寻找合法的警告时,我没有无数的警告. 猜
作者:编程之家 时间:2020-09-14
vim隐藏了多个字符
其实我想显示 – >在 haskell文件中使用→(箭头后面有一个空格).但是我的印象是隐藏机制只能取代 – >一个字符不良影响是视觉上不好的缩进. 有办法实现吗? 谢谢. 编辑:其实我用这个,(从haskell.vim(隐藏增强)插件) syntax match hsNiceOperator "<-" conceal cchar=← 我正在做你想要的C.诀窍是分别隐藏每个角色,像这样: syn
作者:编程之家 时间:2020-09-14
vim – 如何删除模式不存在的所有段落?
我记录了我参加的会议的日志. 每次会议: >由空行分隔( – >每个会议是段落) >由于表达而折叠 >包含一行与相应的标签:ACME,GMBH,SARL等… 当我想要审查我所有的会议时,例如ACME, >我创建一个临时缓冲区(:%y,然后是:tabnew,然后是粘贴) >我希望消除ACME没有想到的所有段落. 这是我遇到问题的地方. 我知道如何按行搜索/删除: :v/ACME/d 但是我该如何逐段
作者:编程之家 时间:2020-09-14
Vim可以完成子程序参数的Fortran完成
我不知道这是否可能,但仍然……没有任何伤害. 我正在使用Vim编辑旧的和新的(.for和.f90)fortran文件.我正在尝试完成,类似于Visual Studio的,所以当我在文件中定义了几个子例程时: subroutine init ( ibc, nquad, ul, ur, xl, xr ) subroutine output ( f, ibc, indx, nsub, nu, ul, u
作者:编程之家 时间:2020-09-14
如何使用vim进行条件替换
我想用WORD替换单词,但只能在以 – 开头的行上.有人知道怎么做吗 :%g/^-/s/word/WORD/g 它只是一个正常的搜索和替换,但使用g //来过滤要运行的行.
作者:编程之家 时间:2020-09-14
最简单的方法来测试vim正则表达式?
我正在尝试编写一个 vim语法文件,我正在处理的一个问题是vim的正则表达式语法与大多数其他语言不同(我认为一个名为“perl兼容正则表达式”, Python, JavaScript等使用大多数相同的正则表达式语法)所以我不能使用像regexpal这样的正则表达式测试程序. 尝试vim正则表达式的最简单方法是什么?理想情况下我想要的是两个分割,一个是我写vim正则表达式,另一个是文本,匹配的部分应
作者:编程之家 时间:2020-09-14
通过单击边距折叠gvim代码
在g vim中是否有任何方法可以获得可点击的代码折叠边距,类似于diff模式中可用的代码?请参阅附带的diff模式截图. 请注意,我很乐意使用键盘命令进行代码折叠,但有时点击更方便. 我在互联网上也搜索过.我只找到解释键盘命令的材料,但没有关于可点击选项的内容. 编辑我使用gvim 7.0版. 假设已经为您的文件类型设置了折叠(即您可以使用类似za的键盘命令),您只需要启用具有指定宽度的折叠列,例
作者:编程之家 时间:2020-09-14
组合的vim模式行emacs局部变量行在一行上
是否可以在同时充当 vim modeline和 emacs local variables line的文件中使用单行?如果是这样,语法会是什么样的? 我意识到我可以用两行来做:将emacs局部变量行作为文件的第一行,将vim模式行作为第二行(或者第3,第4或第5行,如果模型没有变化它的默认值);例如,对于HTML文件的情况,如下所示: <!-- -*- mode: Text; fill-colum
作者:编程之家 时间:2020-09-14
学习Emacs / Slime艰难的方式(从Vim的10年)
这是一个真正的问题,不是为了开始一场火焰战争. 我使用Vim超过10年了;看着人们使用Emacs / Slime ……让我决定学习Emacs / Slime. 我想尽快加快速度: >我本能地做了一堆“手指宏” – 我想弄清楚Emacs / Slime&中的等价物.重新训练自己 >由于我熟悉Clojure,编写elisp配置不会有问题(有时减去动态变量) 我应该阅读/记忆什么? 编辑:注意,我尝试过
作者:编程之家 时间:2020-09-14
Vim for Windows:Python无法正确加载/“崩溃”
我一直在努力安装一些在Vim( Windows)上使用python的插件.即使有股票vimrc. 使用the official vim 7.4 binary (x86) >我已经检查过它带有python / dyn和python3 / dyn >我已经安装了Python 2.7.10 x86,并在我的Path环境中附加了python的路径. >:echo has(‘python’)按预期打印1.
作者:编程之家 时间:2020-09-14
Vim中filetype =和syntax =有什么区别?
我注意到为了让Vim颜色突出显示特定文件的语法,可以在_ vimrc文件中设置以下内容: au BufNewFile,BufRead *.file_extension set filetype=program_highlighting au BufNewFile,BufRead *.file_extension set syntax=program_highlighting 使用filetype
作者:编程之家 时间:2020-09-14
社区维基:“Vim:yanking机制的高级用法”
社区维基 正如yank系统的文档所示(感谢Michal),Vim yank系统似乎比标准剪贴板更复杂.因此,我认为如果vim退伍军人可能向我们展示一些利用这种机制的不同风格,这是有益的.特别是对于复杂项目使用vim而不使用重量级IDE(比方说C?). 原始问题 现在我正在为我输入的所有内容使用vim,而不仅仅是为了配置服务器,我不想解决以下琐事.我试图制定谷歌搜索查询,但结果没有解决我的问题:D.
作者:编程之家 时间:2020-09-14
Vim Ctrlp无法正确解析Ag(银色搜索) – 标注选项
在命令行上使用ag时,如下所示: $> ag. –ignore =“* node_modules / * / node_modules”-l –nocolor -f -U -g“” 我能够避免在我的节点服务中搜索多个深度级别的任何node_modules目录,这是所需的行为. 但是,当我在我的vimrc中使用以下内容时,不会忽略多个深度级别的node_modules目录: " Use The Si
作者:编程之家 时间:2020-09-14
通过vim中的’:’将行的行放到剪贴板中
我正在向 vim中的系统剪贴板行使各种行.我可以用51gg116“yy来做.我想通过:表示法来做.我可以复制到”“通过命令注册:51,116y.但是,命令51,116”y不起作用.如何修复最后一个命令? :help:y说: :[range]y[ank] [x] Yank [range] lines [into register x]. Yanking to the
作者:编程之家 时间:2020-09-14
Vim folding – 在光标下递归关闭所有子节点
我知道如何用zO打开光标下的所有折叠. 但是怎么做逆转? 我想要像za那样的东西,但也有递归性. PS.我知道有zC,但它关闭了与当前行相关的所有父对折,我想要关闭子对象. >关闭父折叠 >选择闭合折叠和下一行 >:foldc! – 关闭范围`<,`>范围内的所有折叠(阅读:h foldc) 您显然可以映射该序列.
作者:编程之家 时间:2020-09-14
上一页
172
173
174
175
176
177
178
179
180
下一页
小编推荐
热门标签
更多
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