手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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标准头文件的文件类型
C的标准头文件通常安装在/usr/include / c /4.x(在 Linux中)中.由于大多数标头没有任何扩展名(.h,.hpp等),因此vim无法将这些文件的格式识别为C. 我在SO中已经看到了其他question,但是那里发布的解决方案并没有解决我的问题.其中一种解决方案涉及使用模式,但标准C头不包括vim友好签名.相反,它们在第一行包括: // <algorithm> -*- C++
作者:编程之家 时间:2020-08-09
vim编辑器详解
vim是vi的增强版,需要使用yum下载,练习可以用vi也是一样的 命令历史 末行模式中,以:或/开头然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim直接启动vim vim filename打开vim并创建名为filename的文件 vi的工作模式 命令模式:仅仅可以查看内容,但是不能进行修改(默认) 输入模式:可以对文件中的内容进行修改 末行模式:此
作者:编程之家 时间:2020-08-09
vim常用命令整理
#创建文件 vim test.txt vi test.txt touch test.txt #在vim中要想退出,先按【esc】,再输入如下命令 [:wq]保存并退出 [:q]退出,未修改 [:q!]强制退出,修改过但不想保存 #显示行号 :set nu #不显示行号 :set nonu #非编辑状态 hjkl 上下左右 ctrl+f 向上翻页 ctrl+b
作者:编程之家 时间:2020-08-09
在VIM中,如何在插入模式下配置ctrl-v进入可视块模式?
我的谷歌技能让我失望.我认为这将是一个古老而磨损的问题. 在VIM输入模式下,我如何获得< c-v>被识别为好像我处于正常模式,即进入视觉块状模式? 我试过一个noremap! < C-v< ESC>:视觉阻止,但这显然不是一套正确的魔术词. 注意:根据@ Explosion的评论建议将“编辑模式”更改为“插入模式”. 你想要的是inoremap,它以插入模式映射.你可以使用< C-v>因为它没有
作者:编程之家 时间:2020-08-09
在vim中,寄存器和寄存器之间有什么区别.命令?
我很难理解这个 vimgolf challenge的解决方案. 最好的解决方案是 cw(<C-R><C-P>")<Esc>w.w.ZZ 然后我试着去做 cw(<C-R>")<Esc>w.w.ZZ 但随后文本就变成了 (one) (one) (one) 代替 (one) (two) (three) 有人可以帮助我理解为什么.这两个命令的行为有何不同? 由于接受的答案解决了CTRL-R CTRL-R和
作者:编程之家 时间:2020-08-09
Vim:切换长线的突出显示
在我的. vimrc中,我有: :au BufWinEnter * let w:m1=matchadd('Search', '\%>80v.\+', -1) 突出显示超过80个字符限制的行.如何设置它以便通过按功能键来打开/关闭它? 使用映射. 要激活高亮显示: :nnoremap <leader>1 :match Search '\%>80v.\+'<CR> 要停用它: :nnoremap <l
作者:编程之家 时间:2020-08-09
Vim quickfix和远程编译
我有一台 linux机器用于构建我的项目(c / make).我的项目目录安装在我的mac机器上,我在其中使用macvim进行编辑. 我设法设置makeprg设置,以便:make将在我的linux机器上发出远程编译.但是,我还想使用vim的quickfix功能.我唯一的问题是文件路径不匹配. 例如在远程机器上,源和makefile驻留在〜/ repos / myproject中,我的mac挂载到/
作者:编程之家 时间:2020-08-09
如何在Vim脚本中执行“for char in string”之类的操作?
我想出了这个,但是我错过了简单的方法吗? for s:char in split(s:string, '.\zs\ze.') 规范的方式是 for s:item in split(s:mylist, '\zs')
作者:编程之家 时间:2020-08-09
防止Vim记住改变
我喜欢 ‘. vim中的命令.来自:help’.: '. `. [Jump to] the position where the last change was made. The position is at or near where the change started. 好.但这是我的问题:我使用autocmd函数在我的文件头中添加“最后修改”行.所以,每次写完之后,’.我没有带到我的
作者:编程之家 时间:2020-08-09
vim – 显示增量搜索期间的匹配数
大多数IDE的文本编辑器会在您搜索特定字符串时显示“这是匹配3的7”等信息.当你使用n和N移动到匹配时,有没有办法让Vim显示这些信息? From Show Count of Matches in Vim: 你想要的可能就是插件IndexedSearch. 在进行/设置时,它将显示计数,并在命令行中显示搜索查询: Match 5 of 81 /set/ 使用您喜欢的插件管理器安装它.我推荐Vun
作者:编程之家 时间:2020-08-09
vim中术语“缓冲区”和“窗口”的含义是什么?
嗨,我是 vim的新手,我不知道缓冲区和窗口是什么.我找不到任何关于如何理解这两个的教程,所以这是我的问题: >什么是缓冲区,它与窗口有什么不同? >缓冲区可以用于什么?和窗口(我假设它只是为了编辑)? >我在哪里可以找到关于如何使用缓冲区和窗口的好教程? 这回答了你的问题了吗? A buffer is the in-memory text of a file. A window is a
作者:编程之家 时间:2020-08-09
vim – 按’Del’时不要将字符放在缓冲区中
使用Del在正常模式下删除字符会将其置于缓冲区.如何更改此行为以保持缓冲区不变?例如,当使用d命令时,可以将它拉到黑洞缓冲区吗? 您可以使用“< character>”更改yank缓冲区.“黑洞”缓冲区为_,因此您想要的命令将是“_d等.请注意,这是每次删除(抽取等). 您可以在.vimrc中创建一个简单的快捷方式,默认情况下使用Del执行此操作. nnoremap <Del> "_x
作者:编程之家 时间:2020-08-09
重新加载vimrc导致不同的语法突出显示
当我在mac vim中打开一个文件时,它就像这个 http://imgur.com/a/3cLqB#0. 我已将V设置为:source~ / .vimrc< CR>. 打开此文件后,按,V,语法突出显示对此http://imgur.com/a/3cLqB#1的更改. 不同之处在于(,),; ,,从蓝色,白色和 – >,.,?变成蓝色,深蓝色. 为什么会这样?这是我的vimrc文件https://g
作者:编程之家 时间:2020-08-09
Vim和Emacs之间的差异化
我知道已经有过多的Vim / Emacs和Solarized问题,所以我有点犹豫要添加另一个,但我似乎无法找到解决这个问题的任何问题. 问题是当两个编辑器都设置为使用曝光黑暗的主题时,Vim中的相同文件看起来与Emacs中的文件非常不同.而我无法弄清楚这是Solarized的问题,还是Vim和Emacs之间的根本区别. 这是我正在使用的: > Crunchbang Linux >使用solariz
作者:编程之家 时间:2020-08-09
如何检查SuperTab和jedi-vim是否被激活?
正如标题所述,我如何检查插件是否已加载? 当我点击tab(对于SuperTab)时,我得到的是在我的文件中插入的普通字符“tab”,当我点击ctrl-space时,我只是被抛出插入模式(与点击ESC的行为相同) :scriptnames命令列出所有已获取的脚本;检查输出中的插件名称.如果它丢失了,可能是由于安装错误或者’runtimepath’不正确. 或者,如果您知道插件应该定义的映射 :ver
作者:编程之家 时间:2020-08-09
vim autocmd静默执行
我的. vimrc文件以这样的方式配置,每次我保存 Python文件或输入python缓冲区(也适用于Matlab和Latex但它都是一样的)它默默执行繁琐的ctags: set tags+=./tags autocmd BufWritePost *.py silent !ctags *.py autocmd BufEnter *.py silent !ctags *.py autocmd Buf
作者:编程之家 时间:2020-08-09
regex – Vim – 如何在所有缓冲区中运行非正常模式命令?
我需要在所有打开的缓冲区中运行此命令:perldo s / assigned_to(?!_ member | _role)/ assigned_to_member / g.我正在使用:perldo,因为内置的 vim正则表达式(即%s / foo / bar / g)由于某种原因无法使用我的负向前瞻. 通过我的研究,我发现:bufdo和:执行“normal< foo>”命令,但我还没有弄清楚如何组
作者:编程之家 时间:2020-08-09
Vim Janus
很抱歉这样一个随机的问题,但在阅读 Janus时,我注意到它提供了几个快捷方式. 我认为它们与MacVim有关,并想知道Linux等价物是什么. 使用< D-F> < d – /> Ds真正代表什么?如何使这些命令起作用? 你没有仔细阅读. 尽管我鄙视那种“发行版”,但Janus的作者在完成Mac OS X特定映射的Linux / Windows版本(使用Ctrl或Alt)方面做得非常出色:请参阅
作者:编程之家 时间:2020-08-09
vim:高光折叠仅改变背景颜色
我已经注释掉了 "hi Fold … 在我当前的vim-colorscheme(xoria256修改版)中排队,但是当我编辑时,仍然存在(甚至更丑陋的)语法高亮.我在语法文件中查找了特定的文件类型 – 但是也没有Fold高亮.现在我不知道在哪里寻找“默认语法高亮”. 最后我只想让语法指定的前景色折叠,只改变背景.也许我在想很多,有一个简单的方法可以做到这一点. ps:我试图放弃guifg和cter
作者:编程之家 时间:2020-08-09
在Vim中创建自动文档注释
当我打开一个新文件时,有没有让Vim根据文件类型创建一个评论模糊? 我是Vim的新手.这是我正在寻找的功能.当我做: $vim hello.py 我希望文件开头: #Date Created: 24 May 2012 #Last Modified: (This is optional, really) #Summary: (enter short summary of program here)
作者:编程之家 时间:2020-08-09
vim – 视觉模式中有什么?
我已经下载了Tim Pope的环绕插件的新版本.我注意到他弃用’s’而赞成大写’S’. 他说这是为了防止干扰大量Vim用户的肌肉记忆,以便在视觉模式下击中小写的”.我做了一些谷歌搜索,但我似乎无法找到这究竟是什么? 我想知道,以防万一有关于那个关键组合我应该知道的一些信息:) 如Vim手册中所述: {Visual}[“x]c or v_c v_s {Visual}[“x]s Delete the
作者:编程之家 时间:2020-08-09
为什么在Vim中的DiffOrig中使用0d_?
在Vim的在线手册中,:帮助DiffOrig 将显示建议的命令序列以获取当前编辑文件的更改. 这里是: command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis \ | wincmd p | diffthis 我想知道0d_的影响是什么.我在正常模式下尝试了0d,它的工作方式与dd类似,但
作者:编程之家 时间:2020-08-09
添加到gVim中的可用字体
在工作中,我很遗憾地被迫使用 Windows.我对gVim提供的字体选择感到不满(阅读:愤怒),我想把它改成我在家里的开发电脑上使用的字体. 但是,当涉及到set guifont =选项的可用内容时,gVim的选项有限.即使我知道有问题的字体对于VIM是很好的,因为我在其他地方使用它,我不知道如何添加到可用字体列表,即使我已经在这台机器上安装它,我找不到这个信息随处可见 有没有人对此有任何见解?我
作者:编程之家 时间:2020-08-09
如何在vim下使用外部PDF阅读器在光标下打开pdf文件(使用’gf’)
当前的gf命令将打开* .pdf文件作为ascii文本.我想用外部工具(如okular,foxitreader等)打开pdf文件.我尝试使用autocmd来实现它: au BufReadCmd *.pdf silent !FoxitReader % & "open file under cursor with FoxitReader au BufEnter *.pdf <Ctrl-O> "sinc
作者:编程之家 时间:2020-08-09
命令行 – MacVim:使用`alias mvim =“open -a macvim”从命令行创建新文件
当我使用 vim newfilename打开文件而该文件没有退出时,vim将创建一个名为newfilename的新文件. 但是,MacVim不能以这种方式工作—即mvim newfilename(别名mvim =“open -a macvim”)将导致错误:newfilename不存在 有没有办法配置MacVim,以便mvim newfilename(别名mvim =“open -a macvim
作者:编程之家 时间:2020-08-09
vim中的全局代码段
我在Vim中使用snipMate,并尝试在任何类型的文件中使用某些片段.但我只能找到将片段与特定文件类型相关联的方法.有没有办法设置’全球’片段? 在snippets目录中定义_.snippets文件,并将全局代码段放在那里
作者:编程之家 时间:2020-08-09
在vim中添加新的单词边界移动宏
有没有办法改变单词边界,使其更具体到您的编程语言或命名约定?然后,在保持w,W,b,B等基本动作的同时定义一个新的宏? 例如: Class.method_name不会将下划线识别为分词符. 见 How can I configure vim so that movement commands will include underscores and CamelCase, but completio
作者:编程之家 时间:2020-08-09
Vim:如何选择一个矩形区域并进行复制/粘贴
例如 1.1.1.1 a.com 2.1.1.1 b.com 1.3.1.1 c.com 1.1.5.1 d.com 1.2.1.1 e.com 现在我想从另一个文本替换这个ip,不一样的宽度,如111.222.111.222,也存储在一个rect文本中. 我知道Ctrl v可以做rect选择,但是怎么做复制和粘贴? 正如你所说,Ctrl-V选择,然后’y’到“yank”(复制).然后,
作者:编程之家 时间:2020-08-09
有哪些学习开发VIM插件的好资源?
我正在学习VIM,并希望尝试破解一些VIM插件,但似乎无法找到学习脚本语言的任何资源.它似乎被称为VIMscript,但我发现在Google上几乎没有任何用处.有没有人有任何建议学习如何从头开发VIM插件? 谢谢 这是为Vim编写脚本的一个很好的起点: http://www.ibm.com/developerworks/linux/library/l-vim-script-1/index.html
作者:编程之家 时间:2020-08-09
vim phpdoc multiline comment autoindent
假设我有一个这样的评论块: /** * comment * comment * comment */ 当我在这个块中打开一个新行时,我希望vim启动它 /** * comment * _ * comment * comment */ 但是标准(ubuntu)vim脚本中的autoindent开始一个空行,如下所示: /** * comment _ * comment *
作者:编程之家 时间:2020-08-09
上一页
56
57
58
59
60
61
62
63
下一页
小编推荐
热门标签
更多
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