手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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可以使用不同的文件扩展名自动解压缩gzip文件吗?
当我打开它们时,Vim会自动扩展.gz文件,这很棒.但是,它没有以相同的方式重新识别.GZ(大写).不幸的是,由于各种原因,我无法更改我正在使用的文件的文件扩展名.是否有一种简单易懂的方式向VIM注册.GZ与.gz文件相同? 把它放到. vimrc中: augroup gzip au BufReadPre *.GZ setlocal bin au BufRead *.GZ
作者:编程之家 时间:2020-09-23
Vim突出显示复制到剪贴板的字符/单词/行
我对 vim很新.我正在尝试练习(最近一直在阅读一些教程),但我发现如果没有突出显示复制粘贴的字符/单词/行,我就无法生存. 在Textmate中,我通常SHIFT CTRL LeftArrowKey突出显示单词,然后复制. 我如何在VIM中做到这一点? 注意:我安装了NERDTree插件,并为我自己的消费映射了一些键. 看看 Vim Visual Mode. 用于单词突出显示的Shift Ctr
作者:编程之家 时间:2020-09-23
bash – vim red highlight $()
当我决定将函数移动到lib文件时,我正在编写脚本,但是当我打开lib文件时,所有$(和连续的)都是红色突出显示的,这里有一些脚本示例 TAB="$(printf '\t')" percent=$(echo "scale=2; $number/$total*100" | bc | sed -e 's/\.[[:digit:]]*//g') if [[ -z $(grep $site/post $ma
作者:编程之家 时间:2020-09-23
在vim中编辑时,太多的inotify事件
我正在尝试使用inotifywait来监视特定文件夹并在需要时重新编译.问题是我正在大量使用 vim,当我在 vim中编辑时,任何修改过的文件实际上都会触发一些“冗余”事件,例如: :w sass/somefolder/ CREATE 4913 sass/somefolder/ CREATE some sass/somefolder/ MODIFY some 我花了一些时间才意识到实际上所有东西都
作者:编程之家 时间:2020-09-23
file – vim中当前工作目录的变量是什么?
在 vimscript中,如果我想获取当前缓冲区的当前工作目录的值(可以通过:lcd更改),我将使用哪个变量或表达式来获取它? let cwd = getcwd() 要么 let cwd = fnamemodify('.', ':p') .两者总是返回当前缓冲区的有效值,但确定这是否是缓冲区本地工作目录(即由lcd /’autochdir’改变)或全局缓冲区(即由vim start启动后改为:cd
作者:编程之家 时间:2020-09-23
在vim中凌乱的css缩进
在 vim中编辑html文件时,样式标记内的css缩进很麻烦. 例如,这是如何在没有任何人工干预的情况下缩进此示例css代码来修复我的缩进: div.class { color: white; backgroung-color: black; } 为什么会这样?我该怎么解决? 我遇到同样的问题,不能真正帮助,但我倾向于做的是vi {then 9<<最后>>. 我试图找到一个好的CSS
作者:编程之家 时间:2020-09-23
有没有办法让窗口导航环绕在VIM中
我想这样,从最右边的窗口键入Ctrl-Wk会将最左边的窗口聚焦在VIM中.显然,在各个方向上工作都很方便. 我的主要动机是与NERDTree一起使用.我通常有以下设置: |----------|----------|-----------| | | | | | NERDTree | File1 | File2 | |
作者:编程之家 时间:2020-09-23
Vim以醒目的配色方案突出显示
我有一个 vim高亮显示代码中的空白错误: " Highlight redundant whitespaces and tabs. highlight RedundantSpaces ctermbg=red match RedundantSpaces /\s\+$\| \+\ze\t\|\t/ 这显示了像这样的尾随空白问题: 但是,我最近开始使用solarized配色方案,我无法显示这些亮点. 我
作者:编程之家 时间:2020-09-23
我可以让Vim忽略文件顶部的许可证块吗?
有没有办法使用折叠或其他一些Vim脚本黑魔法隐藏文件顶部的许可证块?我不喜欢他们占据我编辑窗格的这么大一部分;我喜欢在第一次打开它时感觉文件正在做什么,而不是满脸的样板. 在自动命令中尝试此操作. function! FoldCopyright if !exists( "b:foldedCopyright" ) let b:foldedCopyright = 1 1,15fol
作者:编程之家 时间:2020-09-23
有没有办法在vim中保存文件后静默运行bash命令?
现在我每次保存时都使用以下命令编译coffeescript文件: au BufWritePost widget.coffee ! ./compile_widget.sh 但是每次我保存时我都会问以下问题: Press ENTER or type command to continue 有什么方法可以保存而不必按Enter继续吗? 我建议使用像 syntastic这样的东西. 然而,要解决明确的问题
作者:编程之家 时间:2020-09-23
Vim:TagList插件慢速更新
我正在开发中使用带有TagList的Vim. TagList似乎非常好,但有一个问题是它需要很长时间才能刷新,所以如果我的意思是从函数A到同一文件中的函数B,那么TagList需要大约5秒钟才能获得更新.无论如何都要缩短这个间隔,例如半秒钟? 我和你的问题一样,受到ThePosey答案的启发. 你可以在taglist.vim的第1678行找到“autocmd”命令 autocmd BufEnter
作者:编程之家 时间:2020-09-23
如何检查vim中两条线是否相同?
我知道我可以选择线条并使用类似的东西 :w ! sort | uniq -c 有更好的解决方案吗? 使用vimscript很容易做到: if getline(line_number_1) ==# getline(line_number_2) echo 'hello' endif 其中* line_number_1 *和* line_number_2 *是整数.您可以使用line(‘.’)计算
作者:编程之家 时间:2020-09-23
较少有相当于vim的滚动吗?
我在 vim中将scrolloff设置为4.这意味着当我向上或向下滚动时,我所在的线与屏幕的底部或顶部之间有4条线. 当我使用less,通常查看联机帮助页时,我使用/来搜索文本.如果我正在寻找一个可以执行某些操作的命令行选项,并且我会在解释命令的段落中搜索“某事”一词,通常会出现“某些内容”,并且命令行开关是一行或两行,所以我必须向上滚动才能看到它.在这种情况下,如何减少行为更像vim的任何想法?
作者:编程之家 时间:2020-09-23
在VIM中,如何在同一个文件中混合使用jinja和javascript的语法/ ident规则?
我正在使用jinja模板语言为网站生成html和 javascript.如何让vim理解“{{‘/’}}’和'{%’/’%}’之间的所有内容都是Jinja代码,其余部分是javascript代码?有一个简单的方法吗? 对于语法,我的 SyntaxRange plugin使设置像单个函数调用一样简单. 对于不同的文件类型设置(如缩进选项),您必须安装:autocmd CursorMoved,Curs
作者:编程之家 时间:2020-09-23
有没有办法在Vim脚本中使用两个自定义的完整函数?
有没有办法实现以下目标? command! -nargs=* -complete=customlist,CustomFunc1 -complete=customlist,CustomFunc2 Foo call MyFunction(<f-args>) 当从vim cmd行调用函数Foo时,用户将能够tab-complete两个参数.自动完成将从两个不同的列表中拉出. 例如 :Foo arg1 g
作者:编程之家 时间:2020-09-23
哪个设置使Vim闪存匹配的支架/支架?
Vim的 Scala插件闪烁匹配的支架/支架几秒钟,然后停止突出显示.我可以在我的Vim中启用一个特殊设置来实现所有文件的相同设置,而不仅仅是Scala吗? 您正在寻找showmatch选项. 相关设置是: > showmatch> matchpairs>比赛时间
作者:编程之家 时间:2020-09-23
Vim netrw要求“按ENTER或键入命令继续”
我注意到当我开始这一天并打开 vim,然后使用:Exp,我得到“按ENTER或键入命令继续”提示.通常在执行外部命令时显示.我不记得了:Exp过去做过这个(?).此外,提示仅在首次使用netrw时显示?! 虽然微不足道,但我觉得这很烦人.有谁知道为什么netrw这样做?我一直在删除.vimrc中的各种东西,看它们是否有任何变化,但我可能在这里待了很长时间…… 重现步骤: >打开vim或gvim >
作者:编程之家 时间:2020-09-23
如何在vim法术中改变单词识别?
我喜欢 vim 7.0支持拼写检查:set spell,我喜欢它默认只检查我的C代码中的注释和文本字符串.但我想找到一种方法来改变行为,以便vim知道当我写下包含下划线的单词时,我不希望检查单词拼写. 问题是我经常在我的评论中引用变量或函数名称,所以现在vim认为每个不完整正确单词的文本都是拼写错误.例如. / *变量proj_abc_ptr用于函数do_func_stuff’* / 大部分时间,
作者:编程之家 时间:2020-09-23
记录/拦截Vim中的每次击键
我刚开始研究一种工具来帮助我提高Vim的工作效率.我希望它将每个击键记录到一个文件,然后识别低效的使用模式.我希望它为每次击键存储一个时间戳. 我尝试使用-w和-W vim选项将每个击键转储到管道.但是,Vim不会在线报告击键,因此我无法获得可靠的时间戳. 我也尝试拦截来自tty的输入,将其写入管道并将其重定向为Vim的stdin.但随后Vim退出: Vim: Warning: Input is
作者:编程之家 时间:2020-09-23
MonoDevelop中Vim键绑定的状态是什么?
关于MonoDevelop中的Vim键绑定似乎存在很多相互矛盾的信息.有谁知道这个功能是否可用或当前状态是什么?我知道在某些方面取得了进展. 基础工作非常好.它目前支持以下模式:正常,可视,可视线,插入,覆盖.在这些模式中,大多数“单键”命令都受支持,而一些稍微复杂的命令也可以工作,例如搜索和标记. 现在的主要限制是它不支持多字符文本操作符和文本对象.我开始实施支持,但尚未完成.欢迎提供援助.
作者:编程之家 时间:2020-09-23
Vim按顺序猛拉/替换
目的 >拉一条线并用它来覆盖它后面的“一些”线. 假设 在这种情况下,最好手动选择要应用替换的行.即不需要自动查找和替换. 比喻 将此过程视为从文本行创建“标记”并浏览项目列表,每个项目是“标记”行后面的一行文本,并决定是否应使用内容覆盖该行. “盖章”与否.如果是这样,请用“标记”替换该行. 最后一步,即用光标内容触发删除/替换光标下的行,应该尽可能简单,最好像按下一样容易. (重复上一次更改)
作者:编程之家 时间:2020-09-23
目的是什么:列表和:在vim中打印?
不寻找帮助文件,更多为什么要使用它们? 我不记得曾经使用过:在Vim使用十几年的名单中. :打印我经常以这种形式使用: :g/re/p 其中re是正则表达式.方便查看字符串出现在文件中的位置而无需移动它. :列表看起来很整洁.也许我应该:s / p / l /在上一个命令中:-)
作者:编程之家 时间:2020-09-23
Vim自动命令:写一个只读文件?
我在 Windows上使用Perforce和Vim. 我目前有一个自动命令设置为在更改时打开只读文件进行编辑: au FileChangedRO * !p4 edit <afile> 在尝试编写只读文件而不是编辑它时,有没有办法设置类似的自动命令来执行p4编辑? 您可以使用附加到BufWritePre事件的自动命令,该命令检查文件是否为只读,并按需执行p4编辑.就像是: autocmd BufWr
作者:编程之家 时间:2020-09-23
如何抑制vim-latex中的警告?
我想在 vim-latex中隐藏一些有问题的警告,但我似乎无法弄清楚语法. 我目前有: let g:tex_IgnoredWarnings = \'Underfull'."\n". \'Overfull'."\n". \'specifier changed to'."\n". \'You have requested'."\n". \'Missing nu
作者:编程之家 时间:2020-09-23
Vim C自动完成
如何在Vim中启用自动完成功能? 我试着这样做,但我不熟悉vimrc文件等,所以它没有用.你能给我一步一步说明如何做到这一点吗? 编辑 我尝试安装OmniCppComplete.按照说明操作,但是当我尝试使用它时,我收到以下错误: Error detected while processing function omni#cpp#complete#Main..24_InitComplete: li
作者:编程之家 时间:2020-09-23
vim – 如何将参数从:命令传递给函数?
我想写一个命令,这个命令会有这样的格式: [range]MyCMD[!] [count] [oneArg] [flags] 要么 [range]MyCMD[!] [oneArg] [count] [flags] 类似于 :[range]P[rint] [count] [flags] 要么 :[range]d[elete] [x] {count} MyCMD命令最终会调用一个函数来完成一些工作.我写
作者:编程之家 时间:2020-09-23
vim – 更强大的dot版本(重复)
我知道用q录制到寄存器,但我想知道是否有可能设置一些东西来快速调用最后一次录制,就像那样.回忆最后一个简短的编辑命令(有关讨论,请参阅 here). 我知道@@但它似乎只能在执行@z之后工作,其中z是使用的寄存器. 例如要进行录制你必须输入qz,继续做你的事情,然后为了运行录音你必须@z才能开始@@ – 重复这一点. 我的黑客解决方案现在是绑定nnoremap,@ q让我用qq录制,用q结束.有没
作者:编程之家 时间:2020-09-23
如何将vim记录宏键从’q’重新映射到’Q’?
有时我按“q”意外进入 vim的录音微距模式(我通常会再次按q两次.) 更改键绑定以开始将宏从“q”录制到“Q”的命令是什么? 我可以通过设置阻止’q’做任何事情 nnoremap q <Nop> 但我不知道如何让’Q’成为记录宏的捷径. 您可以在两个命令行中重新映射Q以退出和q到no命令,如下所示: nnoremap Q q nnoremap q <Nop>
作者:编程之家 时间:2020-09-23
VIM最近编辑了文件历史
是否存在在VIM中编辑的文件的历史记录 vim会话,例如最近20个打开的文件. 我倾向于编辑相同的.conf文件,每次都必须导航到它们 当然它们遍布整个文件系统. 作为标准,不,但是有一个插件 here添加了这个功能. This one还提到了页面上最近的文件历史记录,因此它可以提供替代方案.
作者:编程之家 时间:2020-09-23
Vim在C中自动完成结构
我正在尝试使用Vim自动完成功能.我在文件def.h中有一个结构: typedef struct test{ int x; int y; }*test_p,test_t; 并在相应的C文件中: test_p t; t->[autocomplete here] 我应该用什么来填充x或y? CTRLP和CTRLN都没有给我内部测试的变量. 我已经使用过ctags,当然我
作者:编程之家 时间:2020-09-23
上一页
159
160
161
162
163
164
165
166
下一页
小编推荐
热门标签
更多
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