手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中有这行文本: (foo bar (baz) qux) ^ 并且我的光标在指示的foo和bar之间的空格上。我经常发现,在这种情况下,我想删除外部括号表达式的整个右侧(即,在光标右侧),同时保持左手边的完整。也就是说,我想要结束: (foo) 通常,我将使用dt)(“delete until”)完成此任务,但添加嵌套的括号会使事情变得复杂:该命令会让我(foo)qux)。我也可
作者:编程之家 时间:2020-07-01
emacs相当于vim的bg =黑暗? (将背景设置为黑暗)
在vim中,我可以运行set bg = dark,然后vim将调整所有语法突出显示在一个深色背景的终端上工作(不管背景是否真的是黑色,vim会假定它是)。 如何告诉emacs假设背景是黑暗还是浅色? 我认为最好的方法是使用 ColorTheme.其他选项来自定义框架颜色可以找到 here.我无法想到一个命令,但是您可以启动emacs与 – 反视频。
作者:编程之家 时间:2020-07-01
Vim:导航到编辑历史记录中的上一个和下一个缓冲区
当我编辑多个文件时,我经常想要在最后编辑的文件之间来回移动。我知道:bn(ext)和:bp(revious)在缓冲区之间切换,但不保留最后使用的文件的历史记录。而是使用打开文件的顺序。例如,如果我按照这个顺序打开文件 A, B, C 我的导航历史将是 A, B, C, B 那么:在最后一个缓冲区(B)中的bprevious会将我发送到A.有没有一个命令或插件会发送给C?我知道Ctrl-6,但这只会
作者:编程之家 时间:2020-07-01
vim – 恢复交换文件后丢失的颜色
我已经搜索了一段时间,没有人似乎有我的问题。我已经设置了vim来使用我喜欢的colorscheme,它完全正常工作,直到我打开一个交换的文件。我收到通常的消息,询问我是否要删除它,只读或恢复它。我选择了恢复,在这样做之后,我一直无法找到一个文件来显示我想要的颜色。 我已经尝试了通常的语法:on,重新加载.vimrc以及获取亮点所需的每个常规步骤。奇怪的是,问题只存在于这个文件中,当它在目录我恢复了
作者:编程之家 时间:2020-07-03
Vim:打开不同行的多个文件
我想知道有没有办法用Vim打开多个文件,但是每个文件都有一个特定的行号。我解释 : 我经常使用语法:vim my / way / too / far / file 120 为了在120行编辑这个文件,因为gcc也告诉我:) 现在我正在寻找的是一种方法来同时处理多个文件! 当然,vim file1 xx file2 xx …将无法正常工作(该选项仅影响第一个文件…不要问我为什么) 那么如果有人知道一
作者:编程之家 时间:2020-07-03
是否有一个插件vim来自动导入python库?
在eclipse中,您可以按Ctrl Shift o自动导入您在代码中引用的所有库。有没有任何类似的插件vim有这个功能与python? 有 ropevim,也可以在 pypi autoimport(添加缺少的导入)和组织导入(重新排序导入)功能可以很好地工作,但它有时会有一点侵入性(它将在您的项目中创建一个.ropeproject文件夹)。绳索代码完成也是非常好的,所以我使用标准代码完成与选项卡
作者:编程之家 时间:2020-07-03
Vimdiff:显示总数的变化
在(g)vim中分割两个文件时,是否可以显示总数?我想这相当于计算折叠次数,但是我也不知道如何做。 理想情况下,我想要一个消息,其中显示“更改1的12”,这将更新,因为我循环使用] c。 我将办公室的一些成员转化为Vim的奇迹,但Vimdiff是一贯的bugbear。 好的,这是最好的,我可以想出自己。此函数从当前缓冲区的顶部开始,并使用[c]运动来移动更改,直到] c不再具有效果。它返回更改的数
作者:编程之家 时间:2020-07-03
vim – 打开该类型的文件时是否可以自动设置UTF16文件编码?
我使用Vim编辑各种文件(我相信大多数Vim用户都可以)。一个bug熊我是Vim做的,当我遇到一个奇怪的编码文件。大多数编辑器(这些天)在检测文件编码方面做了很好的工作。但是,Vim一般不会。你必须输入,例如: :e ++enc=utf-16le 要以UTF-16重新读取该文件(否则您会收到@符号) 我一直在搜索,看到像set_utf8.vim这样的脚本,可以检测到特定的文件编码。但是,是否有更一
作者:编程之家 时间:2020-07-03
vim和NERD树:NERD树可以持续MacPim中的选项卡吗?
当在MacVim上使用NERD Tree时,我可以在NERD Tree窗口中使用’t'(或’T’在后台打开它)在新的选项卡中打开一个文件,但是当我切换到该选项卡时,NERD Tree窗口不再可见,因为它保留在原始选项卡中。在新选项卡中打开NERD Tree中的文件时,是否有新方法自动打开NERD Tree?还是NERD Tree可以跨选项卡? 您也可以使用:NERDTreeMirror。当至少有一
作者:编程之家 时间:2020-07-03
删除vim底线?与模式,行,列等
可能吗?.. 我的意思是最底线的屏幕,以获得缓冲线的完整终端屏幕。 这不是由laststatus变量控制的行。 显然不,您需要至少一行可用于ex命令。如果您喜欢,可以禁用模式消息和标尺: :set nosmd " short for 'showmode' :set noru " short for 'ruler' 但线仍然会在那里。
作者:编程之家 时间:2020-07-03
vim – 从剪贴板粘贴并自动切换:设置粘贴
当我从剪贴板中粘贴东西时,它们通常是(总是)多行的,在这些情况下(只有这些情况),我想:设置粘贴被触发,否则Tab键将随着每一行增加(你我们都看到了!)。 虽然问题是:set paste是它与set smartindent不一致,导致游标跳到新行的开头,而不是以正确的缩进。所以我只想为这个实例启用它。 我正在使用Mac,使用vim绑定到Debian机器,因此使用cmd-v粘贴到插入模式。 干杯。
作者:编程之家 时间:2020-07-03
默认设置VIM以“只读”模式打开文件?
直截了当的问题在这里,我不能让它比标题更简单: 默认情况下,如何设置VIM以“只读”模式打开文件? 谢谢! 加 set ro 到你的.vimrc。 另外:通常,您可以键入视图文件名而不是vim filename,它将以只读模式打开vim。
作者:编程之家 时间:2020-07-03
在VIM中有一个块撤消吗?
在Vim中,是否有一种方式来选择一个文本块,并使用撤消只能撤消对该文本块的更改? 假设我重写了一个函数,然后在文件的其他地方进行一些修改。之后,我意识到我的第一个功能实现确实更好。我想撤消我在该功能中所做的更改,但是保留我的后续添加。 我不知道这是否可能,但我经常发现自己想要这个功能。 目前… No. Vim 7.3已经撤销了可以遍历的分支,但据我所知,Vim在撤消期间不会关注任何选定的文本。
作者:编程之家 时间:2020-07-03
Vim for Word(或类似的东西)
有没有任何富文本编辑器有Vi(m)键绑定?具体来说,像我这样可以用颜色,标题等组成文档的东西。但是使用Vi(m)绑定来移动并组合? 所以如果你必须使用MS Word并且想要vim键绑定,那就有一个 add on,但是如果你没有约束我会def。去LaTeX vim latex suite.
作者:编程之家 时间:2020-07-03
Vim有没有很好的Haskell压缩脚本?
不幸的是,我发现(由motemen)发现的一个Haskell缩进脚本在Haddock的评论中有所突破: -- |Docline 1, lorem ipsum<CR> -- Docline 2 ^^^^ - an autoindent here, wtf 有谁会碰巧知道一个更好的选择吗? 好吧,所以经过更多的搜索,我发现这个缩进的脚本: https://github.com/kana/vim
作者:编程之家 时间:2020-07-03
如何在Emacsàla Vim中设置标记?
我希望能像Vim那样在Emacs中设置多个标记。在Vim中,您可以按m B,并在文件中的该行设置一个标记。稍后按b将会将光标移回该行。您可以使用m {a-zA-Z}创建多个标记有没有办法在Emacs中有这样的多个标记? 您可以使用Emacs调用的注册。 documentation解释他们比我可以更好。
作者:编程之家 时间:2020-07-03
vim – 使{和}忽略仅包含空格的行
当您使用{和}中的vim中的段落导航时,它会跳过只包含空格的行,尽管它们否则为空白。 我如何说服vim将“仅空白”线视为段落,所以{和}会跳到他们? 这是一个正确处理计数的修改版本: function! ParagraphMove(delta, visual, count) normal m' normal | if a:visual normal gv
作者:编程之家 时间:2020-07-03
忽略vimrc中的“未知选项”错误
在安装了Vim 7.2和7.3之间的机器之间,我将使用相同的.vimrc文件。 Vim 7.2的机器每次打开文件时都会抱怨我的7.3特定选项: Error detected while processing /home/spiffytech/.vimrc: line 72: E518: Unknown option: rnu line 73: E518: Unknown option: u
作者:编程之家 时间:2020-07-03
如何删除Vim中前两列的引号?
说我在文本文件中有以下风格的行: "12" "34" "some text " "56" "78" "some more text" . . . etc. 我想要删除前两列的引号。使用Vim做什么最好的方式(我目前使用的是gVim)? 我想出如何通过使用可视化模式至少删除每一行的开始报价,然后输入命令’<,'> s!^“! 我想知道是否有一种方法来选择整列文本(一个字符直接放在文件…或多于
作者:编程之家 时间:2020-07-03
Vim:更改/删除到“块”的末尾
当您有一个由括号或引号分隔的文本块时,可以使用 ci" da( 等等改变文本块。但是有没有办法将光标更改或删除到该块的末尾(以cw为单位的方式)? Benoit使用t f T和F的答案是我知道的最好的方法。当删除到括号块的末尾时,可以使用])。这将考虑任何嵌套括号。还有一个相应的[(,]}和[{。
作者:编程之家 时间:2020-07-03
Vim的:打开没有标签完成,是什么?
而不是选项卡完成文件或目录名称,我看到^ I :open ./lib/^I^I^I 还有另一个命令可以提供选项卡完成,还是另一个解决方案? 我正在考虑将以下映射替换为使用缓冲区的内容,但希望保持标签完成。 map <C-O> :tabnew ./ 这可能是因为:open不是您要查找的命令。尝试:编辑或:e。还要尝试:帮助:打开和:帮助:e查看,命令的作用。 :e有选项卡完成。
作者:编程之家 时间:2020-07-03
为什么在Vim的插入模式中粘贴一个长的一行缓慢?
我的Macbook昨天被卡住了,当我试图将1200行80个字符粘贴到Vim。下载文件要快得多,而不是粘贴文本。 我以为这个问题可能是原因,为什么互联网操作符允许比下载更慢的上传。 如果您将其粘贴到终端窗口中,Vim会认为您正在手动输入,并且会随时尝试更新显示。您可以使用pbpaste和pbcopy命令访问剪贴板(在OS X上),因此您可以在Vim中执行此操作: :read !pbpaste 或在外
作者:编程之家 时间:2020-07-03
从vim搜索字词复制
我正在尝试从我的vim搜索字词复制文本。我花了一点时间建立正则表达式,用于sed搜索和替换。由于我的正则表达式常常很复杂,我喜欢在执行之前在搜索中构建它:%s / regex / new text / g 在终端vim中,我可以使用鼠标从搜索行中复制我的新正则表达式。我想尽可能使用gvim,但是不能让鼠标点击通过我来复制。 任何想法如何使搜索词缓冲区? 谢谢, 安德鲁 在命令模式下(当您在正常模式
作者:编程之家 时间:2020-07-03
如何以Vim EX命令执行当前行?
说我正在编辑我的_vimrc文件,我刚刚添加了几行,例如一个新的键映射。我不想重新加载整个文件(:so%),因为这将重置我正在尝试的很多临时的东西。我只想运行我目前正在处理的两行。 我没有运气试图将这些行复制/粘贴到命令缓冲区中,因为我不能使用put命令。有没有什么办法可以运行当前行(或当前选择)作为EX命令? 概要: 在Anton Kovalenko的回答和Peter Rincker的评论之后,
作者:编程之家 时间:2020-07-03
VIM:可映射(未使用)快捷键?
我正在尝试创建两个对我自己有效的映射: map X ddp 我一直用来删除和粘贴。 map X "_dw 哪个会删除一个字,而不用注册。 但是我不想破坏现有的有用的快捷方式,所以我想知道我可以使用什么密钥 – 任何建议?我太厉害了吗? vim帮助有一个部分:他映射 – 哪些键 1.7 WHAT KEYS TO MAP *map-
作者:编程之家 时间:2020-07-03
vim用hjkl长线(屏幕线)移动
突出显示的文本是我要移动的数组。在按j之前,我必须按g移动一行。我的.vimrc有一些映射,我可以使用hjkl在屏幕行中移动,而不需要每次g。 谢谢你的帮助 马蒂亚斯 我使用以下代码片段,可以帮助所有形式的导航,包括$到行尾等。 " mapping to make movements operate on 1 screen line in wrap mode function! ScreenMov
作者:编程之家 时间:2020-07-03
使用命令行Vim与GUI Vim的原因
背景 我正在构建一个应用程序,它检测您从文件系统中使用的文档。为此,它必须访问活动窗口的AXDocument属性。 MacVim提供这个。在终端运行Vim不会提供这个。 我刚刚提出了一个问卷调查问什么编辑人员对我的应用程序感兴趣。大量使用Vim的民间人员直接从命令行使用它。 为什么不使用GUI Vim? 为什么有些人喜欢这样运行Vim,而不是像MacVim这样的GUI实现? 这提供什么优点?据了解
作者:编程之家 时间:2020-07-03
如何关闭使用〜后缀自动保存vim文件
在我的环境中,我可以在各种.vimrc文件中与其他开发人员共享vim配置(也有我自己的配置添加)。在环境中的某些地方,我在vim中自动编辑一个文件,并显示带有拖尾波形后缀的该文件的副本。什么vim选项控制这个?我想关闭这个功能,因为它只是夹杂我的目录,并在命令行中破坏自动完成。 谢谢。 如果您只想完全关闭备份,请执行以下操作:从@GregHewgill设置nobackup建议是要走的路。 不过,V
作者:编程之家 时间:2020-07-03
如何在vim中使用模板
这个我真的是一个新手的问题 – 但是基本上如何启用某些文件类型的模板。 基本上我只是想让模板插入一个标题,这是一些功能,我觉得有用,加载库等。 我不知所措 :help templates 我应该把它放在我的vimrc的方式 au BufNewFile,BufRead ~/.vim/skeleton.R 然后运行一个R脚本会显示出可能发生的事情,但显然不会: --- Auto-Commands
作者:编程之家 时间:2020-07-03
vim – 复制VI中的每一行
我有一个这样的文件: aa bb cc dd 我想把它转换成: aa aa bb bb cc cc dd dd 这是否可能在VI? 尝试这个简单的一个: :g/^/norm yyp 又一个(较短): :%s/.*/&\r& 另一个: :%!sed p
作者:编程之家 时间:2020-07-03
上一页
143
144
145
146
147
148
149
150
下一页
小编推荐
热门标签
更多
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