手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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后自动评估脚本并将结果放入现有窗口?
我理想的情况是将Vim分成两个窗口 – 首先包含我正在处理的脚本( python),另一个显示评估该脚本的结果.这是我到目前为止: :autocmd BufWritePost *.py redir @p | execute 'silent w !python -' | redir END 保存脚本时,脚本的内容通过管道输出到python命令,该命令的输出存储在寄存器p中.将p放入另一个窗口中显示的
作者:编程之家 时间:2020-08-25
在vim中更改文件类型时会发生什么?
如果我在/etc/apache2/sites-available/www.example.com上有一个apache文件,我设置它的文件类型就像这样 :set filetype=apache 那是做什么的?这会改变文件吗?它只反映在vim的实例中吗? vim会议?我可以手动设置文件类型,但随后vim警告我我处于只读模式(/ etc / apache2需要root访问权限).如果我以root身份打开
作者:编程之家 时间:2020-08-25
vim – 可以使用两个窗口来显示工作目录和浏览目录
是否有任何插件可以在 vim中打开两个窗口,一个显示当前工作目录(我正在编辑的目录),另一个用于浏览目录. 关于什么 > vim.为当前工作目录启动NERDTree > CTRL-W CTRL-V开始一个新窗口 > CTRL-W CTRL-W切换到新窗口 > NERDTree [otherdirectory]开始浏览[otherdirectory]? 这给了我两个独立的NERDTree窗口.
作者:编程之家 时间:2020-08-25
有没有办法让==在vim中工作以重新启动python代码?
假设我有以下 Python代码: if conditionOne(): if conditionTwo(): foo = bar foo += 1 bar -= 2 如果我以后删除conditionTwo,我想要阻止块的三行,所以它看起来与我的所有其他代码一致.通常我只是达到=%(我的主要语言是C),但这在这里不起作用,所以我在块的第一行尝试
作者:编程之家 时间:2020-08-25
在vim中的两个命名文件之间取差异
在我的项目回归设置中,输出文件有如下的语句 "diff between foo.txt and bar.txt found" 现在我需要在foo.txt和bar.txt之间使用vimdiff.我可以从仅在vim中打开的输出文件中执行此操作吗? 目前我需要先在vim中打开我的输出文件.然后我需要选择指定diff found的行.在它返回shell之后.然后把vimdiff b / w这个文件. 如果
作者:编程之家 时间:2020-08-25
使用vim编辑scala时跳转到源代码
我喜欢用 vim编辑我的 scala代码,因为 Eclipse的Scala插件的开发状态.我发现这非常适合我的大部分目的,尤其是在底部窗格中连续编译的屏幕实例(mvn scala:cc或~sbt在sbt中). 我最想念的功能是能够轻松跳转到源.有谁知道在vim中这样做的方法?它应该在理论上是可行的,因为所有依赖关系都可以使用maven / sbt. 这个问题与https://stackoverfl
作者:编程之家 时间:2020-08-25
Macvim Surround插件
我对Vim很新,但是我遇到了Surround插件的问题.大多数标准选项似乎都有效,但是当我在可视模式下突出显示文本时,切换回编辑模式并按’s’用一个字符环绕’s’键只是最终删除突出显示的文本并将编辑器放回插入模式. 在深入研究之后,这似乎是合乎逻辑的,因为这是’s’在该模式下应该具有的行为,但是如何使用插件包围所选文本? 在视觉模式下突出显示文本,如按v并选择文本(如viw选择光标所在的单词,然后
作者:编程之家 时间:2020-08-25
在vim中创建粘性键映射
我在我的 vimrc文件中有这个 nnoremap <leader>k <C-u> 我希望能够继续按住领导键,然后点击“k”按我喜欢的方式滚动屏幕. 但是,此刻,我必须首先释放两个键,然后再次按它们以获得所需的操作. 我如何实现它,以便我不必继续发布领导密钥以使功能正常工作? 干杯. TinyMode是一个可以实现您所需要的插件.你可以设置它以便你按下< leader> k然后点击k.
作者:编程之家 时间:2020-08-25
使用Quickfix使用VIM调试PHP
我按照一些教程通过VIM调试和lint php代码. 这是我要测试的PHP代码片段 <?php echo "test" echo "test2";?> 以下代码对我有用: :autocmd FileType php noremap <C-L> :!$HOME/bin/php -l %<CR> 它告诉我有一个语法错误. 问题是我想使用quickfix控制台.所以,这是代码: set makeprg=
作者:编程之家 时间:2020-08-25
vim 常用快捷键
普通模式 行内跳动 w 到下一个单词的开头 e 到当前单词的结尾 b 到前一个单词的开头 0或^ 到行头 $ 到行尾 f<字母> 向后搜索<字母>并跳转到第一个匹配的位置 行间跳动 nG 游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号) gg 到第一行 G 到最后一行 插入 i 光标前插入 a 光标后插入 I 在行
作者:编程之家 时间:2020-08-25
如何阻止Vim创建* -e文件
最近我的Vim一直乱丢我的文件夹,额外的文件以-e结尾.例如,如果我正在编辑一个名为test.php的文件,有时候(但并非总是如此!)我将结束另一个名为test.php-e的文件. 我不知道是什么导致了这个,但它相当烦人.据我所知,我最近没有改变任何事情.备份文件都在我的〜/ .vim / backups目录中,所以我不确定这些东西来自哪里.思考? set nobackup 或者将备份目录设置为/
作者:编程之家 时间:2020-08-25
Vim:无法获得病原体来装载束
我已经在Stackoverflow和 github等上读过关于这个的其他五个问题,但是还没能解决这个问题,而且在这一点上我完全迷失了. 我使用的是Vim 7.3的Ubuntu 11.10. 这是我的.vimrc set nocp call pathogen#infect() syntax on filetype plugin indent on call pathogen#infect() col
作者:编程之家 时间:2020-08-25
如何从Vim脚本文件手动执行密钥组合?
假设我想运行键组合< C-e>来自Vim脚本的五次.那可能吗?如果是这样,它是如何完成的? 具体来说,我需要这个,因为我想映射一个键,以便在一个方向上将屏幕高度的四分之一推到视口.为此,我需要将函数winheight(“.”)与键组合< C-e>组合.不知何故. 注意:我知道我可以更改“滚动”选项以设置行数< C-u>和< C-d>滚动,但该键组合也移动光标.另外,我不知道如何设置’scroll’
作者:编程之家 时间:2020-08-25
无需使用方向键即可反向搜索vim命令历史记录
是否可以选择使用历史记录中的一个自动完成当前键入的命令,而不使用方向键? 这是对这个问题的扩展: How do you search through vim’s command history?. 输入后答案是:somecommand使用< up>键.我觉得它更像vim,不必抬起手去方向键. 来自:help cmdline-completion,我试过,Ctrl-N,Ctrl-P,Ctrl-D,C
作者:编程之家 时间:2020-08-25
有没有办法在Vim的“嵌入式”Ruby中使用Gems?
我正在尝试使用Vim内部的火种宝石.我希望能够写入Vim缓冲区,所以我需要使用Vim的嵌入式 Ruby:ruby而不是外部调用!ruby. 我在命令行上运行gem install tinder没有问题,但是嵌入式ruby似乎没有在其加载路径上的相关目录才能够要求它. 我试过通过尝试以下方式来操纵加载路径: :ruby `gem env gempath`.strip.split(':').each
作者:编程之家 时间:2020-08-25
在Vim中复制和关闭折叠
尽管使用Vim十年,有时我仍然在努力折叠.此问题中的所有内容都是可重现的,Vim 7.3中没有. vimrc.我正在使用foldmethod = marker和默认的foldmarkers. 考虑以下嵌套折叠结构(使用foldmethod = marker和默认标记).第一列是行号(fold0具有零缩进). 1|{{{ fold0 2| {{{ fold1 3| {{{ f
作者:编程之家 时间:2020-08-25
Vim文件类型检测不会触发语法突出显示
我正试图在 vim中检测Go文件.我已经在其他计算机上正常设置了这个,但这个卡住了. :set filetype? filetype=go 所以它知道它是一个go文件,但不会触发语法高亮. 然而, :set filetype=go 正确触发它. :filetype detect 不起作用,并重新打开该文件 :电子! 关闭语法高亮显示,即使文件类型仍设置为“go”. 我有 set rtp+=
作者:编程之家 时间:2020-08-25
vim colorscheme显示不正确的颜色
我刚刚抓住了“Ultimate Vim Distribution”(http:// vim.spf13.com/),附带了许多色彩方案. 出于某种原因,在我的.vimrc中设置colorscheme(例如“colorscheme corporation”)会产生与colorscheme实际定义的完全不同的颜色.此外,手动输入:colorscheme公司,一旦vim加载了文件,结果颜色会变为正确的方
作者:编程之家 时间:2020-08-25
语法 – vim拥有特定字符的高亮显示
我希望我的 vim用红色突出显示Pouet组中的一些关键字,例如我的.c文件中的’if(‘). 我想出了如何突出: syn keyword Pouet if (这是我的〜/ .vim / syntax / c.vim) 与 highlight Pouet term=NONE cterm=NONE Ctermfg=160 ctermbg=NONE gui=NONE (这是我的.vimrc的一部分)
作者:编程之家 时间:2020-08-25
是否可以确定Vim中视觉选择的方向?
在Vim中,我想在视觉上选择一些线条,然后在原始选择的上方或下方粘贴已注释掉的选项的副本,具体取决于视觉选择是向上还是向下创建.因此,如果我在第100行开始视觉模式并将光标向上移动10行,那将是向上的视觉选择,而如果我从第100行开始并将光标向下移动10行,那么它将是向下选择. line(“’<”)和line(“'>”)在两种情况下都是相同的,因此看起来Vim总是选择较小的数字作为选择开始.有没有
作者:编程之家 时间:2020-08-25
在多个会话中自动重新加载.vimrc
我通常在多个标签/终端中打开 vim.当我对我的 vimrc进行更改时,这意味着关闭并重新打开vim的所有会话.有没有办法在所有打开的会话中自动重新加载你的vimrc?似乎这是可能的,答案很容易找到,但我想我还是会问. 我已经看了here.正如答案所示,它不适用于普通的vim(只有gvim) 请参阅 this answer关于Mac上的客户端服务器(假设这可能是您的问题).
作者:编程之家 时间:2020-08-25
vim / c – 如何按字母顺序放置功能?
我有一个带有一堆函数的.c文件.有没有办法在 vim中按字母顺序放置这些函数? 如果你在一个文件中有很多很多功能而你想自动完成它,那么我们可以再做一个“长”的方法.这又取决于代码的组织方式. 如果代码始终如下组织,请说: <return Type> FunctionName(Arguments) { /* Code */ } >使用VIM的记录功能,复制所有功能名称(完成 Line)到一个新的分割
作者:编程之家 时间:2020-08-25
VIM突出显示缓冲区中的唯一单词?
当使用 vim编程时,文件/缓冲区中的任何唯一单词很可能是一个拼写错误(以太变量名,方法名或语言结构).因此,捕获这样的拼写错误是一种非常好的方法,能够突出文件中的任何独特单词,无需任何花哨的语言分析或解析,或者甚至不需要知道正在使用的编程语言.当然,最好在你输入时发生这种情况,这样你就可以立即看到你的拼写错误.不知怎的,我不是第一个提出这样一个想法的人,所以也许某人有这样的设置或有任何建议? 创
作者:编程之家 时间:2020-08-25
Vim,vimux,tmux和清除回滚缓冲区的窗格
更新:我一直在玩这个,似乎tmux的clear-history命令可能会破坏. 如果我有两个窗格以0.0和0.1打开,我输入18个命令,然后在0.1(0.0)运行 tmux send-keys -t 0.1 q C-u "clear; tmux clear-history" C-m …然后切换到窗格0.1并进入复制模式并向上滚动,不清除滚动缓冲区. 但是,如果我说清楚; tmux clear-hi
作者:编程之家 时间:2020-08-25
Vim可以将BOL空白显示为特殊字符吗?
Sublime(文本编辑器)可以将行空白的开头显示为特殊字符,如’—>’ function foo() { --->if (true) { --->--->alert(true); --->} } 在某些情况下它很有帮助.所以我想让Vim做同样的事情.我试过:设置列表,但是这个选项只显示TAB为^ I,它不显示空格.有没有办法像Sublime那样做? 您可以突出显示BOL空白区域,这不会像您要求的
作者:编程之家 时间:2020-08-25
vim – NERDCommenter:在html文件中给我js评论
我正在编辑一个html文件但是当我调用NERD评论者时,它正在添加js注释(/*…*/)而不是html注释(<! - ... - >).我刚刚安装了最新版本(2.3.0)并使用了 vim 7.3. 我怎样才能解决这个问题? 谢谢 编辑:进一步深入研究,我在NERD_commenter.vim的源代码中找到了所有支持的文件类型的列表.奇怪的是,xhtml和html没有出现在列表中: \ 'htmlc
作者:编程之家 时间:2020-08-25
使用某些vim插件保存会话时出现问题
尝试使用 NERDTree, session和 tabbar组合Vim设置. 不幸的是tabbar(基于minibufexpl)与会话插件不太合适. 有解决方法/替代方案吗?或者我必须放弃其中一个插件. 我相信,tabbar / minibufexpl根本没有会话支持,无论你是使用“session”插件还是:mksession.要使tabbar与会话一起使用,首先必须设置一个BufReadCmd,
作者:编程之家 时间:2020-08-25
在终端中恢复Vim会话后没有语法突出显示
我正在使用这个 Vim configuration.我使用以下两个命令保存和恢复Vim会话: :mksession! ~/.vim_session :source ~/.vim_session 恢复会话后没有语法突出显示.我怎样才能解决这个问题? 我的Vim版本: VIM - Vi IMproved 7.3.462 (2010 Aug 15, compiled Mar 26 2012 21:45
作者:编程之家 时间:2020-08-25
响应式编译并运行Vim映射
我的. vimrc中有以下映射. :nmap <F5> :<C-U>make %:r && ./%:r<CR> 我在VIM中按F5,它编译,退出VIM,然后运行我的代码.当程序终止时,它会要求我“按ENTER或输入命令继续”.然后它带我到一个带有文本的空白屏幕(1/5):和相同的“按ENTER或输入命令继续”提示.我按回车键,它最终让我回到VIM.这种行为是一致的.有没有办法删除这些事件中的任何一
作者:编程之家 时间:2020-08-25
是否有适用于Vim的高级(例如bigram)自动完成插件?
对于我的特殊情况,Vim的自动完成通常并不那么聪明.有没有办法切换到例如一个二元模型(基于前一个词预测),还是更好的东西?难道自己编写它(假设我知道如何在外部程序中编写/使用n-gram直方图)? 据我所知, vim最强大的自动完成插件是 neocomplcache: https://github.com/Shougo/neocomplcache. 它有很多配置选项,很容易扩展.它有word,sn
作者:编程之家 时间:2020-08-25
上一页
73
74
75
76
77
78
79
80
下一页
小编推荐
热门标签
更多
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