手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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 – NERDTree的两个基本问题 – 切换窗口和查找文件
我正在使用VIM与NERDTree开发,但不是很好。我有NERDTree有两个问题: >如何在导航窗口和编辑窗口之间移动光标而不用鼠标? >如何通过键盘直接在导航窗口中转到一个特殊文件节点(名为xxx)? NERDTree插件创建一个Vim缓冲区,并将其显示在Vim窗口中。所以你可以使用任何一个正常的Vim命令。 (1)因此,如果您的编辑窗口位于NERDTree窗口的右侧,则可以使用:ctrl W
作者:编程之家 时间:2020-06-27
(Emacs(和Vim))vs JEdit:哪些支持多个同时的文本插入点?
背景:JEdit(和其他一些文本编辑器)也支持一个名为 Multiple simultaneous text insertion points的功能(至少这就是我在这里称之为)。 要了解这是什么意思,请查看链接。 在现代文字编辑器使用的所有功能中,初步研究似乎表明,这是Emacs和Vim之间并不实际支持的一个功能。如果是正确的,这将是非常特别的,因为很难找到一个文本编辑器功能,至少没有进入这两个老
作者:编程之家 时间:2020-06-27
如何使用Vim填充字符x到列y的行
如何使用Vim将指定字符的剩余行填充到某列?例如,假设光标位于第四列,我想使用短划线填充当前行的剩余部分,直到第80列。我该怎么做? 这是一个实现你所要求的功能,还有一点。 >它从当前行尾填充行,而不是光标位置 >它强制在目前在线上和重复的字符之间的一个空格 >它允许您指定任何字符串以填充其余的行 >它使用vim的文本宽度设置来决定线应该有多长 (而不是仅仅假定80个字符) 功能定义如下: " f
作者:编程之家 时间:2020-06-27
配置 – 如何在vim中覆盖〜/ .vim和〜/ .vimrc路径(但没有其他)?
假设我有一个包含所有vim配置的tarball,一般都在〜/ .vim(插件,自动加载,颜色,所有东西)和vimrc文件中。我将其解压缩到某个目录。所以在我的目录($ PWD)中,有一个“vim”文件夹和一个“vimrc”文件。 (注意:这个目录将是只读的,所以vim不应该试图写入它)。 我可以给vim指定哪些命令行参数或环境变量,以确保我的所有插件,语法等都与vimrc一样加载,它们的顺序与通常
作者:编程之家 时间:2020-06-27
VIM标记 mark 详解
Vim 允许你在文本中放置自定义的标记。命令 "ma" 用 a 标记当前的光标位置。你可以在文本中使用 26 个标记(a到z)。这些标记是不可见的,只是一个由 Vim 记住的位置。 要跳到一个你定义的标记,可以使用命令 `{mark},这里 {mark} 是指定义标记的那个字母。所以,移到标记a的命令是: `a 命令 'mark(单引号加上一个标记)会移到标记所在行的行首。这与 `
作者:编程之家 时间:2020-06-27
在vim中执行命令
最近我发现一个vim插件,使用了< Plug>。例如,我想执行一个命令& Plug> abc_def。 我已经尝试过以下一切:< Plug> abc_def和类似的。没有什么工作和:帮助< Plug>没有提供任何信息。 但是,我已经能够通过创建一个映射来执行:map x< Plug>(unite_redraw)。然后我可以按x执行它。 现在,是否有任何方法可以执行:< Plug> abc_def而
作者:编程之家 时间:2020-06-27
vimdiff并在左右窗格之间移动
我第一次使用vimdiff。在线我发现从左窗格移动,您使用CTRL向左或向右箭头 这对我来说不行。但是我看到,如果我按CTRL w并按w一秒钟,然后放开,它会在约500ms后切换窗格。 这是怎么应该工作的?我做错了吗? Ctrl w和右箭头和左箭头可用于在vim上的任何拆分窗口之间移动,不仅vimdiff拆分。 这些钥匙在cygwin上工作;还有,Ctrl w w也会移动到下一个窗口,但没有你提到
作者:编程之家 时间:2020-06-27
vim – 跳转到以红色突出显示的下一个错误/代码
在处理合并冲突时,通常>>>>>>>和DCVS插入的======对于我所在的文件在语法上是不正确的,并显示为红色突出显示。处理合并冲突时,有命令跳转到这些错误。当我键入:cnext我只是得到消息“没有错误”。这些是Mercurial合并冲突,所以我不能使用Fugitive,但我通常更喜欢手动编辑合并冲突。 有没有办法跳转到文件中的下一个语法错误?我认为这些错误由语法高亮文件决定。 您可以使用:lo
作者:编程之家 时间:2020-06-27
vim – 使用寄存器值作为搜索模式
我想在Vim中使用寄存器的内容作为搜索模式。 我想从命令行这样做,所以我不能使用< c-r>语法,因为它假定一个交互式会话。 这样可以使用寄存器作为替换模式 :%s/foo/\=@a/g 但是,使用此语法作为搜索模式不起作用 :%s/\=@a/foo/g 它输出 E64: \= follows nothing E476: Invalid command 我不认为这是可能的直接,但你可以使用:exe
作者:编程之家 时间:2020-06-27
vim – 替换最后一次出现
:%s / one / two /将替换第一次出现的两个。有没有一个简单的方法来替代最后的事件呢? 我不能认为它是在行尾,而在最后一次出现的时候,没有什么特别之处可以“抢”使用,类似于此: one two three one two three one two one two one two ... 最简单的方法是允许在匹配前面的任意文本,并使用 \zs指定匹配的区域: :%s/.*\zsone/
作者:编程之家 时间:2020-06-27
为什么Vim会在文件末尾添加新行?
Possible Duplicate: 07000 我和wordpress很多工作,有时候我暂时改变了wordpress的核心文件,以便了解发生了什么,尤其是在调试时。今天我有一点惊喜当我准备好将我的更改提交到我的git存储库时,我注意到,git状态正在将wordpress文件中的一个标记为不分段提交。我记得在关闭之前已经将所做的所有修改还原到该文件,所以我决定使用diff来查看发生了什么变化。我
作者:编程之家 时间:2020-06-27
如何在vim中编辑多列文本
如何在vim中编辑我的代码,方法是在任意数量的列中显示? 我的笔记本电脑和台式机显示器是宽屏的(我怀疑在过去5年或10年内制造的大多数显示器都是这样)!当我打开任何编辑器全屏幕时,超过一半的屏幕是完全空的。我希望能够通过将屏幕的其余部分分成两列或三列,以便我可以在单个屏幕中看到更多的代码。 坦白说,我很惊讶,除了Word之外,我从来没有在任何编辑器中看到这个功能。 我发现以下页面(http://v
作者:编程之家 时间:2020-06-27
哪些编辑器出自Emacs,Vim和JEdit支持多个同时的文本插入点?
背景:JEdit(和其他一些文本编辑器)也支持一个名为 Multiple simultaneous text insertion points的功能(至少这就是我在这里称之为)。 要了解这是什么意思,请查看链接。 在现代文字编辑器使用的所有功能中,初步研究似乎表明,这是Emacs和Vim之间并不实际支持的一个功能。如果是正确的,这将是非常特别的,因为很难找到一个文本编辑器功能,至少没有进入这两个老
作者:编程之家 时间:2020-06-27
vim 修改注释颜色太暗的方法
vim 修改注释颜色太暗的方法 1.把/usr/share/vim/vimrc或/etc/vim/vimrc 中的“syntax on”取消注释即可。 2.颜色过暗,修改desert.vim文件。/usr/share/vim/vim71/colors/desert.vim中的“hi Folded ctermfg=darkgrey ctermbg=NONE”修改为“hi Folded ctermfg
作者:编程之家 时间:2020-06-27
vim 编辑器
vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。 vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计; vim可以当作vi的升级版本,他
作者:编程之家 时间:2020-06-27
vim中 set 用法设置
vi set用法 from google search 一、常用收集如下:(vi set) set autoindent 在插入模式下,对每行按与上行同样的标准进行缩进,与shiftwidth选项结合使用 set list 把制表符显示为^I ,用$标示行尾(使用list分辨尾部的字符是tab还是空格) set number 显示行号 set readonly 文件只读,除非使用!
作者:编程之家 时间:2020-06-27
设置vim打开文件光标指在上次退出位置
本人最近在使用vim编辑文件的过程中发现,打开文件光标总是停留在文件开头,特别麻烦,尤其是当文件比较大的时候。 于是想修改vim配置文件,让vim能记住上一次光标退出位置。 最终问题终于解决了,所以分享出来给大家,希望能帮助到你。 我的系统是debian系统,在文件/etc/vim/vimrc中增加以下内容: au BufReadPost * if line("'"") > 0|if line("
作者:编程之家 时间:2020-06-27
Vim上下文突出显示
我认为标准亮点是有用的 – 在一定程度上。当使用回调和嵌套结构编程时,这并不有用。关键字和字符串,它们出现在任何地方,并且当它们以不同的颜色显示时,它有帮助,但是这些颜色没有提供关于我在哪个范围内的线索,我在词汇的立场。 在谈到道格拉斯·克罗克福德(Douglas Crockford)的时候,我已经听说过上下文的突出,我不记得一个网址了。这个想法是突出词汇的范围。 Toplevel定义以color
作者:编程之家 时间:2020-06-27
vim不敏感搜索敏感替换
我有一个文件: test Test 目前,如果我想用’foo’替换所有的’test’和’Foo’的’Test’,我必须使用两个命令: :%s/test/foo/g :%s/Test/Foo/g 有没有什么办法可以通过一个命令完成这一点? 我认为这个 vim plugin由tim教皇解决你的问题,安装它和 %Subvert / {t} est / {f} oo / g或%Subvert / test
作者:编程之家 时间:2020-06-27
使用参数定义新的Vim运算符
我一直在寻找在Vim中映射一个新的运算符,它需要一个额外的参数。 例如,我们知道ciw会“切入内部”,并将您插入到插入模式,我正在寻找的是采用自定义操作来替换像iw这样的动作的c(例如s),但需要一个额外的参数。 一个微不足道的例子是: Given a line in a text file 并以正常模式执行(给定第一列上的光标)siw *,它将围绕第一个字与*一样: *Given* a line
作者:编程之家 时间:2020-06-27
vim – 如何干净地编辑diff/patch文件?是否有补丁文件编辑器?
场景:我有一个修补程序文件,干净地应用在我的工作文件,但我不想从修补程序的所有更改。 通常,我做vim example.patch,删除不需要的更改,并且它们应用修补程序-p0 -i example.patch,但有时补丁不会干净地应用,我必须重新开始。 是否有补丁文件编辑器,允许用户编辑和/或删除补丁的一部分,仍然能够干净地应用? 如果您在emacs中打开一个diff文件,并将编辑器置于“dif
作者:编程之家 时间:2020-06-27
Vim:如何设置高效的自动完成配置?
我一直在使用Vim一段时间,并喜欢它,但有一件事我注意到,当我使用其他编辑器,我从来没有真正的自动完成工作效率很高。我有超音速snipmate工作,我有任何使用设置的语言的标签,但不知何故似乎有点太麻烦使用这么多,除了长方法名称,我通常只是避免自动完成。 有没有人在vim中设置快速,全面的自动完成功能?特别: >目前,我打了“tab”来自动完成类/方法/变量名称&生成代码段,但Ctrl X O用于
作者:编程之家 时间:2020-06-27
在vim中,如何删除文件中除最后100行之外的所有行?
在vim中,当我的光标在第一行时,我可以按: 100dd 删除前100行。 但是如何删除除最后100行之外的所有行? 在正常模式下: G100kdgg 换一种说法: G -> go to last line 100k -> go up 100 lines dgg -> delete to top of file
作者:编程之家 时间:2020-06-27
Vim Clutch | 面向脚踏板编程……
简评:这是使用硬件制作的一个离合器踏板,控制 Vim 的 insert mode 和 normal mode ~ Github 上有个关于 Vim 的项目,项目作者 Aleksandr Levchuk 可以说是非常有趣了。 他为了改善 Vim 的文本编辑速度,亲自动手为 Vim 制作了脚踏板离合器。当踩下踏板时,就会让 Vim 进入插入模式(效果如按一样);如果松开踏板,则会回到 Vim 的正常模
作者:编程之家 时间:2020-06-27
在Vim中,选择,删除或注释大部分多屏幕文本的最佳方式是什么?
选择大量的文本,如IDE之类的IDE中的许多屏幕,这是相当容易的,因为您可以使用鼠标,但是什么是最佳方法。选择和删除多屏幕文本块或写入。三个大的方法出来到另一个文件,然后删除它们进行测试目的在Vim中使用它时,通过putty / ssh你不能使用鼠标? 我可以很容易地将其转换成一行或一行到最后的代码块,但是如果文本延伸到多个屏幕上,或者有很多空白行,那么我觉得我的手绑在Vim中。任何解决方案? 还
作者:编程之家 时间:2020-06-27
vim 常用快捷键
基础: :w保存 :q!强制退出不保存 :wq!保存退出 x 删除后面的字符 X 删除前一个字符 dd:删除一行 5dd:删除5行 J:删除换行符,使下一行并上来 u:撤销上一次操作 i 在光标前插入 I 在行首插入 a 在光标后插入 A 在行末插入 o:在当前行的下面另起一行,并变为插入模式 O:在当前行上面另起一行,变为插入模式 移动: $:移动到行尾 ^:移动到行首,0也是 +:移到下一行的
作者:编程之家 时间:2020-06-27
可以将gVim嵌入编辑器的IDE
有没有可以嵌入gvim作为编辑器的IDE?我找到了 PIDA的linux,我想知道是否有任何Windows相当于此。我不是在寻找Vi仿真,我正在寻找可以完全嵌入gVim的IDE(所以我可以使用所有的Vim插件)。 除了PIDA,我知道的唯一一个是 eclim,它具有几种模式(从eclipse窗口中控制vim或嵌入vim的eclipse)。我没有尝试过,但它看起来像支持Windows … 您可以在很
作者:编程之家 时间:2020-06-27
vim末行模式与sed命令
一、在vim中进入末行模式进行查找和替换: 在编辑模式中按/或?进行模式查找 格式:/pattern 可以使用N或n查找上一个或下一个 末行命令中的s命令,是进行替换的命令,先查找再根据模式进行替换 格式: :[address]s/PATTERN/STRING/CONTROL 斜线的分隔符可以用任意字符 [address]:地
作者:编程之家 时间:2020-06-27
vim – 在整个窗口中打开帮助
当我没有打开缓冲区时,调用:h将在分割窗口中打开帮助。但是我希望它在一个全尺寸的窗口中打开。没有看到是:nosplit或:完整命令。有任何想法吗? :h | only :只有使当前窗口成为唯一可见窗口的命令。
作者:编程之家 时间:2020-06-27
Vim自动换行
当我在vim中编写一长串文本(例如乳胶中的段落)时,它将我的文本包装成多行,这是很好的。但是,如果我尝试用’j’和’k'(或向上/向下箭头)导航这些行,它将跳过整个段落。我通过突出显示段落并按gq来修复这个问题。这在每一行的末尾插入换行符。 我的问题是,是否有一种自动化的方法,所以我不必继续突出显示文本并按gq? 您需要退后一步,并使用gj和gk,它们在包装线中向下和向下。 由于gjand gk与
作者:编程之家 时间:2020-06-27
上一页
133
134
135
136
137
138
139
140
下一页
小编推荐
热门标签
更多
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