手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中的TextMate评论横幅
我正在从TextMate切换到Vim进行所有文本编辑.但是,我在TextMate中经常使用的一个功能是comment banner命令(ctr-shift-b).它会创建一个横幅并允许您在横幅内输入文本,横幅将调整为文本的长度. Vim中是否有任何插件或任何类似的功能?如果没有,有没有办法我可以编程 vim来制作评论横幅?任何建议都会很棒.谢谢! 我目前使用的是Snipmate.vim https
作者:编程之家 时间:2020-07-27
调试 – 在vim中找到无与伦比的报价的简单方法?
我正在写一个ksh脚本,显然在我的代码中有一个无与伦比的双引号(“).不幸的是,Ksh告诉我脚本的最后一行与它不匹配,但错误几乎肯定在结束前我的脚本.我在VIM写这个.有什么办法可以缩小实际报价问题的范围吗? 可能会到最后(G $)并向后搜索双引号(?“) 否则,如果您的脚本很简单,查找只有一个双引号(/ ^ [^“] *”[^“] * $)的行可能会有所帮助.
作者:编程之家 时间:2020-07-27
vim – 编辑类似字符串的最佳方法是什么?
我需要做下一个任务: 文件: string1 data1 data 我需要创建更多字符串,只更改数字 string2 data2 data string3 data3 data string4 data4 data 我怎么能快速做到? 选择那条输入线,把它拉进缓冲区a:“ayy. 然后记录以下序列:qq >“ap粘贴下面的行 > ctrl -a递增数字 > w向前移动一个单词 > ctrl -a递
作者:编程之家 时间:2020-07-27
vim键映射引用
我刚刚安装了命令-t插件以及将它映射到cmd-t而不是leader-t的内容.我对 vim相当新,我不知道键映射的符号是什么.在vim中映射关键组合时,我在哪里可以找到您使用的符号的参考? vim原则是未记录的特征是无用的特征.所以你需要的是vim文档. :help :map :help :map-special-keys
作者:编程之家 时间:2020-07-27
gvim tab键不起作用
我刚开始使用 vim并使用现有的. vimrc和.gvimrc.它工作得很好,除了Tab键没有选项卡…它会带来一个代码完成插件.我不知道从哪里开始,因为我对vim是全新的.如何让Tab键生成一个标签??? 首先,找出哪个脚本或插件更改了密钥的含义: :verbose imap <Tab> 然后通过从〜/ .vim / plugins中删除它来禁用有问题的插件.
作者:编程之家 时间:2020-07-27
如何像这样为TAB / ident配置vim?
我会像这样使用 vim: >按TAB缩进4个空格(空格不是TAB) >现有TAB应视为8个宽度 你可以帮帮我吗? 来自:help’ts: There are four main ways to use tabs in Vim: 1. Always keep 'tabstop' at 8, set 'softtabstop' and 'shiftwidth' to 4 (or 3 or wh
作者:编程之家 时间:2020-07-27
如何在vim中修改现有的高亮组?
例如,如果我通过链接在 vim中有一个现有的突出显示组 hi link my_highlight_group my_default_color 是否可以在不更改my_default_color的情况下将’bold’添加到my_highlight_group?以下不起作用: hi my_highlight_group gui=bold 令人惊讶的是,如果直接定义my_highlight组(不是通过链
作者:编程之家 时间:2020-07-27
无法将Vim的可视模式中的文本附加到另一个文件
我通过视觉模式选择了文本并按下:. 我运行以下命令失败 w >> ~/Documents/Test/test.java 结果是一个空文件. 如何将Vim视觉模式中的文本附加到另一个文件? 在视觉模式中选择文本并输入“:”后,您应该看到“:’<,'>”已经打好了你.这意味着在视觉选择的开始和结束之间.您可以在“:’<,'>”之后添加“w>>〜/ Documents / Test / test.jav
作者:编程之家 时间:2020-07-27
无法在Vim中使用单个替换替换不同的匹配项
我尝试了以下代码失败 :%s/{car,beatles}/mas/g 如何用一个命令用Vim中的mas替换汽车和披头士乐队? 这应该工作: :%s/\(car\|beatles\)/mas/g
作者:编程之家 时间:2020-07-27
vim Vundle的PluginInstall与Archlinux中的鱼发生冲突
在Arch中,当我使用Vim Vundle的PluginInstall / PluginUpdate时,它会显示许多错误消息 Processing 'tpope/vim-fugitive' Error detected while processing function vundle#installer#new..<SNR>146_process..vundle#installer#run..vu
作者:编程之家 时间:2020-08-04
vim – NERDTree实时预览(如崇高的侧边栏)
Sublime的侧边栏有一个很酷的功能,我可以按箭头键快速浏览一下编辑器窗格中每个文件的样子.它实际上并没有打开文件 – 只是在编辑器窗格中显示它. 我想在Vim中使用NERDTree做同样的事情(或者醋/ netrw,并不重要).我知道NERDTree让我使用go打开光标下的文件,同时保持树的焦点,但(a)需要两次击键,(b)它为每个文件创建一个新的缓冲区我“预览”这样,所以……真的没什么预览.
作者:编程之家 时间:2020-08-04
Use Vim as a Python IDE
Use Vim as a Python IDE I love vim and often use it to write Python code. Here are some useful plugins and tools for building a delightful vim python environment, escpecially for Vim8: PS: 我喜欢vim,经常用它
作者:编程之家 时间:2020-08-04
vim:在vim-gnome中使用ctrl-Q进行可视块模式
我在 windows和 linux上使用vim.在 Linux上我想将ctrl-Q设置为可视块选择,但仍然保持行为mswin,将ctrl-v设置为粘贴. 如何保持mswin的行为并使用ctrl-Q进行可视块模式? 编辑:我虽然mswin也会将ctrl-Q映射到可视块模式,但是在vim-gnome中ctrl-Q什么都不做 首先,如果你在Linux机器上工作,我强烈建议你忘记windows vim快捷
作者:编程之家 时间:2020-08-04
安装Bundle for Vim时出错
我厌倦了为 vim安装bundle. 我输入:BundleInstall,似乎无法安装 Bundle 'git://git.wincent.com/command-t.git' |~ Bundle 'file:///Users/gmarik/path/to/plugin' 日志显示了这一点 [131205 15:35:35] Bundle git:
作者:编程之家 时间:2020-08-04
在vim中,如何摆脱烦人的“E141:没有缓冲区nn的文件名”
当我打开匿名临时文件然后执行:wa时会发生这种情况 即使我关闭缓冲区. 你自己的答案只是治愈症状,而不是解决根本原因. 最好向Vim正确指出你的“临时缓冲区”(我猜这只是按照惯例)并不意味着要保留.这就是’buftype’选项的用途.用此打开暂存缓冲区(或创建相应的映射或命令): :new +setl\ buftype=nofile
作者:编程之家 时间:2020-08-04
将ex命令重定向到vim中的STDOUT
我正在尝试制作一个命令,将 vim的突出显示信息转储给STDOUT.我可以成功写入这样的文件: vim +'redir >outfile' +'hi' +'redir END' +'q' 在此之后,outfile包含我想要的内容.但我宁愿输出到STDOUT来管道转换为突出显示信息的命令. 此方法尝试将命令重定向到寄存器,写入当前缓冲区,然后将该输出发送到tee. vim -E +'redir @a
作者:编程之家 时间:2020-08-04
vim-fireplace Connect命令不会运行
我安装了 vim-fireplace,但Connect命令不起作用.错误消息是“不是编辑器命令:连接”.这让我相信我搞砸了安装,但我无法弄清楚我哪里出错了. 这就是我做的: 我安装了病原体. 然后我运行这些命令来安装壁炉: cd ~/.vim/bundle git clone git://github.com/tpope/vim-fireplace.git git clone git://gith
作者:编程之家 时间:2020-08-04
Vim – 删除直到找到模式,但反向
我知道如何从光标位置删除文本的一部分到模式的出现,我的意思是d /< pattern>.我想知道如何在光标位置之前删除文本的一部分,直到出现在光标位置之前的模式. 在文件中的位置x: >>>> aaaa ===x bbbb <<<< 我想删除 >>>> aaaa ==== 如果模式在文件中只存在一次,那么这是有效的…并且vim没有选择.但是这样的文件存在问题: >>>> aaaa ==== bbb
作者:编程之家 时间:2020-08-04
vim:在当前行上方与当前行一起划线
我发现自己经常做Nyy以拉下当前线和下面的N-1线.因此,3yy会拉动当前行和另外2行(所以总共3行). 我知道如何在当前行(yNk)上方划出N行,但这不包括当前行.我想要的是猛拉当前线和上面的N-1线.我该怎么做(理想情况下还使用yy命令)? 编辑:显然yNk也包括当前行.我一定错过了.感谢你的评论. 以下内容将使当前行加上以上两行: 2yk 显然,改变2会改变上面猛拉的线数.没有数字是隐含1,
作者:编程之家 时间:2020-08-04
突出显示VIM中的所有大写单词
在我的. vimrc文件中,我添加了 match Title /EXAMPLE/ 因此,当我输入EXAMPLE时,这个单词会突出显示,它工作正常,我的问题是,如何突出显示所有大写字母?不只是示例,还有其他一切. --> THIS IS AN EXAMPLE --> SECOND EXAMPLE --> ETC 我想强调一下像上面的句子. 做这样的事情 match Title /[A-Z]/ 这将突
作者:编程之家 时间:2020-08-04
vim在tm上通过ssh滚动缓慢
我最近在服务器上尝试使用tmux作为byobu(屏幕)的替代品.当我开始在 vim上编辑一些代码时,当我坚持使用j和k来上下滚动时,我发现它非常滞后. 我认为这可能是因为我的连接出现了问题,但我尝试在没有tmux的情况下在vim上编辑同一个文件,我发现它几乎没有任何延迟,反应更快. 那么,有什么办法可以让tmux上的vim不滞后吗? 听起来你在ssh上使用tmux.如果是这样,您可能想尝试 mos
作者:编程之家 时间:2020-08-04
如何在.vimrc中正确使用未定义的环境变量?
我想在 vim启动时使用特定目录root打开NERDTree,具体取决于环境变量. 设置环境变量将正确扩展,如$HOME. documentation states undefined variables will expand to an empty string. 因此,这个可以正确地将NERD_TREE_ROOT设置为现有目录.但如果不确定则不会.相反,$NERD_TREE_ROOT将像字符
作者:编程之家 时间:2020-08-04
^ @符号在vim中
当我在 vim中查看我的文件时,会出现以下符号. ---<snip>---- ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@fstalone ---<snip>----- 我创建的文件是通过重定向我的实用程序的stdout和stderr,如下所示:#./
作者:编程之家 时间:2020-08-04
Vim插入模式:明确的键绑定始终按预期工作?
背景: 有时在vim中进行编辑时,可能会在用户不希望存在的文件中包含额外的字符,因为他在匆忙中处于“插入模式”并急于完成某些操作. 幸运的是,即使用户匆忙,按ESC几次总是足以让他们退出插入模式并进入正常模式,没有任何意外. 题: 是否有一个键绑定对插入模式的工作方式相同?按“i”可以进入插入模式,但是如果多次按下它,您将开始在文件中插入字母“i”. 目标: 目标是让一些键绑定回到插入模式,用户甚
作者:编程之家 时间:2020-08-04
Vim – 构建Latex文件
我有一个乳胶文件(.tex)我在 vim编辑.通常,我只是进入cmd并键入pdflatex my-file.tex,希望最好,并且.pdf弹出:) 我需要在Vim中更改什么才能使用Vim的“make选项”.所以,我可以做:make,让Vim为我构建我的.tex文件.另外,我希望它在右侧的新缓冲区中显示输出? 任何人都可以给我一些指示吗?我刚开始使用该功能(:在Vim中制作). 编辑:奖励点:)以处
作者:编程之家 时间:2020-08-04
如何使用vim的标记功能,但将光标保持在原位
Vim的 mark functionality允许将功能应用于当前行和标记行之间的每一行.例如,如果我用k标记下面的第3行 1 var a = 0; 2 while (a < 10){ 3 a++; 4 console.log('Hello'); 5 console.log('world'); 6 █ 7 } 并从光标位置(█)发出命令>’k,我将得到以下内容 1 var a = 0; 2 whi
作者:编程之家 时间:2020-08-04
VIM没有突出显示PHP文件,突出显示其他文件
VIM无法突出显示 PHP文件或缩进它(使用’=’). 它适用于其他文件类型(.html,.c,.java等) 我尝试手动设置文件类型/语法,没有任何结果. 我该怎么办? 操作系统:Ubuntu 11.04 VIM – Vi IMproved 7.3(2010年8月15日编译,2011年10月6日10:34:41) 包含的补丁:1-154 我应该提供更多信息吗? PS:php.vim文件存在于语法
作者:编程之家 时间:2020-08-04
在Vim中编程:您*用什么特定机制来“复制 – 粘贴”变量?
注意 这被标记为一个潜在的主观问题,但它不是主观的.要求学习人们使用Vim的各种具体方法,以便来自“面向鼠标和键盘”的文本编辑器的人可以学习更多Vim编辑方式. 这不是关于个人偏好的主观问题,也不是编辑或编辑风格最好的问题. 这是一个特定的问题,关于在Vim编辑器中获取结果所需的机械步骤,使用替代编辑器作为交叉引用的基线. 问题 假设您在Vim中有以下代码,并且您希望从之前到之后的地方获得以下代码
作者:编程之家 时间:2020-08-04
Vim – 在mercurial中提交时显示差异;
在我的.hgrc中,我可以提供一个编辑器或命令来启动一个带有提交选项的编辑器. 我想编写一个启动$hg ci的方法或别名,它不仅会在Vim中打开消息,还会分割窗口并打印出$hg diff. 我知道我可以使用{command}选项为vim提供参数.因此启动$vim“vsplit”会进行拆分,但任何其他选项都会转到第一个打开的窗口.所以我假设我需要一个特定的功能,但我没有编写自己的Vim脚本的经验.
作者:编程之家 时间:2020-08-04
将Vim中的行删除并重定向到另一个文件
我想删除说最后10行并将其移动到另一个文件. 我现在做的是: >在可视模式下选择最后10行, >将这些行写成:’<,'> w到其他文件, >然后删除选定的行. 有没有更有效的方法可以做到这一点? 您可以改用ex命令.例如 :1,10w file.name写下前十行 :$ – 9,$w file.name写下最后十行(美元符号表示最后一行) 使用.vimrc中的以下代码,您可以使用命令:MoveTo
作者:编程之家 时间:2020-08-04
上一页
52
53
54
55
56
57
58
59
下一页
小编推荐
热门标签
更多
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