手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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 插件 taglist 报错:Error detected while processing function
触发场景 a.php 标签打开 taglist,然后打开 b.php 标签,此时再切回到 a.php 标签,vim 会报出一下错误信息: Error detected while processing function <SNR>29_Tlist_Refresh_Folds 解决办法 下载 taglist 补丁:taglist.diff 补丁内容如下:(若不能下载,可以复制此内容) diff --
作者:编程之家 时间:2020-06-24
vim 粘贴代码格式
在vim粘贴代码的时候,粘贴的代码(shift+insert)会自动缩进,导致格式非常混乱。 下面介绍两种方法: (1)在vim中,进入命令模式输入:set paste,在进行粘贴,就不会乱码了。但是这样存在一个问题,就是不会自动产生缩进了,因此需要在粘贴完成之后命了输入:set nopaste,恢复缩进模式。 (2)在vimrc文件中添加set pastetoggle=<F9>,这样<F9>就成
作者:编程之家 时间:2020-06-24
vim tab设置为4个空格
在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格: vim ~/.vimrc set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格) set expandtab 对于已保存的文件,可以使用下面的方法进行空格和TAB的替换: TAB替换为空格: :set ts=4 :set expandtab :%retab! 空格替换为TAB: :set ts=4 :set
作者:编程之家 时间:2020-06-24
vim – nerdtree突然中断了
Nerdtree突然开始表演有点奇怪。从截图中可以看出,目录都以?〜V为前缀。后来我无法打开目录了,只是文件。 任何人都有任何想法从这里开始。这是一个vim问题,或者可能更低,在shell本身? 任何想法都非常赞赏 正如有人在评论中建议的,它确实是一个编码问题。我最近切换到zsh。 添加以下到您的bashrc / zshrc等..应该解决这个问题 export LC_ALL=en_US.utf-8
作者:编程之家 时间:2020-06-24
vim – 如何在NERDTree中在默认情况下在新选项卡中打开文件?
我想要一个文件在新标签中打开时,我输入或双击它。我知道有t快捷方式,但我总是在一个新的选项卡打开一个文件,并输入是更容易为我。 请尝试添加 let NERDTreeMapOpenInTab='\r' 要么 let NERDTreeMapOpenInTab='<ENTER>' 到你的.vimrc。 HTH
作者:编程之家 时间:2020-06-24
在Vim正常模式下快速切换缓冲区
最近我发现我是 “using tabs incorrectly” in Vim.我一直在试图只使用缓冲区在Vim,因为,协助通过 MiniBufExplorer,但我觉得很痛苦,因为需要多少击键从正常模式更改缓冲区。使用标签,我可以只是做gt或gT在标签之间来回跳转在正常模式,我也可以做NUMBERgt去一个特定的标签。 使用缓冲区,我要么使用:bn,:bp或MiniBufExplorer进入命令
作者:编程之家 时间:2020-06-24
vim – 如何改变intellij想法中的编辑器行为
我刚刚安装IntelliJIdea 14.0.2。我不知道它的默认编辑器,但它是打开我的源文件在vi选项现在。所以,不让我做默认操作像Ctrl v,Ctrl d这是之前存在,我用来喜欢它。 那么,如何改变这种行为像在sublime – 编辑器中存在? 如果不需要vi键绑定,请卸载IdeaVIM插件。
作者:编程之家 时间:2020-06-24
vim – 任何IDE有vi键绑定选项吗?
我通常不使用IDE进行开发的原因之一是,我习惯了vi键绑定,我通常最终会弄乱我的文本,并放入大量的“:w”,我不能使用vi的强大的正则表达式替换机制。是否有任何IDE允许您配置vi键绑定或使用vi作为IDE中的编辑器? 有关: 07000 NetBeans有 jVi。 Eclipse还有 viPlugin,但它不是免费的。
作者:编程之家 时间:2020-06-24
【解决】因为swap文件导致vim打开文没有颜色高亮
有时因为swap文件导致,某些文件打开后没有颜色高亮,这是因为swap文件没有处理正确,导致vim无法判断打开文件的类型,进而丢失颜色。 解决办法: 在文件命令行执行命令:set filetype=cpp
作者:编程之家 时间:2020-06-24
vim的使用总结
1.如何查找文本中的字符串 ubuntu下默认的是incsearch模式,就是输完/或者?命令后,会自动显示第一个(或最后一个)匹配。 如果输入:set noincsearch 会转到普通模式,不会自动显示第一个匹配,回车后显示所有匹配。 高亮所有的匹配后,按n键转到下一个匹配,按N键转到上一个匹配。 2.如何复制,剪切以及粘贴 复制一行:yy,复制多行:nyy,eg:2yy 粘贴:p 剪切一行:
作者:编程之家 时间:2020-06-24
安装macvim
macos持续采坑。 使用macvim替代vim 1. 安装macvim brew install macvim brew link vim 2.在终端使用macvim mvim命令将打开一个新的终端,希望像用vim一样用macvim alias vim='mvim -v'
作者:编程之家 时间:2020-06-24
还有必要学Vim吗?
曾经有一段时间,编辑器领域的创新停滞了。在web编程走红,尤其是electron出现之后,这个领域又上了一个新台阶。Atom, VsCode等等替代了之前唯一的但是臃肿的跨平台选择 - Java。一时之间,大家都开始用网页来写代码了。 在这样一个时代,还要学Vim这种中古的技能吗?我来讨论一下为什么要,不但要,而且必须要。 Vim仍然是最高效的编辑器 Vim仍然在高速进化 Vim是编辑器领域的Ja
作者:编程之家 时间:2020-06-24
如何让 Vim 成为我们的神器
来自:枫上雾棋的日志 作者微博@枫上雾棋 https://github.com/FengShangWuQi segmentfault.com/a/1190000011466454 Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug 来
作者:编程之家 时间:2020-06-24
有谁知道一个轻的Vim方案,使编码更可读和愉快?
我知道很多很好的黑暗方案Vim使编码更可读和愉快,如ir_black,wombat,zenburn。它的奇怪,但我没有看到这么多流行的光主题(白色背景)。 有没有人知道一个轻的Vim方案,使代码更可读和愉快看到? (这使得代码更少的混淆,以区分,像Visual studio的默认方案?) 由于所有应有的基于偏见的免责声明和注意事项(我是配色方案的作者),我发现 Mayan Smoke既符合人体工程
作者:编程之家 时间:2020-06-24
vim – 如何在Sublime Text复古模式下重新映射逃逸?
我是一个vim用户正在移动到Sublime文本和使用复古模式。在我的.vimrc我有以下行: imap jk <Esc> 在vim中,这允许我逃出插入模式,而不必为换码键插入,并保持我的手指在首页行。我如何做同样的事情与Sublime文本复古模式? “复制模式完全通过键绑定和插件API来实现 – 可以浏览到Vintage包,看看它是如何组合在一起的。例如,如果你想绑定”jj“退出插入模式,你可以添
作者:编程之家 时间:2020-06-24
插入换行符,而不进入插入模式vim
我想使用Shift-Enter和Ctrl-Enter在vim中在正常模式下插入换行符。我尝试一些解决方案和混合解决方案从 Vim Wikia – Insert newline without entering insert mode,但Shift-Enter和Ctrl-Enter没有响应: " put a new line before or after to this line nnoremap
作者:编程之家 时间:2020-06-24
vim – 在变量上使用substitute
我如何在vimscript中完成以下函数? fun! Foo() let l:bar = "Hello there, world!" # Perform a substitution on l:bar, changing "world" to "kitten" endfun 也就是说,如何对变量执行替换,而不是当前缓冲区。 我知道,为了替换缓冲区,我可以写 silent :%s/w
作者:编程之家 时间:2020-06-24
vim 代码格式化
按shift + v 按shift + g 按= 自动格式化
作者:编程之家 时间:2020-06-24
vim – 终端可以检测还是?
终端可能检测到, Shift-Enter>或者, Control-Enter>按键? 我试图配置vim来做键盘映射使用这些序列,并且当他们在gvim工作正常,他们似乎不工作在任何终端控制台。 奇怪的是, C-Enter>在vim中未检测到,输入>例如, Esc>正确地映射, C-Enter>行为像<输入> ;! 一些终端发送< NL>当< C-Enter>被按下。这相当于发送< C-J>
作者:编程之家 时间:2020-06-24
Vim:跨文件创建标记?
我经常在Vim中使用的一个特性是mark和jump-to-mark(‘)…但是它们只能在一个文件中工作。 有没有办法创建一个工作跨文件的标记?例如,所以我可以在foo.py的第42行创建标记a,然后在我编辑bar.py时跳转到那个标记? 是。使用大写字母标记。 http://vim.wikia.com/wiki/Using_marks 标记可以跨文件。为了使用这样的标记,必须使用大写寄存器,即A-
作者:编程之家 时间:2020-06-24
VIM的编程方案(Racket) – 如何开始
最近,我开始在DrRacket中编程Racket(以前的Scheme)。 我相当快我开始错过所有的功能VIM在DrRacket,所以我想 使用VIM我的方案(球拍)编程。 我知道Emacs可能是强烈的lisp编程的最佳选择,但所有 我想要的是写一个方案(球拍)文件检查语法,然后运行它。 不幸的是,我不知道如何在命令行中调用“racket” 在一个文件,让它做与DrRacket相同。 我正在运行Ub
作者:编程之家 时间:2020-06-24
在vim中,我如何突出显示TODO:和FIXME:?
在vim,FIXME和TODO突出显示,但我不能得到FIXME:和TODO:(注意关键字后的冒号)突出显示?我应该在我的.vimrc中使这个发生吗? 好了,你已经发现了问题,但这里是为什么。 语法匹配有三种基本类型:关键字,匹配和区域。关键字是固定字符串,通常用于基本语言关键字(int,double,…),以及在您的情况下,用于FIXME和TODO。我真的的确是固定字符串;他们必须是精确和整个词,
作者:编程之家 时间:2020-06-24
regex – 如何:g /^$/,/./- j(减少多个空白行到一个空白)在vim工作?
在文章 Vim Regular Expressions中,Oleg Raisky提供了以下命令将多个空白行缩减为一个空白: :g/^$/,/./-j 有人可以描述这是如何工作的吗? 我知道:g命令和正则表达式。但我不明白什么是/,/./-j的部分。 这真的很巧妙。让我们把它分解。 ex命令 g/^$/xyzzy 将搜索所有空行并对其中的每一个执行xyzzy命令(任意ex命令)。 这里棘手的是,xy
作者:编程之家 时间:2020-06-24
Vim中的追加和插入模式之间的差异
我注意到这不小心在vimtutor玩。 Vim中append和insert模式有什么区别?当我在正常模式(不是A)中键入时,我可以插入文本。什么时候使用一个而不是另一个? append命令将光标放在当前位置之后,而insert命令将光标放在它之前。 使用append命令就像将光标向右移动一个字符,并使用insert命令。 使用insert命令就像将光标向左移动一个字符,并使用append命令。 您
作者:编程之家 时间:2020-06-24
进程打开文件进行写入时,使用vim打开文件进行写入导致fd文件描述符失效
今天解决了一个困扰一上午的问题,进程打开文件进行写入时,使用vim打开文件进行写入导致fd文件描述符失效 https://www.douban.com/note/592324007/ 一、bug描述 dpi v5程序在运行一段时间过后,程序的server日志不生成了. 使用sed -i 修改了一个日志文件后,tail -f 发现该文件不再有输出了,最后,无奈,reload了下进程才能重写。 二、做
作者:编程之家 时间:2020-06-24
Vim中CTRL-T和CTRL-O有什么区别?
文档不是特别清楚 – CTRL T是在标签栈中跳回,而CTRL O是跳回到上一个光标位置。 CTRL T和CTRL O有什么区别?他们似乎表现出相同的行为。 CTRL-T正在与 tags stack CTRL-O正在与jumplist合作 标签栈和跳转列表在vim中是不同的列表,但是当你跳过标签时它们可能有相同的项目(例如使用CTRL-])
作者:编程之家 时间:2020-06-24
Vim光标跳到缓冲切换后的行的开始处
当我切换缓冲区然后回到它(基本上当我回到以前打开的任何缓冲区),光标放置在行的开始,丢失前一个位置在行。这是非常讨厌,也许有人知道如何解决这个问题? 您可以使用该设置 :se nostartofline 或短: :se nosol 文档: *'startofline'* *'sol'* *'nostartofline'* *'nosol'* 'startofline' 'sol' boolean
作者:编程之家 时间:2020-06-24
ViM:搜索和突出,但不要跳
ViM中的 super star (*)键将搜索光标下的字,并向前跳到下一个匹配。用户可以跳转到与n键的下一个匹配。如果启用hlsearch,它也将突出显示匹配项。 我想能够按*并获得突出显示的匹配,并能够使用n键导航匹配。但是,我不希望ViM在按下*时跳转到下一个匹配,它应该保留在当前词上。有没有办法做到这一点? 我会映射: nnoremap * *`` 除了在跳转列表中添加一个跳转之外,它的工
作者:编程之家 时间:2020-06-24
如何跳转到vim中一个函数体的开始
作为标题,如果我在函数体的中间,并且函数体很长,我该如何跳回到函数体的开头。 [m:转到[count]上一个方法的开始(对于Java或类似的结构化语言)。
作者:编程之家 时间:2020-06-24
如何在vim中运行make并在分割窗口中打开结果?
我使用vim进行编码。当我要编译当前文件时,目前我使用:!g%&& ./a.out或:make。 显示的错误/输出消失,当我按enter键并返回到文件。我希望错误和输出显示在一个垂直分割的边。如果输出和错误流在单独的缓冲区中,这将是很好的。如何才能做到这一点? 当我再次编译错误和输出缓冲区应该更新,它不应该创建新的缓冲区。 如何做到这一点?一些vim插件/函数?或在线:P? 联系人: :make
作者:编程之家 时间:2020-06-24
上一页
125
126
127
128
129
130
131
132
下一页
小编推荐
热门标签
更多
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