手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中,是否有一种简单的方法可以删除当前块的第一行(‘if’语句)和最后一行(结束大括号),并可能相应地重新启动.如果内置的内容没有简单的组合键,那么编写脚本的简单方法是什么? 进一步考虑这一点,当然if语句的条件可能跨越多行,因此可能需要一个脚本来完全捕获它.但是,对于我的代码,只删除第一行和最后一行将捕获95%的情况. 可能解决方案 yiBvaB
作者:编程之家 时间:2020-08-04
如何在Vim for MacOS中初始化sparkup插件?
我是Vim的新手,我在安装 https://github.com/rstacruz/sparkup发现的火花插件时遇到问题.我已将zip的内容复制到ftplugin文件夹中,并试图通过按下命令e扩展div标签但出现了. 我很难过,任何帮助都会受到赞赏 确保已启用文件类型检测.这是我在火花爆发时遇到的问题,具有类似的症状. 尝试将以下内容添加到〜/ .vimrc中: filetype indent
作者:编程之家 时间:2020-08-04
在vim中自动缩进包含损坏缩进的代码
我正在使用CMS,其中代码的缩进是一团糟.是否可以使用 vim自动修复它,运行一些命令? 通常,您可以使用=操作进行缩进. 请参阅:help = (您还需要在vimrc中启用文件类型缩进,以便为您要编辑的每种类型的文件启用不同的缩进规则) gg = G将重新整理整个文件. (gg移动到文件的开头,=将重新启动运动中的每一行,G转到文件的末尾) 默认情况下,Vim支持C语言和C语言.请参阅:帮助C-
作者:编程之家 时间:2020-08-04
如何使用vimscript在文件名,行和列号上写入状态行的文本?
有没有办法以编程方式在 vim窗口下方的栏上书写?我指的是显示文件名,光标行列以及窗口底部上方文档百分比的栏. 它被称为状态行. 您可以输入以下内容获取更多信息:help statusline. 这是我使用的,包括右下角的行和列. set statusline=%f%m%r%h\ [%L]\ [%{&ff}]\ %y%=[%p%%]\ [line:%05l,col:%02v]
作者:编程之家 时间:2020-08-04
如何找出vim高亮定义的位置?
我正在尝试更改 vim中突出显示的组合“折叠”.我正在使用颜色方案“koehler”,我的折叠线在gvim的灰色背景上显示为青色,这是完全不可读的. 我以为我可以在koehler.vim颜色方案文件中编辑负责此组的:highlight命令,但该文件中没有“折叠”的定义. 我确认我有配色方案koehler: :echo g:colors_name koehler 然后我用另一篇文章中的命令列出了所有
作者:编程之家 时间:2020-08-04
Vim:在文件中搜索快捷键
我使用 vimgrep(或grep)来搜索 vim中的文件,但是我发现每次想要在vim中进行搜索时都要编写它是非常不方便的.有关如何制作合适的快捷键以搜索文件的任何想法? 问候, Rafid 如果在正常模式下按F3,以下内容将带您进入命令行,预先填充vimgrep: :nmap <F3> :vimgrep<space> 如果您总是希望搜索当前目录,请尝试: :nmap <F3> :vimgrep
作者:编程之家 时间:2020-08-04
Vim从最后一次关闭的光标开始
当我上次退出给定文件时,如何使Vim始终从我所处的线开始? 把它放在. vimrc中: " When editing a file, always jump to the last cursor position au BufReadPost * \ if ! exists("g:leave_my_cursor_position_alone") | \ if
作者:编程之家 时间:2020-08-04
如何编写vim函数来输出系统命令的结果?
到目前为止我所拥有的: function! GetMarker() return system('echo $random `date` | md5sum | cut -d" " -f1') endfunction 我希望能够做一个:getmarker并让它在我的光标处插入该系统命令的输出,没有新行. 还有什么区别功能!和功能? 编辑:在你问任何人之前,我需要随机字符串来标记我的代码中的部
作者:编程之家 时间:2020-08-04
如何在VIM中设置初始上限?
在VIM中,更改文本单词以使用大写或小写非常容易: # in visual mode # change word to uppercase gUw # change word to lowercase guw 是否有一种简单的方法来修改单词以使用初始上限? 假设光标位于单词的开头,请使用 gUl (如果单词全部为小写)或 gUllgue 明确地制作首字母大写和其他小写字母. 它与你使用的相同,
作者:编程之家 时间:2020-08-04
如何在vim中调整taglist窗口的默认宽度
taglist窗口的默认宽度对我来说太窄了,有时我看不到窗口中的整个函数名,所以我想调整窗口的宽度.我知道用ctr-w>或者ctr-w<我可以手动调整窗口,但确实想要更改taglisst窗口的默认值.那我怎么能真正做到呢? thansk提前. let Tlist_WinWidth = somenumber
作者:编程之家 时间:2020-08-04
自动居中vim搜索结果
当我使用 vim或g vim进行搜索时,光标在窗口中的最终定位有些随机,太频繁地落在窗口的最后一行(或第一行)上.搜索突出显示有帮助,但是仍然很麻烦,必须在屏幕上四处寻找光标…而且有点讽刺的是,在vim找到一个兆字节长的日志文件中的下一个结果后,我必须使用ol ‘neocortex将它与最后的4K左右隔离开来. 我可以通过在每次搜索后点击’zz’来手动获得我想要的效果,但是我更愿意通过医生我的_v
作者:编程之家 时间:2020-08-04
如何在尊重缩进的同时在vim中发表评论?
我正在尝试在 vim中进行映射以插入注释(例如,“#” – 带有空格的框),同时尊重缩进.所以,而不是像这样评论: class MyFrame(wx.Frame): def __init__(self, title, pos, size): # wx.Frame.__init__(self, None, -1, title, pos, size) #
作者:编程之家 时间:2020-08-04
使用带有斯堪的纳维亚字符的vim LaTeX
我想在Ubuntu中用LaTeX创建一个实验室文章,但是我的文本包含斯堪的纳维亚字符,目前我必须使用/“a和”/ o等键入它们.是否有可能让乳胶编译器读取这些特殊字符是什么时候输入的?另外,我希望 vim“阅读”芬兰语:现在,当我打开包含斯堪的纳维亚字符的.tex文档时,它们根本不会显示在vim中.我怎么能纠正这个? 对于latex,请使用inputenc选项: \usepackage[utf8]
作者:编程之家 时间:2020-08-04
Vim:如何保存折叠?
在我目前的 vim设置中,我设置了foldmethod =语法,但每当我保存文件时,它都会重新打开我打开的任何内容.有任何想法吗? FWIW这是我目前的vimrc: https://github.com/MaerF0x0/VimSetup/blob/2c63af1c4c7aad22c0ecac5e653c474a1fb81d36/vimrc 这种行为很正常. Vim的默认设置是不记得你已折叠的代码
作者:编程之家 时间:2020-08-04
在vim状态行中显示当前功能
我花了20%的时间在 vim中编写代码,几乎完全是 javascript和python. 另外80%的时间我主要是在我的源文件中上下滚动,试图记住我当前正在编辑哪个函数以及该函数属于哪个类. 这可能在技术上是不可能的,原因我不明白,但有没有任何vim插件允许vim状态行显示光标当前用于Python和/或Javascript的功能? 它看起来像这样: 这可能已经存在于SublimeText中.如果是
作者:编程之家 时间:2020-08-04
VIM – 如何在INSERT模式下删除单词?
如何在INSERT模式下删除单词? 我通常使用CTRL W从光标删除到前一个单词的开头.是否有一条捷径可以做同样但方向相反的方向? 没有内置命令,但您可以轻松创建自己的命令: inoremap <key> <C-o>de
作者:编程之家 时间:2020-08-04
vim delete找回包括所选字符的内容
假设我有以下行 &.btn, &.btn-success 并且光标位于最后一个s上. 如果我做dF,它会以我想要的方式向后删除,但会保留s. 我希望能够在s上,并向后删除,包括逗号和包括最后的s. 有没有办法没有额外的击键? 首先移到逗号,然后删除到EOL: F,D
作者:编程之家 时间:2020-08-04
Vim:在命令行模式下移动到特定寄存器
我通常可以在命令行模式下像这样猛拉:1,61y,但是如何将它拉到“*(剪贴板)寄存器?:”* 1,61y不起作用,并且:h c_y没有显示. 注册名称位于范围和抽出部分之后: :1,61y * 见:h:yank: :[range]y[ank] [x] Yank [range] lines [into register x].
作者:编程之家 时间:2020-08-04
vim – 如何在不覆盖剪贴板的情况下在Emacs Evil-Mode中复制文本?
This post描述了如何在Vim中执行此操作,其中复制命令的前缀为“< register name>(即k).如何在Emacs Evil-Mode中执行此操作? 例如,我尝试了以下方法: > yy – 将第一行复制到剪贴板 > jjj – 转移到新的一行 >“kyy – 复制第二行注册k >搬到我的新区域 > p – 粘贴第一行 >“kp – 粘贴第二行 但是,在p处,Emacs粘贴我的第二行
作者:编程之家 时间:2020-08-04
vim – 将视觉选择发送到外部程序而不影响缓冲区
我想要实现的是将视觉选择发送到外部程序而不影响缓冲区的内容. 例 让以下代码块表示当前缓冲区.设[<]表示视觉选择的开始,[>]表示结束. This is not a test 1 [<]This is not[>] a test 2 This is not a test 3 This is not a test 4 由此我想将此文本发送到外部程序.例如: :<some vim command>!
作者:编程之家 时间:2020-08-04
排序 – 如何根据Vim中的标题对段落进行排序?
假设我们有以下段落,它们之间用空行隔开: B Heading Lorem ipsum 1. Lorem ipsum 2. A Heading Lorem ipsum 3. Lorem ipsum 4. 如何根据标题对这些段落进行排序并获得以下文本? A Heading Lorem ipsum 3. Lorem ipsum 4. B Heading Lorem ipsum 1. Lorem ip
作者:编程之家 时间:2020-08-04
vim-go自动完成无法正常工作
我最近使用病原体安装了 vim-go,但自动完成功能无效.如果我使用它只显示我已经使用过的命令. 我的.vimrc有 filetype plugin on " Enable autocompletion set omnifunc=syntaxcomplete#Complete " Select keyword as you type :set completeopt=longest,menuon
作者:编程之家 时间:2020-08-04
vim – 宏中的条件操作
在VIM宏中,如何处理条件操作? if condition is true do this else do something else 基本的例子 文件内容: _ abcdefg 宏将做: G^ if letter is one of the following letters: a e i o u gg$i0<ESC> else gg$i1<ESC>
作者:编程之家 时间:2020-08-04
在vim中删除光标右/左部分
让光标定位在 vim中单词的某个内部符号上.我想从光标的左侧(或右侧)删除部分单词.如何做(在正常模式和插入模式下)? db从光标删除到当前单词的开头. de从光标删除到当前单词的结尾.
作者:编程之家 时间:2020-08-04
浏览eval会导致Vim Fireplace插件
如何在Fireplace中浏览以前的表单评估结果?例如,如果有两种形式 (meta #'str) (meta #'use) 随后使用cpp命令进行评估,是否有可能在Vim缓冲区或某种quickfix列表中浏览这两个评估的输出? 谢谢! 您可以使用:Last获取最后一个评估值,并且:2之前的那个值,依此类推.从官方文档( https://github.com/tpope/vim-fireplace/
作者:编程之家 时间:2020-08-08
vim脚本 – 计算一行上的匹配数
我正在尝试计算一行中正则表达式匹配的数量,我需要在 vim函数中使用结果.例如,计算开括号的数量. function! numberOfMatchesExample(lnum) let line_text = getline(a:lnum) " This next line is wrong and is the part I'm looking for help with
作者:编程之家 时间:2020-08-08
Vim导航需要太多思考
我已经使用 vim几年了,我喜欢做简单的任务是多么容易,比如在当前行上方插入,删除整行等等.我甚至将我的大写锁定映射以逃避它! vim的一个我永远无法克服的问题是,与鼠标移动相比,导航需要多少思考,即使你已经学会了键.我知道一些动作,如%,^,$,f / F,t / T以及在命令之前使用数字,但我觉得使用它们需要花费更多的精力并且它们会破坏我的工作流程. 例如,我需要删除此url的“/ many
作者:编程之家 时间:2020-08-08
Unite.vim file_rec / async命令不可执行
我在 Windows XP和7上使用带有Vundle的gVim.我安装了Unite.vim,我正在尝试使用file_rec / async命令来搜索文件.我已经通过执行以下命令安装了Vimproc.vim: cd .vim\bundle\vimproc.vim make -f make_mingw32.mak 当我打开gVim并在命令模式下输入以下内容时: :Unite file_rec/asyn
作者:编程之家 时间:2020-08-08
直接从命令模式删除vim中的特定行
如果我在 vim中处于命令模式,我可以删除特定的行而不先去那里吗? 假设我要删除第10行,我可以这样做: :10 dd 但这些是两个命令.我可以在一个命令中执行此操作吗? 我想你想做:< number> d.例如:10d应该删除第10行. 要回到你开始的地方,你可以按ctrl o.
作者:编程之家 时间:2020-08-08
macos – 如何从系统剪贴板粘贴到控制台Vim?
我可以使用“* y将文本从Vim复制到其他Mac应用程序.但是当我尝试粘贴到Vim时,例如,从TextEdit中,我无法使用”* p粘贴文本.我错过了一些设置吗? “* p和”* y在OS X附带的默认Vim中不起作用,因为它没有使用剪贴板支持进行编译. 你可能会被认为是以某种方式工作,因为如果你使用一个不存在的寄存器并且从默认寄存器中取出或放入,Vim就不会抱怨. :reg和:reg *应该没有
作者:编程之家 时间:2020-08-08
上一页
53
54
55
56
57
58
59
60
下一页
小编推荐
热门标签
更多
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