手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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折叠名称的下划线
这是我对Vim折叠的设置: hi Folded term=bold ctermfg=White 如何摆脱下划线? 对于未指定的属性,:hi命令将保留前一个.因此,如果您的colorscheme包含cterm =下划线,则需要配置: hi Folded term=bold cterm=NONE ctermfg=White
作者:编程之家 时间:2020-09-05
vim中C-T和C-o的区别?
这两个 vim键盘快捷键似乎用于类似目的,< C-T>返回历史记录中的前一个标记,< C-o>转到跳转列表中的上一个条目.这两个有什么区别? 只有当您使用以下内容跳转到标记时才会填充标记堆栈:tag foo或< c - ]>.这意味着您可以在< C - ]> s和< C-t>之间进行任意数量的非标签相关跳转,而无需更改标签堆栈,并且非常确信< C-t>将始终跳转到您访问过的最新标签以及从哪里开始.
作者:编程之家 时间:2020-09-05
Vim自动硬包装C中的长注释?
重现我的问题: $vim -u NONE test.cpp :set nocompatible :set tw=20 :set fo=croql 现在输入以下文字: /* test test test test test test test test test */ 请注意,包含测试的行上没有前导星号. Vim默认会插入它,删除它. Vim应该自动包装它,但事实并非如此. 如何在评论中自动
作者:编程之家 时间:2020-09-05
如何删除vim中包含点的单词
目前,如果我有这样的话 bool t = someobject.someMethod() ; 如果我想删除 someobject.someMethod() 我在某个对象上做了一个diw,然后在someMethod上进行diw,然后使用delete按钮清除其余部分.我想知道删除整个单词的最快方法是什么 someobject.someMethod() 通常,您使用大写来包含特殊字符,它将被删除,直到它
作者:编程之家 时间:2020-09-05
改进vimdiff语法高亮
当我运行 vimdiff时,我得到一个非常糟糕的语法突出显示(不可读): 在MacVim上运行有点好,但仍然很糟糕. 这是因为我的配色方案(目前正在使用明天之夜)吗? 如果是这样,有没有办法修改主题之外的vimdiff中使用的颜色,或者可能安装另一个支持这个更好的ftplugin(不确定这个,因为set filetype显示vim而不是diff或类似)? 它的配色方案.您需要修改DiffAdd,D
作者:编程之家 时间:2020-09-05
如何更改Vim上的折叠部分颜色
我折叠了我的C代码上的一些函数.折叠时,颜色变为灰色.有没有办法将折叠部分的颜色改为另一种颜色? 您可以使用:突出显示设置.例如,要将背景设置为红色,请将其添加到. vimrc: highlight Folded ctermbg=red 您可以通过运行以下命令查看支持的颜色名称列表:source $VIMRUNTIME / syntax / colortest.vim. ctermbg更新控制台背
作者:编程之家 时间:2020-09-05
vim – 第一行中的Makefile注释标题
我的问题非常简短,我在许多makefile中看到过这个说明: # -*- MakeFile -*- 我想知道它是什么,它是一些vim设置?谢谢! 这看起来像是Emacs编辑器的设置,cp. Choosing Modes. Vim有一个名为modelines的等价物,请参阅:help modeline.它看起来像这样: # vim:ft=make:
作者:编程之家 时间:2020-09-05
如何避免Vim错误消息“不是编辑器命令”
假设我的. vimrc中有以下内容: au bufenter * RainbowParenthesesToggle 但是我在一个不熟悉的机器上,我还没有安装我的所有插件.这意味着当我启动Vim时,我收到以下错误消息: E492: Not an editor command: RainbowParenthesesToggle 我怎样才能防止这种情况,或者if if语句是否要包含这些调用以避免在启动V
作者:编程之家 时间:2020-09-05
隐藏Vim中的角色而不影响它的突出显示方式
我想显示’␣’而不是非破坏空格,因为它们默认是不可见的,并将以下行添加到我的 vimrc: syntax match nonbreaking "\%xa0" conceal cchar=␣ set conceallevel=1 highlight nonbreaking ctermbg=NONE guibg=NONE 虽然这有效,但它也为所有出现的不间断空格添加了背景颜色 – 即使{cterm,g
作者:编程之家 时间:2020-09-05
在VIm中,如何删除所有重复的行?
我有一个包含如下行的文件: one one one one two two two one one three three one one three three four 我想从文件中删除所有出现的重复行,只留下非重复行.因此,在上面的示例中,结果应该是: two two two four 我看到this answer to a similar looking question.我试图修改ex
作者:编程之家 时间:2020-09-05
使用Vim在多个文件中查找单词的最佳方法是什么
我使用Vim进行编码多年,主要用 NerdTree来处理一个包含多个文件的大项目 – 比如MVC框架. 但我经常遇到一个问题,如何在项目中找到文件中的单词,句子,关键词?所有文件都未在缓冲区中打开. 我过去常常使用这个发现和终端中的grep命令但是需要我将vim放在hte后台,复制文件的名称并返回到vim. find . -type f -name *.js -print0 | xargs -0
作者:编程之家 时间:2020-09-05
如何更改vim显示硬标签的方式
你如何将 vim显示标签设为4个空格? 我尝试使用set list和set listchars但这只会更改代表该选项卡的8个字符.我想保留标签,但让它们占用4个空格而不是8个.这可能吗? :h 'ts' 你会看见: 'tabstop' 'ts' number (default 8) local to buffer Number of spaces tha
作者:编程之家 时间:2020-09-05
Vim:多行后粘贴多行
在 vim中,如何在可视块的每一行之后粘贴多行代码? 我有的是: foo bar 1 2 3 我想要做的是: 1 foo bar 2 foo bar 3 foo bar 有没有办法轻松完成这个? 您可以将其剪切为默认寄存器,并对其余行进行全局替换,如下所示: 转到文件第一行的第一列: gg0 削减数据: 3dd 对文件的每一行执行全局重复并
作者:编程之家 时间:2020-09-05
评论 – VIM:麻烦映射和重新选择视觉选择?
我正在使用名为 tComment的vim插件 它允许我通过按gc或< c -_>< c -_>来评论一行. 此外,它适用于快捷方式< c - />< c - />但是视觉选择丢失了. 所以,我尝试过: >使其适用于单个< c - /> >保留视觉选择. 我的尝试: inoremap <c-/> gc vnoremap <c-/> gc gv nnoremap <c-/> gc =========
作者:编程之家 时间:2020-09-05
vim – 如何获取由数字指定的缓冲区的’filetype’?
我正在为VIM编写插件,我需要知道一个数字指定的缓冲区的文件类型.但filetype是一个选项 – 如何以编程方式获取指定的缓冲区选项?我可以通过bufname() vimscript函数获取缓冲区名称 – 但我没有找到任何允许我获得选项的函数.也许这是bufdo的一些技巧? 使用&前缀选项.例如. :echo &tabstop :let myts = &tabstop :echo myts :l
作者:编程之家 时间:2020-09-05
vim临时禁用撤消?
我按照 add-custom-header-to-your-file创建了自己的自定义标题插件.当我保存文件时,它将自动.将当前日期时间更新为Last-Modified字段.但是这将添加编辑历史记录以撤消列表.如何禁用撤消临时? 您无法在不丢失撤消历史记录的情况下禁用撤消.想想撤消实现;如果你在那里有一个差距会很难. 如果你不担心失去历史, :set undolevels=-1 (然后恢复到之前的
作者:编程之家 时间:2020-09-05
Vim复制并连接线条
我有一个看起来像这样的文件: G:\some_folder file1.avi file2.wav E:\some_folder2 fileABC.avi fileDEF.wav 我想将文件转移到: G:\some_folder G:\some_folder file1.avi G:\some_folder file2.wav E:\some_folder2 E
作者:编程之家 时间:2020-09-05
vim如何在supertab中使用rubycomplete
我通过病原体安装了 vim-ruby.我想我应该能够在安装后使用rubycomplete,它包含在vim-ruby中,但我不是. 没有任何错误,我只是无法使用它. 当我使用:scriptnames来检查加载的脚本时,我可以看到一些来自vim-ruby的脚本,例如: ~/.vim/bundle/vim-ruby/ftdetect/ruby.vim 但我找不到rubycomplete.我认为它没有加载
作者:编程之家 时间:2020-09-05
bash – 将awk中找到的文件名传递给vim命令
Forever(nodejs的进程管理器)每次重新启动时都会提供新的随机日志. 我可以使用此命令获取日志文件名: $forever list | grep coffee | awk '{print $8}' /home/vagrant/.forever/ZZRW.log 我希望能够将此文件名传递给vim命令,因此vim最终执行: vim /home/vagrant/.forever/ZZRW.lo
作者:编程之家 时间:2020-09-05
file – vim:gf的反义词是什么?
使用 vim时,我在文件之间跳转: >标签:ctrl-]和ctrl-t, >跳转标记:ctrl-i和ctrl-o以及 >编辑位置:g-;和g-,. 我需要的是有点不同…… 从文件中我跳到g-f: 重新打开上一个文件最简单的方法是什么? 如果您在切换文件后进行了大量更改,则上述所有内容都无济于事.跳回到之前的标签也不起作用,ofc. 这里的任何一位大师能否为我提供一些见解? 您可以使用Ctrl- ^
作者:编程之家 时间:2020-09-05
如何在VIM中进行这种窗口移动?
首先,我有三个窗口像这样分裂: | | | | | | | | | A | B | C | | | | | | | | | 那么,我怎样才能将它们变成这种方式呢? | | A | | _________| C | B | | |
作者:编程之家 时间:2020-09-05
Vim功能返回当前行
我正在尝试编写一个Vim函数,它将执行一系列操作,然后返回到首次触发函数的行.有可能以某种方式编写一个可以执行此行为的Vim函数吗? 例如,如果我在vim缓冲区中某处 – 比如第55行并输入gg转到第一行,我可以使用< C-o>返回第55行.如何在Vim函数中编写此行为?在此先感谢您的帮助. 首先,您可以在通常键入的函数中执行所有操作.要使用< C-o>,您只需要正确的转义: :execute "
作者:编程之家 时间:2020-09-05
vim – 基于文件类型的自动硬键和软键缩进?
我想默认为软标签,缩进两个空格(但硬标签显示为Makefiles的两个空格),以及 vim适当地重新保存. 请参阅 this question.对于您的情况,您需要在.vimrc中: set tabstop=2 set softtabstop=2 set expandtab 这在〜/ .vim / after / ftplugin / make.vim中: setlocal noexpandtab
作者:编程之家 时间:2020-09-05
保持vim始终处于命令行模式,并带有“:”
有没有办法让 vim卡在命令模式下:已输入? 以这种方式,例如: >我会输入/ fooEnter,光标将转到包含foo的下一行的开头. >接下来,我将继续使用命令行模式:已输入下一个命令. 是的,通过以ex或vi -e调用它,在Ex模式下启动它. 您也可以通过键入Q(必须为大写)从正常的可视模式进入Ex模式. 您可以使用vi命令从Ex模式返回到正常的可视模式. 编辑:这实际上并没有做OP正在寻找的
作者:编程之家 时间:2020-09-05
Vim:擦除缓冲区编辑不存在的文件
通常当我在Vim中编辑时,我最终会恢复一个Vim会话,该会话引用已移动的目录中的某些文件.使用后会出现问题:n打开位于新目录中的所有文件.现在,当我使用:b< buffer-name>要切换到编辑位于新目录中的特定文件的缓冲区,存在歧义:在具有相同名称的文件上打开两个缓冲区,其中一个文件不存在.所以我被迫使用:ls,手动搜索正在编辑不存在的文件的缓冲区的索引,并在每个文件上调用:bw.是否有一些简
作者:编程之家 时间:2020-09-05
vim wombat colorscheme在xterm中没有正确显示
我把wombat. vim放在我的〜/ . vim / colors /中,并且我在.vimrc中有:colorscheme wombat,但colorscheme不是wombat的样子. 该计划看起来像两个方案之间的交叉. 不确定有什么问题.有任何想法吗? 看一下wombat.vim的源代码,我意识到它设置了guifg和guibg的值,而这些是用于GUI的vim.不是我的情况.所以我下载了一个为
作者:编程之家 时间:2020-09-05
如何写vimrc在vim的标尺栏上显示时间和git信息
在 vim 7.3中,我想在标尺栏上显示当前时间和git信息. 我怎样才能做到这一点? 从vim的指南来看,似乎我应该修改rulerformat选项,但是如何? >对于git信息,更好的方法是使用 fugitive.vim,安装了逃犯vim插件后,你可以在你的.vimrc中设置你的状态行 set statusline = …%{fugitive#statusline()} … >要在状态行中显示时
作者:编程之家 时间:2020-09-05
vim – 在插入模式下定义仅适用于特定文件类型的映射
我应该知道这一点,但现在我的脑子一片空白……漫长的夜晚…… 如何定义仅在某个文件类型处于活动状态时才有效的映射(例如,markdown和我希望定义插入括号的映射/缩写)[因为我的语言布局中没有它们在我的键盘上)? 定义仅在具有特定文件类型的缓冲区中有效的映射 值,可以使用文件类型自动命令的组合(请参阅:help autocmd,:help FileType)和本地映射(请参阅:help map-l
作者:编程之家 时间:2020-09-05
vim可以用默认寄存器替换文本对象吗?
示例:我有一些文本,比如这个php代码 if(empty($condition)) { // work here... } 我的默认寄存器包含字符串“$NewCondition”. 我想将光标放在第一组parens(…)中并执行一个命令,结果如下: if($NewCondition) { // work here... } 所以我的问题是:有没有办法用默认寄存器替换parens中的
作者:编程之家 时间:2020-09-05
为什么VimClojure没有将文件类型设置为“clojure”
我已经设置了vundle来处理MacVim中的软件包.它正确设置了我所有其他文件的文件类型,例如ruby,perl等 但是,当我打开.clj文件时,它没有设置文件类型.当我运行:set filetype?它返回空.所以,vim无法识别clojure文件.我可以:设置filetype = clojure并立即获得代码完成和语法突出显示;所以我知道VimClojure工作正常. 什么是“调试”或找出问
作者:编程之家 时间:2020-09-05
上一页
79
80
81
82
83
84
85
86
下一页
小编推荐
热门标签
更多
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