手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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处于插入模式并按Ctrl-O时,它会切换到一个命令的正常模式,然后在命令完成时切换回插入模式.是否有相反的命令?要切换到插入模式以键入单词(或多个字母或一行),然后在键入完成后将其切换回正常模式? 然而,不是我所知道的,如果你反复重复相同的操作,你可以使用它来伪造它.在进行一次更改后,在正常模式下执行命令. 另一种方法(在相同的场景中)将记录一个宏并从正常模式运行它.
作者:编程之家 时间:2020-07-24
Vim:错误格式匹配所有内容
我试图将以下错误与 efm匹配: AssertionError: 1 == 2 at /home/strager/projects/blah/blah.js:13:37 错误消息可以是任何内容(即它并不总是与AssertionError匹配:.*或.*错误:.*格式).一般格式是: errormessage at filename:line:column 我的问题是错误消息匹配任何
作者:编程之家 时间:2020-07-24
shell – Vim:使用外部命令并处理错误
我试图使用外部命令来处理Vim中一系列行的某些格式,但似乎无法找到处理外部命令错误的方法. 这些错误通常是在shell返回0以外的内容时,它会提示Vim显示以下内容: shell returned 1 除此之外,它还将我想要格式化的行替换为错误的实际消息.如果我这样做,也会发生这种情况: :set equalprg=myformatter\ --format-flag\ 如何安全地捕获外部命令的错
作者:编程之家 时间:2020-07-24
vim:显示列表更改屏幕包装
我注意到,当我在文本中显示EOL列表查询时,会删除换行符 体育 this is my text of this message 变成集合列表..eol this is my text of this mess age(EOL CHAR) 我希望看到EOL角色而不会破坏窗口边框处的文字. 那可能吗? 不幸的是,这听起来像是Vim的记录限制.从linebreak的文档(导致每个单词换行而不是每个
作者:编程之家 时间:2020-07-24
vim语法高亮显示ColdFusion哈希标记
我正在尝试为cf. vim创建一个补丁来解决哈希问题.在ColdFusion中,#符号用于将表达式括在cfoutput块中. <cfset x = 1 /> <cfoutput> x is now #x# </cfoutput> <!--- outputs "x is now 1" ---> 当有一个单独的#时,问题就会发挥作用,而不是在cfoutput块中: <a href="#x">an an
作者:编程之家 时间:2020-07-24
如何在vim中禁用内置命令
在 vim中,当我点击时:wq几乎总是在尝试输入时发生的事故:w.我想禁用:wq. 我找到的最接近的是cmap,但它有一些奇怪的行为.如果我做的事情 :cmap wq w 我甚至不能输入:wq;它只是在命令模式下将按键序列wq重新映射为w.例如,我不能在包含wq的字符串上输入搜索/替换命令. 我只想将确切的命令别名:wq to:w或no-op.有没有办法做到这一点? 编辑:澄清原因:cmap不适合
作者:编程之家 时间:2020-07-24
如何在vim中删除ruby周围的块(do / end)
如何删除由 vim中的do / end分隔的环绕块 例如 (10..20).map do |i| <CURSOR HERE> (1..10).map do |j| p j end end 我想做一些像dsb(删除环绕块)和得到的东西 (1..10).map do |j| p j end 也许你可以制作nnormap. 每个end / do对都在同一个缩进上,所以首先你应
作者:编程之家 时间:2020-07-24
vim通过共享文件进行复制和粘贴
如何增加 vim yank和paste,所以当我猛拉时,vim将内容写入文件.粘贴时,它使用文件中的内容.我想要一个系统范围的文件作为全局缓冲区. 上下文:我在远程服务器(通过ssh)上的不同tmux拆分中运行vim.我希望在tmux拆分中的vims之间无缝复制和粘贴.我试了一堆插件,但没有一个工作,所以这个问题. 我相信vim允许你这样做: > Yank在文件A中 >:wv并按Enter键 >转
作者:编程之家 时间:2020-07-24
将Vim-R-plugin与远程ssh-byobu会话集成?
我正在按照鼓舞人心的例子 here来设置Vim for R开发.一个区别是我通过ssh会话在远程服务器上运行Vim和R.这个ssh启动了byobu,每次登录时都会自动启动tmux.我想要的是制作一个Vim-R-Dev命令/别名,以便: 在使用ssh登录并且tmux已经运行之后,我可以键入Vim-R-Dev来打开一个窗口,其窗格看起来像附图中: Illustration of sending R c
作者:编程之家 时间:2020-07-24
使用vim-latex-suite编制乳胶时如何摆脱W11
当使用latex-suite从 vim编译时(使用命令< leader> ll)我经常会收到以下错误: W11: Warning: File “yourLaTeXfile.log” has changed since editing started See “:help W11” for more info. 如何配置vim / latex-suite以始终设置Tex_RunLaTeX()生成的日
作者:编程之家 时间:2020-07-24
vim窗口切换
参考资料: http://www.cnblogs.com/litifeng/p/8282479.html 当用vim写代码的时候,我喜欢一边看着头文件中结构的定义,一边编写实现的代码,这样就经常用到多窗口来编辑,查看文档。 1、同时打开多个文件,并横向排列 vim -o t.c t.h 2、同时打开多个文件后纵向排列,如果没有使用参数o,那么可以在打开文件后操作 vim t.c t.h :a
作者:编程之家 时间:2020-07-24
Vim语法隐藏在上下文中
我想用基于希腊符号的名称隐藏变量,并将它们转换为Unicode等效符号,类似于 vim-cute-python的工作原理.例如,我有这个 syntax match scalaNiceKeyword "alpha" conceal cchar=α 在一个文件中定义,用于隐藏Scala文件,除了它过于激进外,效果很好.如果我写字母,那么隐藏成为αbet,这显然是错误的.如何修改/扩展此隐藏语句,以便它
作者:编程之家 时间:2020-07-24
如何使用vim和插件快速添加所有行的html属性和值?
我的口碑:debian8. uname -a Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64 GNU/Linux 这是我的基本文件. home help variables compatibility modelines searching selection markers
作者:编程之家 时间:2020-07-24
在vim中重新分号到冒号’:ls’
看完Damian Conway的优秀 Instantly Better Vim后,我决定改用Vim的冒号和分号: nnoremap ; : nnoremap : ; 这一切都很有效,除了一件小事.当我输入; ls时,我得到缓冲区列表(如预期的那样),标准消息为“按ENTER或键入命令继续”.通常我想做的是键入类似:bd 2 4 9删除一些缓冲区. 但是,使用新的映射,键入分号不起作用(它退出到新的
作者:编程之家 时间:2020-07-24
vim – 如何使用vi将当前行替换为缓冲区中的内容
说我有行存储在缓冲区k中.如何用缓冲区的内容替换某些行? 正如其他人所说,总的答案是使用dd“kP.我想补充一点,你可能想要使用:g,所以如果你想用’foo’匹配所有匹配寄存器k的内容的行, 你可以做: :g/foo/normal dd"kP 请注意,如果缓冲区的第一行与模式匹配,则使用p而不是P将导致一些问题.
作者:编程之家 时间:2020-07-24
如何在VIM中执行基于文件扩展名的操作?
如果文件是.rb扩展名,我按F5时我想在VIM中执行 rubyf操作. 现在我就是 map <F5> :rubyf % <CR>. 但我也想解释方案文件,如果它的.scm或编译tex等使用相同的F5.如何检查文件扩展名并执行正确的绑定?你们如何在G / VIM中编译不同的文件? 您可以为每个文件扩展名创建不同的autocmd.例如: au BufEnter,BufNew *.rb map <F5>
作者:编程之家 时间:2020-07-24
在Vim中,如何仅在当前行中搜索和替换?
我看到 how to search and replace in specific lines,按行号指定,和 how to search and replace using the current line as reference to a number of lines down. 如何仅在当前行中搜索和替换?我正在寻找一个简单的解决方案,不涉及链接解决方案指定行号. 在某行中用str2替换
作者:编程之家 时间:2020-07-24
使vim显示git diff与颜色类似git diff命令(红色删除,绿色添加)
我运行了git config –global alias.ci commit –verbose 这使得它如此运行git ci就像运行git commit –verbose –verbose标志显示提交消息模板中的差异,该模板未进行注释,因此语法高亮处理对其起作用,但会自动识别为实际上未提交到存储库的日志中.当然可以很长,但可以用于创建更好的提交注释. (而且,如果你不需要它,你可以忽略它.) 无论
作者:编程之家 时间:2020-07-24
Vim:硬编码注释的“gq”命令,但不是代码(即使中间没有空行)
我的Vim配置包括set formatoptions = c,q,a.我对以下问题感到非常恼火(|表示光标位置,它的确切位置无关紧要,因为您可能只知道它在此注释行中存在的事实): " This is a long line which we would like to wrap. However, something sick is go|ing to happen if we hit "gqip
作者:编程之家 时间:2020-07-24
VIM:如何使用vim刷新目录?
vim . 我已在当前目录(.)中重命名了一些文件夹. 现在如何在vim中刷新此目录? 您可以使用以下命令:edit重新加载当前文件/目录列表.
作者:编程之家 时间:2020-07-24
可以用鼠标使用vim
可以用鼠标使用 vim吗? 如果是这样,怎么样? 使用GVim,您可以选择文本并移动光标,并使用鼠标选择菜单选项.通过右键单击等复制和粘贴……但我想这忽略了使用VIM的重点.
作者:编程之家 时间:2020-07-24
使用鼠标进行Gvim折叠切换
是否可以通过鼠标点击在G vim中打开和关闭折叠? 说双击打开并关闭折叠? 在折叠列中(例如:set foldcolumn = 4),您可以通过(单击)标记打开/关闭折叠;这开箱即用. 我使用类似于你的答案的映射,只是打开折叠,但否则保持默认的双击行为: " <2-LeftMouse> Open fold, or select word or % match. nnoremap <expr
作者:编程之家 时间:2020-07-24
Vim复制和粘贴
我之前的问题似乎有点含糊不清,我会改写它: 我有这样一个文件: copythis abc replacethis1 xyz qwerty replacethis2 hasfshd replacethis3 fslfs And so on... 注意:replacethis1,replacethis2,replacethis3,…可以是任何单词 如何使用最小vim命令将“replacethis1”,
作者:编程之家 时间:2020-07-25
vim – 如何根据root中的文件存在使Syntastic加载不同的检查器?
在工作中,我们使用与在开源上工作时不同的语法检查器.有没有办法让 Syntastic指定默认检查器,如果在项目根目录中找到rc文件,则更改检查器? 示例:如果找到.eslintrc,请使用eslint.如果未找到.eslintrc,请使用standard. 谢谢! 编辑:也在scrooloose/syntastic开了一个问题. 是的,你可以这样做: autocmd FileType javasc
作者:编程之家 时间:2020-07-25
Vim:将CSS从一行重新格式化为多行
我有一些这种格式的CSS代码: a { color: #333; background-color: #fff; } a:visited { color: #aaa; background-color: #555; } 我想以这种格式得到它: a { color: #333; background-color: #fff; } a:visited { color:
作者:编程之家 时间:2020-07-25
emacs相当于使用ctrl P完成vim的单词
使用 vim,我可以通过在插入模式下按C-p来自动完成并获取缓冲区中任何单词的列表. 在emacs中有类似的命令吗? 您可以使用hippie-expand命令完成.要将其绑定到Alt /,请使用 (global-set-key "\M-/" 'hippie-expand)
作者:编程之家 时间:2020-07-25
如何在Vim映射列表中搜索?
使用:map提供Vim中所有映射的列表.但是,我无法搜索列表.我很惊讶地看到它在不同类型的窗口中打开,这与通常的Vim帮助文件不同.有没有办法以通常的形式提供它? 不要惊讶. :map与以下内容完全没有关系:help所以没有任何理由期望它的工作方式如下:help. 您可以给:映射参数以缩小列表范围: :map , 使用wildmenu和/或wildmode的正确值,您可以使用tab-complet
作者:编程之家 时间:2020-07-25
如何以不区分大小写的方式从vim打开文件
假设您当前目录中有一个文件ExAMplE. java,并且您正在使用vim编辑同一目录中的其他文件.我会使用以下命令从vim打开一个文件:e fileName但由于此文件的名称都很糟糕,有没有办法让vim编辑命令建议你输入文件ExAMple.java的名称,如果你只输入exam< tab> . set wildignorecase 见:h’ignignorecase’.
作者:编程之家 时间:2020-07-25
GVim:了解guifont是否可用
我在许多不同的机器上共享我的 vim设置,这些机器不一定具有完全相同的配置. 现在,如果我最喜欢的字体仅在一个系统上可用而不在另一个系统上,则会导致gvim使用回退的问题,这可能不是最佳选择. 那么:有没有办法做多次尝试set guifont = …并以某种方式检查它是否成功?或者有没有办法提供尝试的字体列表? 你可以给Vim一个字体列表: set guifont=Monaco:h24,Incon
作者:编程之家 时间:2020-07-25
仅为没有扩展名的文件设置vim文件类型
如何为 vim中没有扩展名的文件设置文件类型和/或语法? 注意 这是vim default syntax for files with no extension的副本.我再次问,因为在我看来,没有人正确回答. 我不想知道如何为无法识别的文件类型设置默认语法,我想知道如何仅为无扩展文件设置它. 您可以创建一个自动命令来检查文件名是否包含.,如果没有,则切换到给定的语法: autocmd BufNew
作者:编程之家 时间:2020-07-25
上一页
43
44
45
46
47
48
49
50
下一页
小编推荐
热门标签
更多
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