手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
vimdiff和CVS集成
我一直希望能够获得一个相当优雅的方式让 vimdiff使用CVS控制文件.我在互联网上发现了许多(有点hacky)脚本(最好的例子 here),基本上将你正在编辑的文件从CVS检出到临时文件,并vimdiff这两个.这些都没有考虑到分支,并且总是假设你在MAIN工作,这对我来说完全没用. 所以,我的问题是这样的:有没有人在那里找到一个不错的解决方案比这个脚本更多? 或者失败了,是否有人对他们如何实
作者:编程之家 时间:2020-05-16
如何调整Vim Perl 6语法高亮显示以强调sigils?
我正在使用 vim-perl6进行语法高亮,但我想调整变量符号的颜色,以便它们不那么出众.也许,让他们看起来苍白或什么.我怎么做?谢谢. >注释掉这一行:perl6.vim中的HiLink p6Variable Identifier >修改我使用的colorscheme文件(在我的情况下,在MacOS上,我将它从/usr/share / vim / vim80 / colors /复制到〜/ .v
作者:编程之家 时间:2020-05-16
在Vim中为yanking选择不相交的代码块
我想知道我能否在Vim中做到这一点: 示例代码: require 'abstract_controller/collector' require 'active_support/core_ext/hash/reverse_merge' require 'active_support/core_ext/array/extract_options' require 'IDONTWANTTHISLINE
作者:编程之家 时间:2020-05-16
如何使用vundle在vim中安装插件?
我正在使用Vundle来安装YouCompleteMe(YCM).但是,我无法安装它(安装指南只是说运行:PluginInstall,但是在下一页打开后无法执行操作): 我尝试按回收等按钮,但它们似乎不起作用.有什么指导吗? 编辑:此外,请注意,此时,它尚未安装,因为我无法在bundle中看到YouCompleteMe目录(而它应该在那里). .vim – >捆绑 – > YouCompleteM
作者:编程之家 时间:2020-05-16
Vim拿起Cscope命令而不是ctags?
我已经安装了ctags但没有安装cscope. 当我按下Ctrl-]时,vim正确地将我带到了定义. 但是,当我按下Ctrl-t时,它会回复错误 – “E567:没有cscope连接”. vim –version有cscope. 我尝试在我的vimrc中设置“set nocst”,但无济于事. 您可能已安装cscope_maps.vim.或者,也许是另一个相关的cscope相关的插件/包.如果是这
作者:编程之家 时间:2020-05-16
创建一个新文件但不在Vim netrw中打开缓冲区
我有VIM netrw split设置打开右侧预览缓冲区中的任何文件,它工作正常. 我的问题是当我通过%命令创建新文件时,netrw缓冲区中会自动打开一个新文件.我想在预览缓冲区中打开新创建的文件,而不是在netrw缓冲区中.这可能吗? 感谢您的帮助. 我想你将不得不覆盖映射. autocmd filetype netrw call Netrw_mappings() function! Netrw
作者:编程之家 时间:2020-05-16
Vim仅在插入模式下禁用鼠标
当我插入模式时有时我的光标移动,因为我的手掌意外地放在触控板上.所以,我想让autocmd在插入模式下禁用鼠标并在正常模式下启用它. 我这样写: autocmd InsertEnter * set mouse="" autocmd InsertLeave * set mouse=a 它可以禁用鼠标.但是,当我离开插入模式时,鼠标未激活. 如何使这项工作? 编辑:我刚刚发现当我使用CTRL_C时
作者:编程之家 时间:2020-05-16
如何检查我是否在vimrc中以只读模式(-R)运行
在我的. vimrc中,我希望能够检查我是否已经被vim -R或视图运行.如果是这样,我计划禁用或延迟某些插件加载,以加快我很快想要查看文件的时间. :args和argv()似乎只显示我想要编辑的文件,而不是所有命令行标志. 检查& readonly几乎是否有效.如果我有这个: if &readonly echo "read only" else echo "not read on
作者:编程之家 时间:2020-05-16
如何让Vim尊重.editorconfig?
我用 Vundle来安装 editorconfig-vim插件.它正确加载并列在:scriptnames中.但是当我创建一个新文件,比如x.js时,没有从〜/ .editorconfig文件中选择缩进设置(虽然CWD中没有.editorconfig),而且我有2空格缩进而不是4空格在我的〜/ .editorconfig中定义. 我做错了什么?我应该调用〜/ .vimrc中的某个命令来使Editor
作者:编程之家 时间:2020-05-16
vim如何突出显示当前缓冲区:ls
我最近在 vim中发现了缓冲区的使用,我想知道是否有可能在窗口中突出显示当前缓冲区的行显示:ls结果? 我知道当前缓冲区标有%,但突出显示该行更容易看到. 任何vim-master都可以帮我解决这个问题? 没有内置选项,因此您必须直接修改Vim的源代码,或者在Vimscript中编写自定义命令.我不会推荐任何这些. 对于后者,您可以使用:redir捕获内置输出:ls,split()为行,然后:在循
作者:编程之家 时间:2020-05-16
用于vim和不正确背景颜色的Solarized colorscheme
我使用 urxvt和 Solarized浅色调色板.我的.Xresources文件是根据 these instructions正确配置的.我也使用Vim作为我的主编辑器.我已经为Vim安装了Solarized colorscheme并根据 these instructions修改了我的.vimrc文件.我喜欢浅色背景颜色,所以我把以下几行放在.vimrc中 syntax enable set ba
作者:编程之家 时间:2020-05-16
vim:我可以从vim复制文本并仅使用键盘将其粘贴到shell提示符下吗?
我在Ubuntu 12.04终端上使用 vim 7.3. 在vim中编辑文件时,我可以在可视模式下选择一些文本然后使用“y”将其拉入系统剪贴板.然后我可以将文本粘贴到另一个Ubuntu终端(使用shift-ctrl-v). 但是,如果我只能访问一个Ubuntu终端,我必须暂时离开vim,使用:shell转到Ubuntu命令提示符.之后我发现系统剪贴板中不再存在被拉动的文本,我无法将其粘贴到命令提示
作者:编程之家 时间:2020-05-16
在Vim中,为什么V在yanking之后选择更多的线?
第一次使用2V时,Vim会在视觉模块中选择2行,正如我所料.当我清除选择并再次执行2V时,它再次选择2行.凉. 但是当我做2V,然后用y猛拉时,接下来的2V将选择4行.如果我保持在2V和y之间交替,则2V将使每次选择的行数加倍. 为什么会这样?我假设它与寄存器有关,但我找不到直接的答案…为什么寄存器的内容会影响V? 这是 vim中的特殊行为.它在帮助中记录: If Visual mode is n
作者:编程之家 时间:2020-05-16
vim – main_syntax是什么意思
我正在写一个 vim语法文件. 我发现一个名为main_syntax的变量用于几个现有的语法文件中. 但我找不到任何解释它的文件. 这个document只描述了另一个变量b:current_syntax,它是 用于告诉另一个脚本当前语法是什么. 看起来main_syntax具有相同的含义. 它是遗留变量吗? 一些语法脚本支持通过以下语法导入另一种语法: jtml里面的javascript. mai
作者:编程之家 时间:2020-05-16
vim – syntastic not working:没有错误
我已经安装了Pathogen,git克隆了合成器repo,并尝试了:m vim中的Helptags.但是,每当我输入:Helptags时,我都没有收到错误,但什么都没发生.知道可能会发生什么吗? 更新:我再次尝试使用Vundle(使用NERDTree和powerline工作正常)并且出现以下错误: a busy cat http://s17.postimage.org/g3q2oz92m/Scre
作者:编程之家 时间:2020-05-16
vim – 如何在当前行之后加入上面的行?
我在Vim中知道这些命令: J : Join line below after current line -J : Join current line after line above 但是如何在当前行之后加入上面的行? 有很多方法可以做到这一点.一个是……删除上面的行并将其附加到下面一行的末尾: k move up one line ^ move to the first printable c
作者:编程之家 时间:2020-05-16
VIM – 从项目中的多个位置获取标签
美好的一天, 我通常使用相对较小(少于20,000行代码)的项目,这些项目都包含在一个目录中,拥有自己的Makefile,并且相当容易使用. VIM是我的首选编辑器,当我打开一个项目时,我通常通过映射到F10键来构建ctags列表: map <F10> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR> 这允许我通过在文本上移动光标并按
作者:编程之家 时间:2020-05-16
如何使用自定义键在VIM中启动可视块选择
我知道VIM可以使用Ctrl V启动视觉块选择,或者有时候Ctrl V会粘贴,我们仍然可以使用Ctrl Q.但我认为这个组合键不是很容易按下,我可以为此分配一个自定义键吗?例如,我想在正常模式下使用q来开始视觉选择(我不使用那么多宏录制): 地图q ??? < - 我应该在这写什么? 我相信你在找 :nnoremap q <c-v> 但请注意,除非重新映射,否则您将无法录制宏.
作者:编程之家 时间:2020-05-16
linux – 防止用户将窗口(xterm,gvim,..)发送到我的VNC显示器
VNC允许任何用户使用命令的-display选项或通过在DISPLAY变量中设置我的VNC显示,将xterm,gvim等窗口发送到任何其他用户的VNC.一些用户利用此功能并继续向我的VNC发送xterms.有什么方法可以完全禁用或选择性地允许其他用户吗?我的观众详情:VNC Viewer 5.2.1 (r5668) 32-bit(Aug 18 2014 12
作者:编程之家 时间:2019-04-08
linux – 我的Vim 7.3与Vim 7.1的行为方式不同?
我一直想问这个问题,但认为这是我的错.我在两个地方使用Vim:一个在Ubuntu,另一个在Cygwin.Ubuntu: VIM - Vi IMproved 7.1 (2007 May 12, compiled May 6 2008 16:24:07) Cygwin: VIM - Vi IMproved 7.3 (2010 Aug 15, compiled
作者:编程之家 时间:2019-04-08
linux – vim – 通过执行命令在shell中维护会话
vim有很多方法可以在vim中执行shell命令.可以跳转到shell并使用shell返回vim,ctrl z当前进程并使用fg返回.选择/当前行可以使用!w bash执行.但是,所有这些方法仅对运行一个命令有帮助.一旦命令执行,shell就会被杀死.我想知道是否有办法在shell中继续执行代码片段并让shell记住上一个命令中的函数/变量(类似于将代码片段
作者:编程之家 时间:2019-04-08
linux – 使用vim编辑远程文件
我正在尝试使用此命令使用vim 7.2编辑远程文件“:e scp://username@host//home/oracle/filename.ksh”.但我得到这个错误“scp:not found”.然后我将scp文件放在home / oracle中.但我仍然得到同样的错误.我错过了什么?最佳答案从Vim 6.x开始,netrw插件作为标准插件安装.所以你可
作者:编程之家 时间:2019-05-24
正则表达式 – 在VIM中,为什么不在搜索和替换中添加’$’?
我一直在学习如何在VIM中进行更复杂的搜索和替换功能,我遇到了这样一个用例::%s/$/|/g 这应该找到每一行的结尾,并用垂直管道替换它.但是,当我第一次学习这个时,我假设您必须在替换字符串中添加行尾字符以获得预期结果.即,:%s/$/|$/g 为什么没有它仍然可以保持换行?它不应该用你的字符串替换行的终止字符并在过程中删除它吗?可以用行尾字符^来询问同样
作者:编程之家 时间:2019-07-11
linux – 使用shell脚本杀死vim进程会留下.swp文件
我开发了一个脚本,可以杀死所有“vim”进程xxx.log文件:ps -ef|grep vim|grep xxx.log|awk '{print $2}'|xargs kill -9 但是,每个vim实例都会保留.swp(swap)文件.如何在同一个脚本中删除交换文件,或者其他一些简短的解决方案,而无需搜索交换位置等?最佳答案将-9从杀戮中删除;这会将TER
作者:编程之家 时间:2019-07-20
regex – VIM中的字符串删除
我有一个具有一般形式的文件number,number,string 我想删除每一行的数字,只提取字符串.正则表达式是什么?最佳答案您可以使用::s/^[0-9]*,[0-9]*,// 对于整个文件,那是::%s/^[0-9]*,[0-9]*,//
作者:编程之家 时间:2019-07-23
如何在Linux中安装vim插件(EasyMotion)?
如何在Linux中安装vim插件(EasyMotion)?插件就在这里:http://www.vim.org/scripts/script.php?script_id=3526最佳答案给Vundle一个机会.根据我的经验,它比Pathogen更简单,当然比手动安装插件更简单.使用Vundle安装插件就像将插件名称添加到.vimrc一样简单:Bundle 'L
作者:编程之家 时间:2019-08-04
linux – 从命令行打开文件时使vim遵循符号链接
我是一个巨大的vim爱好者,但我无法找到一种方法让vim在打开文件时遵循符号链接.例如,我家目录中的所有dotfiles都符号链接到.zprezto目录中:.vimrc -> ~/.zprezto/runcoms/vimrc .zshrc -> ~/.zprezto/runcoms/zshrc 我将.zprezto的分支保存在私人git仓库中,然
作者:编程之家 时间:2019-09-20
在linux中安装vim-go?
在linux / vim中,我最好被描述为dabbler.我正试图开始使用go.试图安装vim-go插件,我遇到了问题.继post之后.我在〜/ .bashrc文件的末尾添加了以下内容:export GOPATH=~/gocode export PATH=$PATH:$GOPATH/bin 并创建了以下目录〜/ gocode所以我创建了〜/ .vim / b
作者:编程之家 时间:2019-09-20
linux – 沿左边缘的Vim窗口填充
如何在vim窗口的左边缘添加间距?沿窗口最左边的文本使其难以阅读.最佳答案我自己没有看到这个问题,但这可能是因为所有文本都有左边距,因为我显示行号.也许这是你的选择.:set number
作者:编程之家 时间:2019-11-23
如何为非标准Python库向Vim添加自动完成功能?
例如,我有一个使用Google App Engine SDK的Python脚本:from google.appengine.ext import db from google.appengine.ext import webapp from google.appengine.ext.webapp import template from google.app
作者:编程之家 时间:2019-05-20
上一页
92
93
94
95
96
97
98
99
下一页
小编推荐
热门标签
更多
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