手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
IdeaVim和俄罗斯布局
有没有办法让IdeaVim在输入以外的模式下理解俄语布局?在我的. vimrc中我有 set keymap=russian-jcukenwin 所以我可以通过按Ctrl +切换VIM中的语言,并且相对满意.但似乎IdeaVim没有阅读或理解这个设置.用俄语停止键入某些内容(例如注释),切换到命令模式并卡住会非常烦人.有没有解决方法? 首先我尝试使用像这个 gist中的langmap,但IdeaVi
作者:编程之家 时间:2020-08-11
vim-powerline – 电力线没有亮点/颜色
Powerline在g vim中完美运行,但任何终端模拟器都省略了颜色突出显示,包括konsole. 对我来说,我必须补充一下 set t_Co=256 到〜/ .vimrc.
作者:编程之家 时间:2020-08-11
告诉vim将逗号添加到一个数字,例如将31415926更改为31,415,926
我有一个非常大的数字(长几百个数字),我想使用 vim以适当的方式为数字添加逗号,即在每组三位数之后,从右向左移动.我怎样才能有效地做到这一点? 取自 here 替代命令在正确的位置添加逗号. :%s/\(\d\)\(\(\d\d\d\)\+\d\@!\)\@=/\1,/g 这使用零宽度前瞻来匹配任何未跟随三个数字组后跟一个数字的数字. (或3n 1个数字) 所以匹配的数字用^标记.然后在匹配后用
作者:编程之家 时间:2020-08-11
Vim – 如何使您自己的映射可重复?
我在我的 vimrc中有以下映射: nmap <Leader>h1 yyp<c-v>$r= nmap <Leader>h2 yyp<c-v>$r- 我想重复< Leader> h1 / 2. Tim Pope存在repeat.vim插件,具有以下使用线 silent! call repeat#set("\<Plug>MyWonderFulMap", v:count) 我尝试以下列方式使用它: nn
作者:编程之家 时间:2020-08-11
完成后,vim需要很长时间才能扫描标签
按下选项卡完成后,我的 vim会长时间扫描标签. 我不知道它是关于插件还是vimrc文件. 真的很烦人 我的vimrc是: https://gist.github.com/anonymous/5591546 它似乎当我按Tab键它甚至扫描/usr/include目录,这需要很长时间,它让我发疯. 这样当我编辑一个文件时: #include<stdio.h> #include<ioste> main
作者:编程之家 时间:2020-08-11
shell – 如何使用Vim更改现有文件的编码
这是 http://subscene.com/subtitles/crank/farsi_persian/281992上的字幕文件.如果你下载它,你会看到一些代码,如: 1 00:02:05,360 --> 00:02:07,430 åßÊæÑ¡ ãÇ åäæÒ ÏÇÑíã ãí ÑÎíã¿ ÎæÈå 2 00:02:07,600 --> 00:02:10,956 áíæÓ! ãÇ ÏÇÑíã
作者:编程之家 时间:2020-08-11
有没有办法获取当前运行的vim实例的服务器名称?
如果我想将当前运行的 vim-instance / -server的名称传递给外部脚本.我怎么得到它?除了serverlist()之外,似乎没有内部有用的函数来直接访问正在运行的进程的servername(=从当前的vim-editor会话中). 您正在寻找v:servername.
作者:编程之家 时间:2020-08-11
关闭选项卡后,vim会自动显示左侧选项卡
关闭 vim中的选项卡后,如何进行选项以使左侧的选项卡自动显示? 关闭选项卡时的默认设置似乎显示正确的选项卡,这很烦人,因为当前选项卡右侧的新选项卡已打开.因此,打开一个新选项卡并关闭它会使您处于不同的选项卡上. 已提出补丁到 add a ‘tabcloseleft’ option;它是在todo列表中集成到Vim中(将来的某个时候,一旦Bram有时间处理它).
作者:编程之家 时间:2020-08-11
Vim宏或插件顺序重新编号xml元素?
我有多个 XML文件,我需要每天编辑.我无法控制读取这些文件的源,也无法控制XML的格式. 问题是每个元素在每个块中都需要自己的序列号.有时每个块中可以有超过200个元素.当我需要在现有的长块中提前插入命令时,我必须手动重新编号每个后续元素,这些元素很乏味且容易出错. 此外,名称/值对与所需的顺序编号无关.下面的值“origcmd1”可能是“foobar98765”.它们的数量只是为了说明我的问题
作者:编程之家 时间:2020-08-11
如何在vim进程中共享注册
我经常启动多个 vim进程,如何在它们之间共享寄存器?我已经调查了客户端服务器功能,但我认为这不是一个简单的方法. 谢谢. 您可以使用:wv /:rv来编写/读取viminfo文件以跨进程共享寄存器内容.
作者:编程之家 时间:2020-08-11
键盘 – Vim:为什么noremap在插入模式下不起作用?
考虑使用箭头键解除绑定 noremap <Left> <NOP> noremap <Right> <NOP> noremap <Up> <NOP> noremap <Down> <NOP> 这在普通模式下工作,但它在插入模式下不起作用:仍然可以使用箭头键导航.作为对策,必须包括 inoremap <Left> <NOP> inoremap <Right> <NOP> inor
作者:编程之家 时间:2020-08-11
如何为VIM添加自定义动词?
我想为 vim定义一个新动词(比如’o’),它可以对任何现有的vim textobject进行操作.有关如何做到这一点的任何指示? 谢谢 AB 这些动词称为运算符(参见:h operator).如果要构建自己的运算符,必须使用’operatorfunc’设置然后执行g @. vim文档最好解释如何执行此操作,请参阅(:h:map-operator)以下是vim文档中的示例: nmap <sil
作者:编程之家 时间:2020-08-11
vim – 如何将前导空格转换为制表符?
许多人使用空格而不是标签.我用它们两个.行的开头和第一个非空白字符的空格.启动新文档没有问题,如果我需要修改一个更好的适应使用格式.有时我仍然需要修复空间问题. 根据Search and replace,我可以这样做:%s / spaces_for_tab / tab / g.它很简单,适用于很多情况.无论如何,我想只在行的开头重构空格. 这更像是一个正则表达式问题.要锚定在行的开头,请使用插入符
作者:编程之家 时间:2020-08-11
如何告诉MacVim始终使用特定语法突出显示特定文件类型?
我正在寻找可以添加到我的. vimrc中的东西,它会告诉MacVim始终使用Markdown语法突出显示TXT文件. 目前,我可以使用set filetype = markdown手动执行此操作,但每次打开文件时都必须这样做. 您可以使用autocmd自动设置特定文件扩展名的文件类型: autocmd BufRead,BufNewFile *.txt,*.TXT set filetype=mar
作者:编程之家 时间:2020-08-11
暂时禁用vim插件而不重新启动
我在Vim中使用 c-support.其中一个功能是自动 comment expansion. 当我从外部编辑器将代码粘贴到Vim中时,注释会被扩展(这会给我双重评论并弄乱粘贴 – 例如见下文).我希望能够禁用插件,粘贴,然后重新启用它,而无需重新启动Vim.我不确定这是否可行. SO问题here,here和here都描述了禁用插件的方法,但它们都要求我关闭Vim,弄乱我的.vimrc或者类似的东
作者:编程之家 时间:2020-08-11
如何检查它是否仍处于Vim shell模式
在 vim中,键入:sh将切换到 shell,exit可退出 shell并返回vim.是否有任何命令检查它是否处于vim shell模式?这样我就不会意外地vim再次打开同一个文件.我想避免以下情况: vim myfile> :sh>退出> vim myfile //得到另一个vim实例的警告正在编辑同一个文件 这些是正常情况: vim myfile> :sh>退出//继续编辑 vim myfil
作者:编程之家 时间:2020-08-11
Emacs样式突出显示在vim中的inc-search
我知道这个问题已经在这个论坛上提出过了,但我没有找到答案,所以这里就是.. 在Vim中,有没有办法在搜索时为所有匹配启用动态突出显示? 如果我启用incsearch并输入“/ something”,它将仅突出显示第一个匹配项.如果我启用hlsearch并输入“/ something”,则在按Enter键之前没有任何反应(它只突出显示上一次搜索). 在emacs中,第一个匹配将被突出显示,并且(在稍
作者:编程之家 时间:2020-08-11
vim – 有没有办法看到前面的输出“:! g%“没有重新运行?
在编码时,我喜欢通过运行来检查代码: G %.我将命令映射到< F5>.有时需要一段时间来编译,我想看到错误而不花时间重新编译.此外,有时我想将新输出与之前的输出进行比较. 有没有办法看到以前的输出:! …? 如果已配置makeprg,则可以使用:copen从:make命令重新打开最后一个错误列表. set makeprg=g++\ % 然后,编译,使用 :make 编译完成后,任何错误都将列在q
作者:编程之家 时间:2020-08-11
Vim:在正常模式下快速更改视口
我在 vim中广泛使用视口,我永远将文件分割成新的视口等.我通常使用Ctrl W和移动键在视口中导航,即:hjkl. 由于存在用于快速切换标签的正常模式命令,gt,gT和^ gt,我想知道是否存在没有修改器的正常模式等效.如果没有,那么好的映射会是什么? gv和gw都已经被拍摄了. 为了快速切换视口,我使用以下内容: noremap <C-J> <C-W>j<CR> noremap <C-K> <
作者:编程之家 时间:2020-08-11
如何在终端上打开新文件到选项卡而不是MacVim上的新窗口?
我将m vim移动到/usr/local/bin,所以如果我键入mvim file.html,则从终端开始,然后MacVim将在新窗口中打开并打开文件file.html. 但是如果我从终端打开另一个文件,那么它将打开另一个MacVim窗口. 是否可以在MacVim上将新文件作为新标签打开? 我目前将MacVim设置为 Open files from application: in the curr
作者:编程之家 时间:2020-08-11
在Vim中缩进光标上方的多行
我知道3>>将缩进当前行和光标下方的两行.如何缩进当前行和上面的两行? 它应该合作 :-2,.> 要么 >2k 或者,在可视模式下选择上面的两行和两个,然后输入>. :he shift-left-right有更多关于转移的信息. :he :ranges告诉您有关指定命令范围的更多信息.
作者:编程之家 时间:2020-08-11
检测VIM中是否存在quickfix缓冲区
简单的问题(我希望). 这让我疯了.我正在尝试在我的 vimrc中创建一个简单的脚本来映射: <前导> e 打开quickfix窗口.如果当前打开,我还希望关键组合关闭quickfix窗口. 问题是,bufexists命令似乎跳过了quickfix缓冲区. 你能否就如何检测是否已经打开quickfix窗口给我一些建议? :cwindow命令可能就是你要找的东西.从帮助: *:cw* *:cwi
作者:编程之家 时间:2020-08-11
如何在搜索时从Vim中的命令行模式复制文本
关于如何在Vim中使用 copy text in commandline已经存在一个问题.有两种可供选择的答案: >“:p >按Ctrl F,然后找到上一个命令. 但是,当前一个命令是搜索时,这些方法不起作用.那是因为我用/或进入命令模式?那么使用这些方法无法访问使用的搜索词. 有没有办法复制搜索文本的文本? 我相信你正在寻找/注册.您可以使用“/ p粘贴上一次搜索.在命令行中,您可以使用< c-
作者:编程之家 时间:2020-08-11
如何在Vim中过滤cscope输出
我正在寻找一种方法来从Vim grep输出cscope查询. 以下对我不起作用: :cs f s symbol !grep pattern 它给了: E259: no matches found for cscope query s symbol !grep pattern ... P.S: 我知道redir方法,我正在寻找一种更简单的过滤方法 通过Unix命令输出ex命令. 您可以使用:redi
作者:编程之家 时间:2020-08-11
Vim与西里尔符号无法正常工作
我正在尝试通过其内置教程学习 vim.它是俄语,所以所有的符号都是西里尔文.最有趣的是vim命令似乎不适用于它们.例如,我正在使用russign符号在正常模式下尝试dw,它有时会删除单词中的1个,有时是2个符号.它不会删除整个单词.但它与拉丁字母一起工作正常.什么原因? 谢尔盖,最好的选择是不要在正常模式下使用西里尔符号.由于我们主要使用vim进行编码,我猜你唯一感觉不舒服的情况就是编辑评论. 这
作者:编程之家 时间:2020-08-11
vim – 设置在向前和向后移动单词时跳过标点符号
当我使用 vim时,当我按w或b前进或后退时,我通常不想移动到标点符号.所以我想知道是否有设置或改变此功能的东西? 例如如果我有一些像这样的代码 object.method(args) 我的光标位于“对象”中的[o],然后我想要移动到“方法”中的[m],另一个移动到“args”中的[a].我不希望它落在[.]或[(]上.如果我想要移动到标点符号,我总是用f或F直接跳到它.我从未亲自当我通过单词时,
作者:编程之家 时间:2020-08-11
了解Vim中的窗口
我对缓冲区有所了解,但我不确定如何浏览窗口?我使用Ack插件和NERDTree.如果我在打开NERDTree窗口和主编码窗口的同时在Ack中搜索某些内容,我该如何在这三个不同的窗口之间切换? 偶尔,我不小心打开一个接管NERDTree窗口的文件,所以现在我有两个带代码的窗口和一个Ack窗口.然后我必须关闭我打开的缓冲区,最后关闭窗口,然后重新打开NERDTree. 您可以通过执行以下操作在窗口之间
作者:编程之家 时间:2020-08-11
vim中的文件和方法导航
我主要在NetBeans工作,不得不切换到 vim这个项目,并想知道是否有一种简单的方法来让文件和方法导航在vim上工作.在Netbeans(可能是每个体面的IDE)上,您可以打开窗格,其中列出了与当前项目关联的所有文件以及当前文件中的所有方法,以便您可以快速跳转到代码中,而不必浪费时间滚动浏览它.我想知道是否有办法将这个功能添加到vim,它会让我的生活变得如此简单. 我使用NerdTree(Ge
作者:编程之家 时间:2020-08-11
vim – Fuzzyfinder:一次打开多个文件的方法吗?
我非常喜欢 vim的fuzzyfinder插件,但我经常发现自己想要一次打开多个文件(例如,每个文件以目录中的“.py”结尾).我在文档中看不到这样做的方法,但有人知道这样做的方法吗? 或者,是否有任何其他“模糊”文件打开插件具有相似的功能集具有这种能力? ctrlp.vim是另一种模糊文件查找器,完全支持标记和打开那些标记文件. Use CTRL-Z to mark/unmark files a
作者:编程之家 时间:2020-08-11
我可以更改vim完成预览窗口高度吗?
我正在使用Eclimd完成.它会生成很多有关函数的有用信息,但在单行预览窗口中它看起来很乱. (同一窗口使用omni-completion) 所以: >有没有办法更改默认预览窗口高度? >制作预览弹出而不是预览窗口? 我也遇到了’previewheight’的问题所以我想出了以下工作: set previewheight=50 au BufEnter ?* call PreviewHeightWo
作者:编程之家 时间:2020-08-11
上一页
59
60
61
62
63
64
65
66
下一页
小编推荐
热门标签
更多
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