手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中打开一个docx文件作为zip
我有一个docx文件,这真的只是一个zip,但由于扩展名不是.zip, vim无法识别,并打开原始数据. 我已经尝试打开文件并将filetype设置为zip:set filetype = zip,我尝试将文件打开为目录:e path / to / file.docx /我已经尝试打开文件 有什么办法可以强制vim打开docx作为zip吗? 自然地,在几秒钟内询问我做一个:帮助zip并找到明确告诉我
作者:编程之家 时间:2020-09-17
vim – 将搜索动作与猛拉结合起来
是啊?一直到特定的搜索命中率是一个我经常依赖的生产力提升,但是有些东西一直困扰着我,而且我在文档和网络上的搜索到目前为止还没有得到答案:你怎么能选择不同的命中在猛拉搜索运动的中间?例如说我有一个包含以下内容的缓冲区: 1: foo bar 2: foo baz 3: This line contains the cursor. 假设我在正常模式下键入y?foo并意识到我不希望第2行中的foo,
作者:编程之家 时间:2020-09-17
用’j’和’k’导航的vim字完成
在 vim中,在插入模式下,我使用Ctrl-n来完成单词.如果有多个可能的比赛,我会得到一个下拉列表,我可以使用箭头键选择一个可能的比赛. 但是,我不想使用箭头键;我想使用’j’和’k’键.但是当我输入’j’或’k’时,它会插入字母,而不是在下拉列表中上下移动.有没有办法我可以配置vim这样做我想要的方式? 参见:h popupmenu-keys. 弹出菜单子模式没有特殊的映射集,但可以进行条件插
作者:编程之家 时间:2020-09-17
vim结束行
我想查看g vim中的行结尾.我经常在发言后有空格,我不想拥有.如何切换此编辑器功能? 使用: set list 这将显示很多东西(请参阅:help’list’了解更多信息).如果你想显示行结束,也可以这样做: set lcs=eol:$,tab:\ \ (注意,行末尾有两个“反斜杠,空格”对).这样可以防止标签被突出显示. 你也可以做: set lcs=eol:$,tab:\ \ ,trail:
作者:编程之家 时间:2020-09-17
VIM缩写中的光标位置
有没有办法告诉VIM将光标放在缩写后的某个位置? 假设你在.g vimrc中有这样的东西 iabberv <? <?=|?> 并且要将光标放在管道字符自动的位置. 在这种情况下,我使用的一个快速解决方案是将一些按键插入缩写: iabbrev <? <?=?><Left><Left> 将光标放在左边的两个位置之后. 以这种方式,您可以使用各种移动键,例如< End>,< Home>,甚至可以使用&E
作者:编程之家 时间:2020-09-17
如何在GNU Emacs中完成相当于Vim的Ctrl-n?
Vim的Ctrl-n通常是这样的:我输入几个字母,按Ctrl-n,Vim根据我所有打开的缓冲区中的单词提供完成. Emacs的解决方案不一定相同.我主要使用如下:declare变量,然后在后面的代码中使用它.但是我喜欢不解析源代码的轻量级方法. 我个人使用 AutoComplete它给你一个很好的下拉框.您可以在激活和自定义要显示的内容之前选择要输入的字母数,包括dabbrev-expand中的内
作者:编程之家 时间:2020-09-17
如何停止Vim自动创建评论在ENTER按?
如果我在这样的gVim中输入评论 //这是一个评论 我按ENTER键,它会自动使用//开始下一行,所以它看起来像这样: // this is a comment // 但通常我不想在使用此评论风格时写更多的评论.我可以停止gVim自动执行此操作,同时仍然保持自动完成/ * .. * /评论风格? 因为你不想让这个/ * … * /的注释触发了我的另一个答案. 使用: inoremap <expr>
作者:编程之家 时间:2020-09-17
使用argdo打开多个文件时,vim中没有打开语法突出显示
我经常从MacVim内部一次打开整套文件.为此,我通常使用命令: args *PATTERN* argdo tabedit 这会将工作目录中与模式匹配的所有文件加载到参数列表中,然后在单独的选项卡中将它们全部打开.执行此操作时,语法突出显示不会自动打开,我必须手动设置它.我怎样才能解决这个问题? 我已经 posted a workaround了:bufdo在一个类似的问题;这是一个处理您的用例的扩
作者:编程之家 时间:2020-09-17
在Vim中编写常见任务
在使用Vim(在家里和工作中),我经常发现自己在做类似的事情.例如,我可以将一堆CSV文本转换成一系列SQL插入.我一直在使用Vim多年,但是最近才试着认真思考如何在使用Vim时提高生产率. 我的问题是..存储常用命令或命令序列有好的方法(或正确的方法)吗?执行它们的最佳方法是什么?在实时会话中也可以使用相同的脚本,也可以通过命令行对某些文件使用相同的脚本. 我希望我可以将它们存储在一个.vim文
作者:编程之家 时间:2020-09-17
Vim状态栏预测/完成?
我昨天玩了一些 vim脚本,并设法得到一些超过状态栏的预测,无论我在打字,骑自行车 – 看屏幕截图(灰色黄色条). 问题是,我不记得我是如何得到的,或者找到我用于vim魔术的代码片段(我记得很简单):它是文档中的一个例子,或者是在vim维基中获得的东西.所以,我试图回溯我的步骤 – 任何关于什么vimscript函数来寻找这些的线索?我意识到这是一个奇怪的问题,但任何线索都会很棒 – 谢谢. 这是
作者:编程之家 时间:2020-09-17
如何翻转vim中的视觉选择的线条?
我想要一个视觉选择并翻转它,使选择的第一行在底部.从: <other_stuff> The wheels go round. <more_stuff> 视觉选择sentnce然后翻转: <other_stuff> round. go wheels The <more_stuff> 任何想法如何做到这一点简单.我宁可不用安装一个插件去做. 当您进行视觉选择时,Vim会自动将书签’<和'>在块的开始和
作者:编程之家 时间:2020-09-17
在vim中格式化很长的//注释
当我在VIM中输入一个长代码注释时,我会手动判断每个注释行何时达到80个字符,然后手动通常按<输入><标签> //<空间>并继续.同样,编辑评论,添加或删除文本是尴尬的. // The comments I have to use // look like this 理想情况下,我想要一些注释模式,您可以在其中键入文本,并且自动排序80行字符限制和//符号.有这样的事情吗? 您可以使用set fo
作者:编程之家 时间:2020-09-17
VIM代码在字符串中的任何地方完成
默认情况下,VIM中的代码完成将从单词开始进行搜索.有可能使它在单词中的任何地方.例如,如果C头文件中有“MY_DEVICE_CTRL_ADR”和“MY_DEVICE_STAT_ADR”,我可以开始输入CTRL_,然后让VIM为我完成吗? 好的,这是非常粗暴而准备的,但它似乎工作(至少在简单的情况下). 这里首先是在给定文件上执行vimgrep的功能.这需要是一个单独的功能,所以它可以在以后静默地
作者:编程之家 时间:2020-09-17
如何解决vim中的python代码浏览和代码完成问题?
我正在使用 vim与tagexplorer, pythoncomplete和ctags在一个大型python项目.基于标签的代码浏览和代码完成功能不能因为不符合实例类型而不可行,因为它们不幸. 假设情景: >自动完成:vim将不会自动完成myCar.ignition().on()中的()方法,因为ctags不知道ign()返回TypeIgnition. >代码浏览:当我点击myCar时,vim不会
作者:编程之家 时间:2020-09-17
vim-NERDTree:订购书签?
有没有办法订购我看到的NERDTree vim插件的书签? 我觉得这应该很简单,但是我不知道该怎么做.我vim’ed〜/ .NERDTreeBookmarks,并看到在该文件中,书签是正确的顺序,但似乎不断重新组织书签,根据我使用的顺序 – 这不是我想要的.我也做过:ReadBookmarks命令,似乎没有改变顺序. 我也有同样的问题,并设法关闭NERDTree的古怪书签排序.打开NERD_tre
作者:编程之家 时间:2020-09-17
MacVim:如何为缓冲区设置一个左边沟槽(margin)?
在MacVim中,我在所有缓冲区中编辑的文本在缓冲区的左侧被卡住了.我发现这个视觉上很刺耳,特别是如果我正在看垂直分裂. 看起来我的文字和窗口边框之间只有一个像素. 有没有一个设置可以让我添加一个字符宽度作为沟槽或边距? 为此,我使用行编号(:set number).但是如果你想要一个没有数字的保证金,请使用: :set foldcolumn=<width> 例: :set foldcolumn=
作者:编程之家 时间:2020-09-17
在vim中组合寄存器
可以在 vim中组合寄存器吗?例如,如果我有寄存器“a”,b,“c,我可以轻松地创建寄存器”d这是三个连接?也就是说,没有粘贴他们,然后选择整个事情. 使用命令:let @a =“something”可以分配给一个寄存器. 使用命令:let @A =“另一件事”或:let @a.=“另一件事”你可以附加到注册表. 让我们说你的寄存器填充如下(使用reg命令检查) :reg a b c --- Re
作者:编程之家 时间:2020-09-17
从Vim中的选定文本中打开一个文件
例如,如果我有这样的话: #include "filename.h" 当我选择filename.h时,我想使用它作为在分割中打开名为filename.h的文件的输入. 我相信你想要一个ctrl wctrl f.按这些键,光标在文件名上.
作者:编程之家 时间:2020-09-17
如何从vim中的项目中排除文件和目录(使用janus)?
我从Textmate移动到 vim(与janus),并希望从Ack特别排除一些目录,还有NERDTree. 我想这样做的原因是,Ack是无用的(需要几分钟的时间才能运行,没有产生任何结果),我的一个大项目包含一个包含编组数据库数据的目录(具有许多子目录和数十万个文件). 我知道如何从NERDTree中排除文件(而不是目录),还可以排除CommandT中的模式.这两个都没有解决我的Ack问题. 我是
作者:编程之家 时间:2020-09-17
可以在Vim中的视觉区块选择上执行多个动作吗?
我在 Windows上使用GVIM,如果重要. 我经常选择一个块,做某些事情,然后需要用同样的块做别的事情,但是当我对块做任何事情时,我都不在视觉模式. 有没有办法重新选择或对先前选择的视觉区域采取行动? 我相信gv会重新选择上一个块…
作者:编程之家 时间:2020-09-17
如何使用Vim跳转到XML元素的下一个兄弟节点?
我正在编辑一些 XML文件,现在有一些类型的结构,如: <Parent> <Child name="Fred"> Some content </Child> <Child name="George" value="other content" /> ... </Parent> 换句话说,一些父元素的内容将是一个子元素的序列(在这种情况下具有相同的名称).作为示例,请考虑目录
作者:编程之家 时间:2020-09-17
使用变量设置Vim选项
我有一个问题应该是相当简单的,但我还没有找到一个解决方案.我正在编辑我的. vimrc,并希望使用保存在变量中的结果来设置一个选项.例如,我想将我的所有临时文件聚合到〜/ .vimetc中.这是我想做的, let s:vimetc=$HOME.'/vimetc/' set backupdir=s:vimetc.'backups/' set directory=s:vimetc.'vimswap/'
作者:编程之家 时间:2020-09-17
在gvim中设置默认字体
我正在使用g vim( vim -g).我想将默认字体设置为摩纳哥. 这是我的.vimrc的内容 if has("gui_running") if has("gui_gtk2") set guifont=Monaco\ New\ 11 elseif has("gui_photon") set guifont=Monaco\ New:s11
作者:编程之家 时间:2020-09-17
VIM计数/确定quickfix中的错误数
这可能听起来很愚蠢,但我没有在帮助中找到它. 如何确定QuickFix中的错误数量,运行后:make? 或者至少看看是否有任何错误,即错误> 0? 您可以使用getqflist()以编程方式获取错误列表: getqflist() *getqflist()* Returns a list with all the current quickfi
作者:编程之家 时间:2020-09-17
Vim中的折叠和子折叠的不同颜色
可以为折叠和子折叠设置不同的颜色,例如: >灰色背景上的蓝色前景折叠级别1(默认) >黑色前景在深黄色背景为折叠级别2 >等等(虽然进一步下降似乎有点过分) 我有一个简单的补丁Vim c代码,让你很容易地设置这个.让我知道如果你想要补丁重新编译Vim,或者如果你在 Windows上,我可以给你一个补丁的可执行文件Vim 7.2.
作者:编程之家 时间:2020-09-17
为什么vim配色方案在gvim和普通终端之间不同?
为什么 vim配色方案在g vim和普通终端之间不同? 例如,这个 showcase的许多方案都在正常的终端中工作. 我正在保存所有新的方案〜/ .vim / colors /并设置:colorscheme酷 任何方式来解决这个问题? 终端窗口(如xterm)通常限于2 ** 8种颜色.另一方面,GUI术语可以具有与图形窗口桌面一样多的颜色. 许多vim配色方案是为GUI或终端设计的;如果它们是为
作者:编程之家 时间:2020-09-17
在VIM中的每个注释之前如何插入空行(例如“#”)?
嗨在G vim中,我需要在文件中的每个注释之前插入一行或两行. 例如 #comment 1 #comment 2 statement 1 statement 2 #comment 3 运行comamnd之后应该是 #comment 1 #comment 2 statement 1 statement 2 #comment 3 我该怎么做? 谢谢 更新:感谢您的答案 但是如果这些评论是连续的
作者:编程之家 时间:2020-09-17
在vim启动时,我可以添加什么代码来使vimrc生成ig命令?
我是Vim的新手,抱歉这个新手问题.我正在使用 vim插件 vim-indent-guides 切换插件的默认映射是< leader> ig.当vim-started时,应该进行什么修改才能使其切换 听起来像插件可能在其配置中支持的东西. Vim插件通常通过放置类似的东西来配置 let g:global_variable_for_plugin = 1 在你的〜/ .vimrc中. 瞧,从vim-i
作者:编程之家 时间:2020-09-17
在Gvim中滚动时闪烁的屏幕
所以在 vim中,所有的滚动都是完美的,但是在滚动屏幕闪烁的Gvim中,尤其是在像pgdn / pgup,Ctrl U和Ctrl D这样更快的滚动条件下尤其显着.当我用鼠标拖动滑块滚动时,同样的事情.我尝试了不同的背景颜色,但没有任何区别. 任何想法如何解决这个问题? 请开发人员确保屏幕重画是双缓冲的. 当我在Gvim中使用简单,非抗锯齿的X11绘图调用(6.0版本)时,我记得在几年前进行中.在这
作者:编程之家 时间:2020-09-17
Vim – 视觉选择正则表达式匹配的命令?
不知道如何在视觉模式下自动选择正则表达式匹配. 例如,手动,我可以搜索一个单词 /word 它将光标放在匹配“word”的第一个字符上. 然后按v进入视觉模式,按llll选择整个“单词”. 现在我想用一个宏做这个,我不知道比赛的长度提前. 我预计Vim会在当前比赛的开始和结束时自动定义一些内置的标记,以便我可以对他们.但是我找不到任何有关这方面的信息. 我想要的是将Ctrl n重新分配给一个宏,让
作者:编程之家 时间:2020-09-17
上一页
171
172
173
174
175
176
177
178
下一页
小编推荐
热门标签
更多
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