手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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作为编辑器,但使用emacs作为代码格式化程序
正如我在erlang社区看到的那样,格式化代码的常用方法是emacs erlang模式的工作方式. 有没有办法调用emacs来格式化来自vim(行,选定文本和孔文件)的代码? 如果有人给我指出一些描述这种缩进逻辑的emacs文档,我将不胜感激? 编辑:实际上我知道如何从vim调用一些东西,但我不知道从emacs方面调用什么. intellij erlang插件就是这样做的: ErlangEmacs
作者:编程之家 时间:2020-08-08
vim – 如何在没有折叠内容的情况下抽出代码块?
我写了一篇描述 vim折叠的博客.所以我需要这样的代码. +-- 15 lines: set_up_socket_dir () {-------------------------------------------- 但当我猛拉线时,实际上是将折叠的代码拉了一下.我怎么能从vim那里得到这条线. 要在Vim中显示缓冲区/范围(包括语法高亮和折叠),可以使用内置的:TOhtml命令.这可以获得HT
作者:编程之家 时间:2020-08-08
config – 如何阻止vim在80后创建新行
我使用 vim作为 Python IDE以及我的Octopress的一些markdown编辑器.它每80个字符创建一个新行.我试图关闭它(启用工作包装)所以典型的文本文件的版本不会这么痛苦. 这是我的.vim配置: filetype off call pathogen#runtime_append_all_bundles() call pathogen#helptags() set foldme
作者:编程之家 时间:2020-08-08
Vim – 跟踪确切的空白计数
在 Eclipse和Notepad中,我配置了文本编辑器,因此空间在中心有一个半透明点,这样可以很容易地计算空白.我更喜欢在文本编辑中使用空格而不是制表符,在使用像 Python这样的空白敏感语言时,此功能至关重要. 我附上了一些虚拟代码的截图,以防我的措辞不明确. 无论如何,有没有办法在Vim(或GVim)中接近这个功能?我想有highlighting但看起来确实有些不足.通过查看列号,还可以获
作者:编程之家 时间:2020-08-08
如何浏览Vim文件历史记录
我正在使用Vim 7.3和 MRU plugin. 使用此插件,当您键入:MRU时,您会看到一个包含最新使用文件的新窗口.这很酷,但我想要比这更具特色的东西: 假设我只使用一个窗口.我首先打开文件A,然后打开文件B,然后打开文件C. 现在我正在使用文件C,我想回到文件B,然后用键击回到文件A,就像浏览器历史记录上的后退按钮一样.我想做同样的事情,从文件A回到文件B,最后回到文件C,就像我正在玩浏览
作者:编程之家 时间:2020-08-08
vim:在插入模式下更改状态行颜色
当我进入插入模式时,我发现这个片段可以更改状态行颜色: " first, enable status line always set laststatus=2 " now set it up to change the status line based on mode if version >= 700 au InsertEnter * hi StatusLine term=reverse
作者:编程之家 时间:2020-08-08
编辑器 – 如何在vim中为指定的文本着色?
每当我在 vim中输入编程关键字时,他们就会得到特定的颜色. 我想创造自己的. 如何使用指定颜色为文本着色? 我试图找到答案,但还没有找到答案 扩展C/C++PP语法(并且可以应用于任何语言,只需检查已存在的名称,如此处的Constant): 在你的〜/ .vimrc中 if has("autocmd") augroup filetypedetect au BufN
作者:编程之家 时间:2020-08-08
如何让vim按字母顺序在一行内对CSS规则进行排序?
资源: .foo { line-height: 150px; font-size: 24px; clear: both; } vim魔术在这里,可能是基于视觉选择的东西 结果: .foo { clear: both; font-size: 24px; line-height: 150px; } 你对vim魔术部分有什么建议? :s/\([{;]\)\s*/\1\r/g | '[+1,']sort
作者:编程之家 时间:2020-08-08
获取vim修改文件而不是在其上移动新版本?
我希望我的应用程序在保存文件时自动更新.所以我使用inotify(ubuntu)来创建检测事件的观察者. 问题是vim会覆盖文件而不是更新它.所以我的观察者在第一次更新后丢失了. 我想知道,有没有办法设置vim所以它不使用交换文件并直接更新文件? (我试过:设置noswapfile和-n选项,删除交换文件而不改变行为) 你可以这样做: :set backupcopy=yes
作者:编程之家 时间:2020-08-08
Vim:在替换之前以交互方式检查发生了什么?
vim有非常强大的命令工具.我可以用’Set’s for all’数组代替: :%s/Array/Set/g 但是,我可以像Unix命令(例如rm)那样以交互方式执行此操作吗?我希望vim问我是否真的想要替换一个单词,而不是一次性替换它们. 是的,您可以通过附加另一个命令来执行此操作: :%s/Array/Set/gc
作者:编程之家 时间:2020-08-08
VIM:一次执行两个操作
我经常保存:w并提交SVN svn commit -m“Ticket 351”作为两个操作.有没有办法将它们组合成一个单独的操作,以便我可以:⇑在需要时输入?我不想映射密钥,因为我有时需要更改提交消息. 谢谢. 使用|作为命令分隔符(请参阅:help:bar): :w|!svn commit -m foo
作者:编程之家 时间:2020-08-08
调整Vim中的格式规则
我不是Vim noob,但我也不是职业选手.如果我有一段,在这种情况下 javascript,代码是这样的 function foo(a,b,c,d) { if (one||two) { if (rhyme||reason) { return true; } return false; } } 我格式化它(gg = G),我得到以下代码: function foo(a,b,c,d) { if
作者:编程之家 时间:2020-08-08
Vim – 在启用语法突出显示的大型PHP文件上更改为正常模式的速度很慢
当我使用Vim 7.3编辑大型 PHP文件(2000行)时,如果我从插入模式切换到正常模式,则会有大约1-2秒的延迟. 当我需要进行一些快速编辑时,这是非常令人沮丧的. 在较小的文件(300行)上没有延迟.反向(正常模式到插入模式)也没有延迟. 这个问题与语法高亮有关,因为如果我关闭语法高亮,问题就会消失. :syntax off 我试过的一些事情无济于事: >转折 >关闭matchparen插件
作者:编程之家 时间:2020-08-08
Vim关闭时出现错误消息
我正在调整我的 vimrc,但每当我关闭Vim时,我都会看到显示红色错误消息.但是,Vim关闭得太快,所以我看不懂. 有没有办法在Windows 7上使用最新的Vim获取该错误消息? 打开你的_vimrc,…做东西……,用它来源:所以% – 应该显示消息,你应该能够看到它:消息. 如果它仅在你关闭Vim时出现,即使是一个空的_vimrc,那么它在_vimrc中也不是问题.
作者:编程之家 时间:2020-08-08
配置选项卡以显示变体列表,而不是在VIM中循环
打开新的缓冲区时,我输入: new /path/to/fi 如果我此时点击“标签”,它会循环浏览文件.如何配置VIM以显示变体列表而不是第一个? set wildmenu 是否需要添加到.vimrc中.阅读:帮助wildmenu.
作者:编程之家 时间:2020-08-08
为什么我只在VIM的某些项目中获得RSpec的语法高亮?
在开始一个新项目后不久,我意识到,我没有为我的RSpec文件获得正确的语法突出显示. 起初我以为这只是因为我的项目特定.vimrc,它是通过set exrc加载的.但即使我删除它,它也无济于事. 我还认为问题出在spec文件本身,它没有被识别为RSpec,所以我从另一个项目中获取了一个文件,将其复制过来,但仍未正确突出显示. 这是在两个不同的地方打开的同一个文件.左边的那个在原始项目中,它突出显示
作者:编程之家 时间:2020-08-08
VIM:检查文件是否在当前选项卡中打开?窗口? (并激活它)
在 vim中,您可以使用bufexists检查当前缓冲区中的文件是否已打开.对于短文件名(非完整路径),您可以使用bufexists检查它是否打开(bufname(‘filename’)). 有没有办法检查文件是否在选项卡中打开? 我最接近的解决方法是做类似的事情: :tabdo if bufnr(bufname('filename')) in tabpagebuflist(): echo "Ye
作者:编程之家 时间:2020-08-08
vim – 查看Snipmate(cheatsheet)的可用片段
有没有办法检查所有可用的snipMate片段?像i< c-r>< tab>是的,但有更多的信息? 我很好奇: >它将完成的字符串. >如果可用说明或评论与片段. 一些允许转换为HTML的工具会很棒,但是一个in-vim技巧也会很酷:) 没有. 坦率地说,我并不认为这种选择完全是非常有用的.出于片段的目的,它们是在键入短字时插入的文本块,因此您不必完整地键入它们.他们是你心里明白的东西,只是不想一遍
作者:编程之家 时间:2020-08-08
如何在vim中自动完成c或c关键字
例如,当我输入’inclu’时,是否有一种方法可以将其完成为’include’? 谢谢. 大多数 vim(复杂)自动完成都是通过^ X键映射完成的. ^ X ^]将根据ctags(1)生成的标签自动完成. ^ X ^ P查找文件中可用于完成的先前关键字. ^ X ^ K查看完成单词的可配置字典. ^ X ^我查看包含的文件并弹出一个菜单,用于从这些文件中完成关键字. ^ X ^ D从#define
作者:编程之家 时间:2020-08-08
vim取消映射所有内容(完全剥离vim)
爱 vim.试过Janus.就像这个想法,但它太慢了,100个插件竞争键绑定.我想真正理解我所做的每个vim配置. 有没有办法“取消映射”所有vim键或尽可能.删除大多数命令等.这点是我自己的练习.我想要一个超小的地图,设置,绑定子集,所以我可以根据需要逐个添加. 你见过这样的努力吗? 尝试使用以下命令运行vim: “vim -u NONE” 来自男人vim -u {vimrc} Use the
作者:编程之家 时间:2020-08-08
如何在vim中插入两个花括号时禁用自动换行?
每当我键入两个花括号({{)时,我会得到类似的东西: { | } |用于描述光标的位置. 这种行为非常烦人,例如使用不同的模板引擎时,为变量保留此语法. 我怎样才能找出这种行为的来源?我怎么把它关掉? 谢谢 要了解它的来源: :verbose imap {{ :verbose map {{ 查找带有“i”的映射(插入模式映射)并查看它的定义位置 如果不是这样,它可能是一个缩写: :verbose
作者:编程之家 时间:2020-08-08
将Vim版本信息复制到剪贴板
我在 Windows 7 64位专业版上使用gvim 7.3.在vim中我可以输入:version来获取有关我的vim安装的信息.如何将此版本信息复制到剪贴板? :redir @+> | version | redir END 与@Gareth McCaughan解决方案不同,这将发送:版本输出直接到剪贴板寄存器.
作者:编程之家 时间:2020-08-08
Vim快速修改方法参数的方法
源代码最常见的操作之一是修改方法参数. 给定一个像这样的方法参数列表: ( “自变量1”, “参数2”, “参数3”) 我想知道如何处理以下操作(我在这里使用|作为光标位置): >当光标在引号内时,你想要删除引号内的内容. 像:“ar | gument1”到“|” >与第一个相同,但删除引号. >删除括号中的所有内容. (“argument1”,“argument2”,“argument3”)到(
作者:编程之家 时间:2020-08-08
vim配置警告故障排除
我最近一直在搞乱 vim配置,现在当我在gVim中打开第一个文件时,我看到一些警告很快消失了.我还能在哪里看到它们,看看有什么问题? 请尝试以下方法之一: >启动vim后,使用:messages命令.它会显示所有消息(除了echo或echon回应).>将vim输出重定向到某个文件:vim -c’qa!’ > messages.log.>使用vim –cmd’redir启动vim! > messag
作者:编程之家 时间:2020-08-08
语法突出显示在终端vim但不是gVIM
我目前正在终端中使用VIM,并且具有完美的语法突出显示.但是当我尝试使用g vim时,不管是什么类型的文件或者输入了多少次:“:语法开启”我没有得到任何语法高亮.任何人的想法? 谢谢. 对于那些感兴趣的人,这是我的.vimrc: " Turn on pathogen for all plug-ins installed after 9/13/2010 call pathogen#helptags(
作者:编程之家 时间:2020-08-08
将记事本语法高亮文件转换为vim(或者有没有人有q / kdb vim语法高亮文件?)
我有一个语法突出显示q / kdb语言的文件,我想将其转换为 vim兼容文件,所以我的q代码看起来不会比平常更难看. 是否有可用的工具自动将notepad xml语法高亮显示文件转换为vi版本?我环顾四周,但找不到任何东西. 或者,是否有人有vim q语法高亮文件? 一个q / kdb vim语法高亮文件: https://github.com/simongarland/vim
作者:编程之家 时间:2020-08-08
vim编辑 – 如何编辑突出显示的搜索段或转换为可视块
在 vim中,如果我有以下文字: hello there 说我在上面的文字中搜索地狱. /hell 然后按n移动到下一个实例. hello 地狱现在在vim中突出显示,我的光标在’h’上. 什么是现在最有效的方式来删除/删除突出显示的文本. 有没有办法’突然出现在突出显示的文本的末尾’? 或者“从突出显示的文本创建视觉块”? 我知道我可以使用%s / hell / whatever / gc作为替
作者:编程之家 时间:2020-08-08
在vim中以制表符分隔的文本文件中重新排列列的最佳方法是什么?
我已经知道如何做到这一点 :%s/\(\S\+\)^I\(\S\+\)/\2^I\1/ 但我觉得我正在输入很多东西.有更干净,更快捷的方法吗? 如果列排成一行,您可以通过按Ctrl V使用可视块模式,然后剪切并粘贴.如果列未排列,请先增加标签宽度,使其长于相关列的内容.
作者:编程之家 时间:2020-08-08
vim:执行编辑器命令列表
在 vim中有没有办法给出一个编辑器命令列表?我想执行一系列“全局”命令,命令有一些模式.因此,我希望生成命令列表(使用正则表达式搜索和替换),然后运行它们,而不必输入每个命令. 谢谢! 拉夫 (更新:s / buffer / register / g) 如果你可以将你想要运行的所有命令拉入寄存器,那么执行寄存器? http://www.bo.infn.it/alice/alice-doc/mll
作者:编程之家 时间:2020-08-08
Vim FTP插件,用于类似IDE的行为
我有gVim(有:NERDTree,minibufexpl).现在,我可以使用NERDTree为文件浏览器本地编辑具有类似IDE的感觉文件,并使用minibuf编辑标签. 但是,我习惯于编辑我在家里设置的虚拟服务器上的文件.我使用Zend Studio通过FTP编辑文件.这个功能在Vim中可用吗?如果是这样,它是否与NERDTree“很好地”整合?我想使用NERDTree浏览我的FTP目录. 谢谢
作者:编程之家 时间:2020-08-08
上一页
54
55
56
57
58
59
60
61
下一页
小编推荐
热门标签
更多
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