手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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:保存打开的文件列表,然后打开所有文件
我想保存一个打开的文件列表(:ls),退出gvim,启动gvim,重新打开所有以前打开的文件.我不想使用:mksession,因为它不能正常工作(可能是因为我使用的一些插件) 也许是/ bug与/ mksession只有当你有以下部分:mksession启用,你不在乎. 尝试这个: :set sessionoptions=buffers :mksession
作者:编程之家 时间:2020-07-05
osx – 如何在OS X上升级vim的* console *版本?
我相信这是一个新手的问题,但是每次我编译/分出了一个新版本的vim for os x,在命令行上运行vim会打开gvim应用程序.我只是想升级控制台版本(所以我可以,例如,将python编译为使用omnicomplete). 您也可以使用MacPorts来处理您的安装.一旦你安装它,运行/ opt / local / bin / vim二进制文件.在系统二进制文件夹之前,我将其放在我的PATH
作者:编程之家 时间:2020-07-05
Vim拼写检查不总是在.tex文件中工作.检查Vim中的区域
我使用Vim写我的.tex文件,但是我在Vim中的拼写检查器有问题.有时它不检查字,我认为这可能是由于以下原因. 因为Vim显然不应该检查.tex文档中的所有单词,例如,不是序言,它只能在某些区域(在语法上)检查拼写.从here年开始,其中一个地区是texSectionZone.这些区域可能变得相当大,实际上是一个部分,所以Vim在实际上是在一个texSectionZone区域(或另一个)中遇到麻
作者:编程之家 时间:2020-07-05
如何切换Vim的搜索突出显示而不使其禁用
我想要的是映射一个键,例如F4,所以按F4将切换搜索亮点的可见性,因此,无论当前的可见性如何,启动新的搜索都可以实现可见性. 我试过的 >将F4映射到:nohlsearch暂时禁用高亮显示,而不关闭hlsearch设置,但不会再次切换显示. >将F4映射到:设置hlsearch!确实打开/关闭,但我不想切换hlsearch设置,只是可见性设置.如果hlsearch关闭,那么它不会通过新的搜索自动回
作者:编程之家 时间:2020-07-05
.vimrc的重新加载时间逐渐减慢
我的vim的启动时间大约是半秒钟(用“–startuptime”测试),但是在我通过源重新加载vimrc几次后,它会慢一些.我没有系统地调试.vimrc,所以我不知道如何进行.设置详细有助于看到发生了什么,我几乎肯定.vimrc被加载不止一次. (特别是filetype.vim和ftplugin.vim)每当我按Ctrl-C停止挂起,我在filetype.vim中收到一个错误,我认为是因为vim花
作者:编程之家 时间:2020-07-05
在Vim中更改quickfix窗口的默认位置
安装程序 – MacVim与MiniBufExplorer插件窗口跨越整个顶部和Taglist插件窗口在右边 由于我保持我的标签列表在右边,每当我打开quickfix窗口,它的位置在标签列表窗口的最右侧(与标签列表窗口的宽度相同) 是否可以更改默认打开位置逻辑,以便quickfix窗口将在主代码窗口下方(向下和向左)打开,或者跨越整个底部? 虽然可能无法更改默认的分割窗口行为 the copen命
作者:编程之家 时间:2020-07-05
在(G)Vim的新标签中打开(c)标签
Ctrl w Ctrl i和:stj是好的,但是如何在GVim / Vim的新选项卡中跳到标签(在光标下)? 类似的问题 How to use multiple tabs when tagging to a function in Vim 它指出this wiki(which points back at stackoverflow)与这些设置(似乎在终端工作正常,没有尝试过gvim): "---
作者:编程之家 时间:2020-07-05
C语言自动完成插件Vim(C/C++完成)使用Clang(clang_complete,YouCompleteMe)
我在windows上使用64位Vim, Haroogan由 Haroogan: +Python27 +python33 +huge 我试图使用clang_complete,所以我采取libclang.dll库here,我正确设置我的vimrc.找到libclang.dll. 但是当我打开* .cpp文件时,我现在有一个消息: libclang cannot find the builtin inc
作者:编程之家 时间:2020-07-05
如何在.vimrc中检测vi(不是vim)?
我携带一个vimrc到我工作的所有机器,它自然包含不存在于旧vi中的选项. 如果我不小心在一个机器上启动vi会话,其中vi不是vim的别名,而/ / vim没有被安装,则vi会读vimrc并抛出一堆令人讨厌的错误,让我知道这样的选项不受支持. 我知道我可以总是输入“vim”而不是“vi”,并将EDITOR变量设置为vim(对于visudo等),但是有一行我可以添加到vimrc的顶部,该脚本将退出脚
作者:编程之家 时间:2020-07-05
如何重复上一个VIM宏?
我知道如何重复Vim中的最后一个命令.我用 .. 但是如何重复最后一个宏?每次我想重复一次,请按@q有点不舒服. 我试过.但是它只是重复宏的最后一个命令. 有更短的做法吗? 是的,您可以使用@@来重播最后使用的宏. 作为奖励,使用@:重播最后的ex命令. (然后,这成为可以用@@重复的“最后使用的宏”.)
作者:编程之家 时间:2020-07-05
vim或sed / awk / etc – 填充所有行与空格到固定宽度
如何将文件的每行填充到一定宽度(例如63个字符宽),如果需要,填充空格? 现在,我们假设所有行都保证小于63个字符. 我使用vim,并希望有一种方法在那里(有某种printf cs current_line命令?),我可以在其中选择我想要应用填充的行. 但是,我肯定会使用sed,awk或某种linux工具来完成这项工作. 干杯. VIM :%s/.*/\=printf('%-63s', subma
作者:编程之家 时间:2020-07-05
Vim和ctags:标记文件名
是否可以使用ctags生成文件名的标签?我想跳转到一个文件名的文件. :看起来似乎比标签慢了 尝试运行ctags -R –extra = f. –extra = f选项告诉ctags: “Include an entry for the base file name of every source file (e.g. “example.c”), which addresses the first
作者:编程之家 时间:2020-07-05
删除VIM中的所有空缓冲区
我现在有一些像Vim中的120个缓冲区.大约50%的这些缓冲区是空文件.我想以某种方式使用bufdo!关闭所有的空的缓冲区.有没有办法我可以说: bufdo! (something) 其中(something)是一个条件命令,bdelete当前缓冲区如果该缓冲区的长度/大小为零, 我可以想到的唯一的事情是做一个报告缓冲区是否为空的功能.这样的事情 function! BufferIsEmpty()
作者:编程之家 时间:2020-07-05
vim:将ctrl-0映射到ctrl-9?
为什么我不能通过任何* map命令(nmap,imap等)映射Ctrl0到Ctrl9键击?实际上,它似乎有些像Ctrl3一样被绑定到[在X-Window层面].如何使vim覆盖这些默认绑定? 即,如果我进行imap< C-3> fancystuffhere,在插入模式中键入Ctrl3将使我进入正常模式,而不是插入’fancystuffhere’. 我在linux / X11上. 因为vim和gvi
作者:编程之家 时间:2020-07-05
如何在.vimrc文件中执行Vim命令?
我需要创建一个包含我有时需要的命令列表(特别是关键映射)的文件,就像我需要的时一样可以在Vim中执行的.vimrc. 尝试 :source file
作者:编程之家 时间:2020-07-05
Vim缓冲区位置更改窗口分割(烦恼)
这是真的开始我的神经,这是奇怪的,因为这是一个小问题. 假设我开始(g)vim 7.3(windows OR linux)没有插件/没有vimrc.我打开一个较长的文件,向下滚动一半.我将光标放在主窗口的底部.我打开一个垂直分割窗口(CTRL W v). 接下来发生的是杀死我光标和它所在的行(原始窗口的底部)跳到窗口的顶部.右侧的新窗口具有原始窗口中光标所在行的原始位置. 我的问题:我如何保持vi
作者:编程之家 时间:2020-07-05
vimrc中“inoremap”的含义是什么?
vimrc示例文件中有一行 inoremap Ctrl-u Ctrl-G u Ctrl-u inoremap的意思是什么,这行的功能是什么? vim:help inoremap是非常有意思的: :ino[remap] {lhs} {rhs} mapmode-i :ino :inoremap :ln[oremap] {lhs} {rhs} ma
作者:编程之家 时间:2020-07-05
Vim作为Visual Studio IDE
我花了很多时间在VIM上进行研究.自从最近6年以来,我是Windows的人,正在使用VS. 现在开始在Linux上工作.我想让VIM尽可能接近VS. 我想要的功能 项目导航 不同标签中的文件 在项目中搜索 的AutoCompletion 我找到了上述要求的插件 项目Pligin MiniExplore 标记列表 OmniComplete 我无法正确设置vimrc脚本. 当我尝试从Project打开
作者:编程之家 时间:2020-07-05
vim – 在哪里存储命令历史?
我想知道在某个特定的vim会话中存储的命令历史记录.我知道我们可以滚动浏览历史.我的目标是采取我使用试错法执行的一部分命令,并创建一个vim源文件. 它存储在$HOME / .viminfo 从vim帮助命令: The viminfo file is used to store: - The command line history. - The search string history. -
作者:编程之家 时间:2020-07-05
是否有一个NERDTree或其他项目插件vim与git集成显示文件的状态?
我和Aptana Studio一起玩过一段时间,然后再转到VIM,而我真正想过的关于Aptana Studio的唯一的事情就是在他们的项目视图窗口中,你的文件名显示不同的颜色取决于它们在git中的状态(不变,改变,但没有分期,分期,未追踪).我知道我可以去终端找出来,但是在我的编辑器里面没有必要键入任何命令,这是非常有帮助的. 有没有人知道是否有一个具有此功能的插件存在vim?无论是NERDTre
作者:编程之家 时间:2020-07-05
在vimdiff窗口之间复制行时撤消diff
如果在命令提示符下,我运行 vimdiff file1 file2 我得到一个vim实例,它有两个文件并排打开.假设文件中的文本看起来像这样(file1在左边,文件2在右边): ╔═══════╤═══════╗ ║foo │-------║ ║bar │bar ║ ║grue │-------║ ║~ │~ ║ ║~ │~ ║ ╚══
作者:编程之家 时间:2020-07-05
MacVim和Vim有什么区别?
我试图开始在OSX上使用VIM,但是我试图看看我应该使用哪一个是有麻烦的我可以去终端和类型vim,编辑器出现,但我也在网上阅读,有些人说使用MacVim.我不知道内置vim和MacVim之间有什么区别. 与OS X一起提供的Vim已经过时了,如果您关心的话,不附带GUI. MacVim是最新的,您也可以从终端使用它,您只需安装随附的mvim实用程序,并创建一个名为vim的符号链接,指向mvim.请
作者:编程之家 时间:2020-07-05
VIM中的“%:p:h”是什么意思?
我知道’:cd%:p:h’将工作目录更改为当前编辑文件的目录.但是,在%:p:h? 谢谢. 哦,我得到这个链接: http://vimdoc.sourceforge.net/htmldoc/cmdline.html#filename-modifiers :p使文件名成为完整路径. :h头文件名(最后一个组件和任何分隔符已删除)
作者:编程之家 时间:2020-07-05
如何重新编写CtrlP Vim插件?
我一直在使用CtrlP一段时间,但我仍然没有想出如何重新索引.所以每当我想创建一个新的文件,我必须关闭所有现有的vim会话,创建文件,然后重新打开它们.否则新文件将不会显示在结果中. 我一直在做这件事,虽然这真的是一个巨大的屁股痛苦,今天我决定终于问.任何人都知道如何重新索引CtrlP?我在文档中找不到. 您是否阅读过CtrlP的文档?答案当然是: F5 严重的是:help pluginname应
作者:编程之家 时间:2020-07-05
如何配置.vimrc以使行数显示在Vim中的netrw中?
我正在使用netrw在Vim中读取目录列表,我想在我的netrw标签中显示行号(所以我可以使用:24快速浏览目录列表).我在 vimrc中使用“set number”来在编辑文件时启用行号,但是在netrw中不显示行号. 在netrw中,如果输入命令“:set number”,则显示行号,但是只要我更改目录,行号就会消失. 有没有一个可以放在.vimrc中的配置选项,这样会在netrw窗口中显示行
作者:编程之家 时间:2020-07-05
关闭C语言中的vim语法高亮
我最近下载了 vim 8.0.我不知道如果我搞砸了一些东西或默认的更改,但在这段代码中… int foo() { // This is a comment containing a "string" and the number 5. return 42; } …“string”和“5”颜色不同.它的颜色与正常代码中的颜色相同.我从来没见过.我该怎么把它关掉? 这是非常难搜索,但答
作者:编程之家 时间:2020-07-05
vim命令可以映射到具有> 1修饰符的键组合(例如ctrl-alt-v)
可以将 vim命令映射到涉及多个修饰符的键的组合吗?例如:ctrl-alt-v. 据我所知,唯一可以与另一个组合使用的修饰键是转移.例如c为C-V>和< C-V> ;.还是我错过了什么? 是的,你将映射< C-A-v>或< C-M-v> (A,Alt和M,Meta是等效概念).见 :help key-notation.
作者:编程之家 时间:2020-07-05
如何在vim中选择文本?
在大多数文本编辑器中,我可以通过使用鼠标单击并拖动来选择文本,然后使用Ctrl-C复制该文本,或者使用Backspace将其删除. 但是,由于vim在控制台中运行,如果我使用鼠标突出显示某些文本,我的vim命令不会影响我所选择的内容. 在vim中选择文本的方法是什么? 在vim中,通过输入Visual模式选择文本.这可以通过多种方式完成. > v(小写v)开始常规视觉模式,并且类似于使用鼠标选择文
作者:编程之家 时间:2020-07-05
Vim的Haskell语法突出显示为坏吗?
在我看来,Vim的 Haskell的语法突出显示是坏的,或者是非常bug的. Haskell中的多行注释(以{ – ,以 – }结尾)被任意绿化和未绿化.有时将鼠标拖到已注释的代码上会使其反转颜色. 有没有人遇到这个问题? 默认情况下,Vim的语法突出显示了性能的准确性.为了做到这一点,它只在当前位置之前检查一定数量的行,以确定应该突出显示事物.这意味着它有时可能会失去同步. 用于确定要检查的文本
作者:编程之家 时间:2020-07-05
osx – 如何解决我的删除键VIM在ssh? (Mac OS X)
当我在本地机器(Mac OS X Snow Leopard)的终端中使用VIM时,删除键确实是退格(即破坏性的退格). 当SSH进入特定服务器时,由于某种原因,它是常规删除(即删除光标下的字符). 如何改变它是一致的?我已经尝试了十几个解决方案,但似乎没有任何效果. 检查终端首选项 – >高级中的“删除发送Ctrl-H”框不起作用 – 这是非破坏性的退格. 我已经尝试了VIM中的一百个不同的关键映
作者:编程之家 时间:2020-07-05
上一页
148
149
150
151
152
153
154
155
下一页
小编推荐
热门标签
更多
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