手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中嵌入node.js?
可以使大型 vim脚本项目更容易的一件事是它的嵌入式解释器支持.有一个–enable- rubyinterp标志包含在MacPorts的官方版本中,并由 janus使用. 有没有办法在vim中嵌入node.js? 从我假设你想要一个嵌入式解释器的问题,你可以使用Perl,Python,Ruby,Tcl,Scheme和Lua来直接编写vim脚本 – 例如,你可以在你的.vimrc中用Python编写
作者:编程之家 时间:2020-08-23
如何在Vim中缩进嵌套的部分HTML标记?
我有一个结构如下的文件(实际上文件要复杂得多.): <div id="x"> <div id="y"> <div id="z"> </div> </div> </div> 问题是vim不能缩进嵌套的内容,而且应该更靠右边.在vim中是否有一些可以正确缩进的命令? 该文件是部分HTML,扩展名为* .php(Drupal模板文件). 将其放在.vimrc文件中: filetype plugin in
作者:编程之家 时间:2020-08-23
vim书呆子树插件和dvorak键盘布局
我切换到dvorak布局,我在 vim重新映射键,但书呆子树插件中的一些键仍然适用于qwerty布局.我怎么解决这个问题? NERDTree插件有很好的文档记录.快速浏览一下:help NERDTree显示大多数(如果不是全部)映射都是可配置的,可以通过设置全局选项来更改.它甚至提供了一个API来添加您自己的自定义映射,这些映射显示在NERDTree窗口的帮助系统中.
作者:编程之家 时间:2020-08-23
窗户上的vim支持ruby
我是 vim的新手,想配置命令-t插件在 vim 7.3中工作.它说它没有ruby支持.有没有办法配置vim在 Windows 7上有ruby支持? 我认为你需要使用–enable-rubyinterp标志来编译vim. 使用以下命令检查vim是否支持ruby:vi版本. 如果显示-ruby(没有ruby支持)那么你将必须从vim源编译或获取以这种方式编译的安装程序.
作者:编程之家 时间:2020-08-23
使用Vim自动更新版本;没有SVN,我使用Git
我知道我可以配置SVN来自动更新每个文件头中的版本.但我使用 Git,这不支持它.是否有任何插件或Vim的其他东西为我这样做? 或者是否有一些内容更新了保存文件的注释标题中“上次修改”后的时间戳? 谢谢你回答我的问题,抱歉我的英语不好 你为什么要Vim这样做?这是预先提交的钩子,参见man githooks. 更新:看起来gitattributes是更好的选择: cd /path/to/repo
作者:编程之家 时间:2020-08-23
vim – 在使用NERD树时使用VCSCommand插件提交目录
我使用的是 vim 7.3,NERDTree 4.1插件和VCSCommand版本1.99.42. 要在VCSCommand中提交目录,您需要打开目录缓冲区(它与目录上的所有命令相同),但每当我尝试打开安装了NERD Tree插件的目录缓冲区时,它将缓冲区称为Nerd_tree_ *而不是我需要进行相关提交的目录名. 我该如何防止这种情况发生?如何打开安装了NERD树的标准目录缓冲区?如何定期关闭
作者:编程之家 时间:2020-08-23
如何以病例敏感的方式使用CTAGS和VIM?
我正在将ctags与VIM结合使用,这是一个非常强大的组合,可以加快编码速度.为了启用一组IDL例程的自动完成,我生成了CTAGS文件,其中包含我想要使用的IDL源代码的内容.到现在为止还挺好. 我现在面临的问题是,当我开始在VIM中键入其中一个IDL库函数的名称与用于定义库的情况不同时,VIM将无法找到它.那么问题是,有什么方法可以使用VIM和CTAGS在自动完成中折叠案例? 非常感谢! 请参阅
作者:编程之家 时间:2020-08-23
Vim:vim实例之间的持久搜索缓冲区(在Ubuntu中)
我有两个独立的Vim运行实例.我想设置我的系统,以便当我在一个Vim中搜索某些内容(使用/,?,*或#),然后在另一个Vim中按n或N时,它会在第二个Vim中搜索相同的内容.我正在运行Ubuntu. 我已经在我的.vimrc文件中使用set clipboard = unnamed,使用主系统剪贴板来处理在vim中被拔出的东西. 到目前为止研究 命令行工具“xsel”允许我访问Ubuntu中的三个不
作者:编程之家 时间:2020-08-23
vim – 如何计算屏幕上显示的&statusline的宽度?
我正在编写一个插件,试图通过显示任意长度的信息来利用状态行中的额外空白.根据当前缓冲区的状态,我想显示此信息的特定片段. >我可以获取& statusline的格式字符串,但是在完成所有处理后,此长度可能与实际的屏幕长度有很大不同. >%<朋友们不会在这里帮助我,因为如果我想看的信息在中间,我可能需要从字符串的两端截断.我可以通过活动缓冲区的当前状态确定我想要的字符串的哪个部分. 有没有办法让我通
作者:编程之家 时间:2020-08-23
是否有一个脚本允许我编辑多个文件,就好像它们是VIM中的一个文件一样?
我更喜欢在一个大文件而不是许多独立文件中编辑,但由于语言,源代码控制和队友的偏好,我需要输出到许多文件. 我正在寻找的东西将通过源目录中的所有文件进行递归,并生成一个要在VIM中编辑的文件,并带有特殊的文件分隔符标记.在保存时,它会根据所做的更改以理想的方式将更改保存到正确的文件中. 这样的事情存在吗? 莎尔 好吧,你可以使用shar(1),但它会在每行前面放一个X,你可能会觉得很烦人. (Sha
作者:编程之家 时间:2020-08-23
如何在vim中使用pythontidy
我现在用的是, autocmd BufWritePost *.py !python PythonTidy.py % % 它真的称为整洁的程序并更改文件,但vim不会重新加载新文件. 而且我不想为它安装另一个插件. ======================= 注意:我发现这个功能很危险,如果命令faild,PythonTidy将输出一个空文件,这意味着如果你有语法错误,你将丢失你的文件,除非按“
作者:编程之家 时间:2020-08-23
从emacs调用vim或TextMate
我一直在使用vi很长一段时间,而且使用Mac,我有时会使用TextMate,最后,我发现了emacs的优点.而且,我很可能会选择emacs. 问题是,我有时需要其他(vi / TextMate)编辑器来做某事.并不是emacs没有这个功能,只是我现在需要这个功能,而且我知道如何使用’其他’编辑器.其他编辑也是如此. 我的问题是如何从另一个编辑器启动一个编辑器.这不只是启动应用程序,而是使用我正在编
作者:编程之家 时间:2020-08-23
试图让vim与python一起工作
我试图在 vim 7.3中获得 python的代码完成.当我安装vim时,我使用这个配置: ./configure --prefix=${HOME}/vim73 --enable-python3interp=yes --with-python3-config-dir=/home/etobkru/Python3/lib/python3.1/config make && make install 我
作者:编程之家 时间:2020-08-23
VIM“.”在cword中?
我在VIM. 我想考虑“.”是一个单词的一部分(而不是分隔单词的字符).我该怎么做呢? 谢谢! 将其添加到iskeyword选项.例如, :set iskeyword? iskeyword=@,48-57,_,192-255 :set iskeyword=@,48-57,_,192-255,.
作者:编程之家 时间:2020-08-23
使用来自多个目录和多个扩展名的vim将头文件打开到C/C++源文件
首先,我打算在 vim中写一个很长的if / else语句列表,并意识到1)有一种更好的方法可以做我想做的事情.2)在这个主题的帮助下,这将成熟.所以!我有各种各样的文件传播一下 foo/src/file01.C foo/src/file02.cc foo/src/file03.c foo/include/file01.hh foo/include/file02.h foo/include/fil
作者:编程之家 时间:2020-08-23
如何正确突出显示VIM中的光标线?
VIM可以配置为通过以下方式突出显示当前行:hi cursorline guibg = green和set cursorline命令.但如果我启用标签显示通过: :hi specialkey guifg=grey guibg=grey :set listchars="tab" :set list 光标线突出显示将损坏选项卡显示: alt text http://dl.dropbox.com/u/2
作者:编程之家 时间:2020-08-25
在创建新折叠时,阻止VIM打开所有后续关闭的折叠
我注意到当我创建一个新的折叠(我使用foldmethod = marker)时,我正在创建的折叠下方的所有折叠都会自动打开,有没有办法阻止它并让它们关闭? 我不能使用zf手动创建折叠,因为我正在编辑PHP / HTML并且没有’commentstring’格式对两者都有好处. 尝试在创建开始标记(“{{{”)之前创建结束标记(“}}}”).这应该可以防止vim混淆并打开以下折叠. 此外,如果您发现
作者:编程之家 时间:2020-08-25
在Vim的`autocmd`命令中调用一个函数
我想在autocmd中使用expand函数.特别是,我正在调整Paul Biggar的 tip,我想在我的.gvimrc中使用以下自动命令: autocmd FileType tex set makeprg=rubber-info\ expand("%:t:r").log – 这当然不起作用.所以我真正想要的是,在打开tex文件时,makeprg变量设置为rubber-info filename.
作者:编程之家 时间:2020-08-25
Vim在特定文本块处折叠
我对Vim折叠很新.但它看起来很有趣.我有这样的评论块. (分号是注释运算符). ; START ANALYSIS ; ; Check for validity of data file ; .... ; Text ; Text...etc ; ; END ANALYSIS 我怎么折这个?什么foldmethod最适合它? 我尝试了缩进和expr的折叠方法没有太大的成功.语法foldmethod
作者:编程之家 时间:2020-08-25
是否有vim C动作的插件
是否有一个具有特定C动作的插件? 喜欢 vif - visual inside function. 这对某些宏等非常有用. 关于精确的vif,我确实发布了关于如何正确实现这一点的链接解释(遗憾的是这不是一项微不足道的任务)来自 vi.SE的vim. 关于其他可能的动作,有一些通用插件来选择参数(我在lh-cpp中有这个,我至少知道另一个解决方案),还有其他插件可以帮助选择camelCase或sna
作者:编程之家 时间:2020-08-25
如何在vim中使用foldmethod缩进创建折叠?
我正在尝试学习如何在 vim中使用折叠. 手动折叠效果很好,但我想知道如何通过缩进折叠.我希望它能像这样工作: +------ +--- | //Place marker here and press 'zf' +--- +------ 将导致: +------ <fold> +------ 但我得到了 E350:无法使用当前’foldmethod’创建折叠 有什么想法我得到这个错误?
作者:编程之家 时间:2020-08-25
vim – 将键映射到自身和另一个键,而不覆盖键的先前映射
我正在编写插件,我需要检测用户何时使用n键来获取下一个搜索结果. nmap n n:echo "detected!"<CR> 不幸的是,这会覆盖用户为n定义的所有映射,例如在跳转到下一个搜索结果后以光标为中心. nmap n nzz 有没有办法将n映射到用户映射到n和我的echo命令的任何内容?在此示例中,结果应等于: nmap n nzz:echo "detected"<CR> 正如melpom
作者:编程之家 时间:2020-08-25
我如何将.vimrc复制到docker guest OS?
我想将. vimrc复制到docker上的虚拟ubuntu环境中 所以我使用docker cp命令,但它会导致错误. docker cp~ / .vimrc 712365a951e7:〜/ .vimrc 错误消息: -bash: /Users/username/.vimrc: Permission denied no such directory 为什么这个命令不成功? 主机平台:OS X 10.
作者:编程之家 时间:2020-08-25
没有末端标记的Vim折叠
我想在开头标记之间折叠文字,例如: //// Block 1 ... some code 1 ... //// Block 2 ... some code 2 ... 其中////将用作开始标记并折叠////块1将折叠到////块2之前的行. 这是可能的吗? 它不喜欢它,如果我设置foldmarker没有结束参数,如果我使用////作为开始和结束标记,它会折叠太多. 我可以用zf手动创建折叠
作者:编程之家 时间:2020-08-25
vim – 如何让emmet将带有值的属性添加到div标签中
我正在使用emmet. vim插件. 如何编写emmet简写来解释没有值的属性? 这就是我写的: div.contain-to-grid.sticky>nav.topbar[data-topbar] 这就是我想要发生的事情: <div class="contain-to-grid sticky"> <nav class="topbar" data-topbar></nav> </div> 这就
作者:编程之家 时间:2020-08-25
当我尝试撤消时,为什么vim总是说“已经是最早的变化”?
我无法在任何地方找到这个问题,所以这里是为了下一个人. 不知何故,我的vim,高度定制的大量插件远比我调试的复杂,它被间歇地楔入一个状态,如果我点击’你’,它说’已经在最古老的变化’.当我点击CTRL-R时,它说“已经在最新的变化”.但它不会撤消或重做任何东西. 很沮丧. 这种情况发生在undolevels为负时,这显然用于保持vim撤消使用内存.出于某种原因,我的未成年人被设定为-123456.
作者:编程之家 时间:2020-08-25
vim – 如何在命令行模式下映射键,但不在搜索模式下映射
我想在命令行模式下映射VIM中的键,但不是在搜索模式下(带有前导/),如下所示: >将Q映射到q >将W映射到w 有时我在VIM中键入了错误的命令,例如:Q和:W,我想让这些错误的命令正确. 如果我可以将Q映射到q并将W映射到w,我可以使错误的命令正确. 我试过cmap Q q和cmap W w,但是这也会影响搜索模式,即/ Query为/ query(实际上你不能输入上面的Q). 我也试过了ca
作者:编程之家 时间:2020-08-25
Vim没有显示少于3次出现替换的消息
让我们说 Text1有4行 1 2 1 1 在:%s / 1 / A / g之后,Vim将在3行上给出消息说3个替换 Text2有3行 1 2 1 :%s / 1 / A / g没有显示消息. 我在历史记录中也没有输入“:messages”,所以我想知道是否有办法告诉vim无论发生次数多少都给出消息.谢谢. 顺便说一句,这是我的vimrc 更新 就像Christian Brabandt所说的her
作者:编程之家 时间:2020-08-25
在新缩进级别vim之后换行后缩进
在 vim中,我只是将标签从2个空格更改为4个空格.这很好 – 当我点击标签时,它会缩进4个空格.当我添加相同缩进的新行时,它可以工作.但是 – 当我需要一个新的缩进级别并按Enter键时,它只会缩进2个空格. previously fixed code{ previously indented code; if (new amount of indenting should ha
作者:编程之家 时间:2020-08-25
如何添加:autocmd到vim modeline?
我试图在 vim中添加:autocmd BufWrite * make到modeline,但它没有被触发.我看到帮助说只设置< options>可以在modelines中使用.有没有办法实现这种效果,我写一个文件来运行make. 使用与您的文件名匹配的模式在〜/ .vimrc中设置autocmd.我还建议使用augroup,以便可以重新获得. augroup my_project autocm
作者:编程之家 时间:2020-08-25
上一页
71
72
73
74
75
76
77
78
下一页
小编推荐
热门标签
更多
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