手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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 – 在映射到ex命令时传递寄存器名称
假设我想在 vim中创建一个地图,它将调用ex命令作为其工作的一部分.并假设ex命令将寄存器名称作为输入. 这是一个玩具示例: nmap <leader>p :put x 问题是总是会使用’x’寄存器. 但在打字时,我希望能够写: "a<leader>p 要使用’a’寄存器,或者: "b<leader>p 使用’b’寄存器. 有没有办法可以将’当前正常模式寄存器’传递给’ex’命令? 啊,我明白了
作者:编程之家 时间:2020-08-16
如何映射Vim中的几个键
如何将ctrl w o映射到执行:Bonly< CR>? 我试过了 unmap <C-W>o map <C-W>o :Bonly<CR> 保存文件并使用%来源,但不起作用. 您的映射(不需要:unmap)应该使用Ctrl W序列,然后是o. 如果你想要Ctrl W,然后是Ctrl O,那就是< C-w>< C-o>. 在Vim中,只能用一个键(如W)映射Ctrl / Shift / Alt组合(不
作者:编程之家 时间:2020-08-16
vim – 在插入模式下映射功能键
我试图将我的编译和运行命令映射到F5,它在正常模式下工作正常,具有以下内容: nmap <F5> :<C-U>make<CR>:!%:r.exe<CR>:redraw<CR> 但是当我尝试在插入模式下执行相同操作时: imap <F5> :<C-U>make<CR>:!%:r.exe<CR>:redraw<CR> 它只是将字符F5打印到我的源代码中. 有没有办法可以让它在两种模式下都能正常工作?
作者:编程之家 时间:2020-08-16
Vim语法:仅在区域的开头突出显示匹配项
我正在为DSL编写 vim语法高亮,其中函数遵循以下格式: # A function with no arguments <function> # A function with arguments <function(arg1, arg2)> # A function with text <function block of normal text> # A function with a
作者:编程之家 时间:2020-08-16
带有增量编号的Vim插入序列
在一行我想转此: "".format(...) 进入这个: "{0}, {1}, {2}, ..... {n}".format(...) 其中n是我希望重复的元素数量.无需手动插入每个参数. 我不知道这种方式对你来说是否合适: "I(cursor here) ".format(...) 执行命令: :r! seq -s, -f "{\%g}" 0 20 然后加入(J)3行.在你的情况下,20是n.
作者:编程之家 时间:2020-08-16
vim – 如何在PHP文件中启用HTML代码段?
当我处理 PHP文件时,我有很多机会将一些HTML嵌入其中.问题是,当我编辑一个名为foo.php的文件时,Vim自动将其文件类型设置为php,而html的片段在其中不起作用. 好吧,我可以快速将文件类型设置为html(:set ft = html),但两者之间的变化对我来说似乎很难,如果我将它设置为html,我将失去php文件的突出显示,如果文件类型是PHP. 我正在使用snipMate作为我的
作者:编程之家 时间:2020-08-16
Vim:如何使用每行多次出现的ci(内部更改)
在这样一行: something "one!", "and two", "and three", "and more" 我应该如何使用命令ci“替换”和三个“? 我尝试了一些没有运气的组合组合. 首先导航到所需的子字符串: /three 或者在行中: f";;;; (移动到下一个“5次”) 要么 f,; 然后,ci“将字符串拉开,留下光标插入空引号内
作者:编程之家 时间:2020-08-16
如何防止我的vim autocmd在命令行窗口中运行?
当我离开插入模式时,我使用自动命令关闭预览窗口,如 this answer所述.但是当我在命令行窗口(q :)中时,我收到一个错误:E11:在命令行窗口中无效; < CR>执行,CTRL-C退出:: pclose | endif 我该如何防止此错误? 我试过运行:在命令行窗口和常规窗口中设置,但没有明显的选项在差异中显示出来. 使用无声!抑制错误: autocmd CursorMovedI *
作者:编程之家 时间:2020-08-16
从终端命令行将一行复制到vim寄存器
我正在尝试编写一个脚本,它将在 vim中打开一个文件,并将其中的特定行复制到vim的一个寄存器中.当脚本再次运行时,它将决定再次打开文件,然后将值粘贴到vim的寄存器中.实际上,脚本应该在每次运行时切换值. 例如,假设我想在运行脚本时将单词“foo”切换为“bar”,如果再次运行脚本,则再次返回“foo”.我可以通过以下方式得到foo这个词: vim '+/foo' myfilename 而且我知
作者:编程之家 时间:2020-08-16
在vim中拆分窗口浏览文件,然后在原始窗口中打开文件
我已经尝试了用于 vim的NERDTree插件,它非常强大,但对于我用它来说可能有些过分.我不是一般的反插件,但是当我不完全使用它们时,我不喜欢依赖插件. 我真正想要的是能够以分割方式打开文件浏览器,类似于:性别和:Vex工作.我会选择我想要的文件,它会在原始窗口中打开,文件浏览器会消失. 是否有任何内置命令可以这样工作? 请参阅:帮助netrw获取所有可用的映射:Ex和朋友. 你想要的只是P.
作者:编程之家 时间:2020-08-16
使vim’%’命令在verilog类型代码中更有用
在VIM中,%是一个很好的省时命令. 我在verilog工作,并没有太多的括号使用.所以我想知道是否有任何机制可以通过它在verilog中有效地使用%. 例如 : >如果我的光标位于单词任务下,并且我给%命令它将我带到我们已经结束任务的行. >类似地,模块到endmodule并开始结束. 在我们查看大型verilog模块和功能时,这种功能非常有用. 激活matchit插件.它是Vim发行版的一部分
作者:编程之家 时间:2020-08-16
使用类似eval()的函数在Vim中设置变量
在脚本中,我有以下不工作的代码: set eval(rules[formatoption])=value 其中rules是字典,formatoption和value是变量.我想让Vim从rules [formatoption]中读取变量名并将其设置为value.如何让Vim以这种方式设置变量?我认为应该有一个像setvar(name,value)或类似的函数,它将name(string)设置为va
作者:编程之家 时间:2020-08-16
vim – 标记弹出的重映射键
我正在尝试重新映射Ctrl [to:pop.我将Ctrl t反弹为:tabe和Ctrl Shift T到新的 shell选项卡.我提出了: nnoremap <C-[> :pop 但是当我这样做时,我得到:几乎每次按键都会弹出,甚至是鼠标点击. 这个想法是这个键盘映射使我回到了标签列表的链条.与Ctrl相反] 在终端中,< Esc>与< C - [>;两者都由相同的键码表示. 由于键盘输入在内部处
作者:编程之家 时间:2020-08-16
Vim – 在状态行中显示活动的拼写检查语言
我想在 vim中自定义状态行以显示拼写检查器正在检查的语言.这样的事情 File: hello.txt [text][utf8][unix][en,de] CWD: ~ Line: 1/10:1 我已将此行添加到我的.vimrc中: set statusline+=%{v:lang} 但是,我得到的结果并不完全符合我的要求 File: hello.txt [text][utf8][unix][en
作者:编程之家 时间:2020-08-16
vim – 如何在可视块上执行多个搜索和替换操作?
假设我有一些代码, struct NodeVector { vector<bool_node*> *vec; }; 我想替换两件事,比如这样, :'<,'>s/NodeVector/MyClass/g | s/bool_node/MyEltClass/g 但是,它只运行第一次搜索,然后说“找不到模式:bool_node”.我怎样才能达到这个效果? (插件答案还可以). struct MyC
作者:编程之家 时间:2020-08-16
vim – 搜索从底部离开空间
在Vim中搜索并且匹配不在可见页面上时, vim将滚动到下一个匹配.匹配将放在最后一行(底部). 是否可以使匹配从底部出现几行.那么我可以接下来的几行? 也许可以将其设置为vimrc中的设置? 你需要这个 :set scrolloff=3 这总是确保光标下方/上方至少有3行.
作者:编程之家 时间:2020-08-16
vim – 在NERDTree中输入书签时如何自动进入目录
我想在点击书签后将nerdtree自动cd vim放到目录中,有没有简单的方法可以做到这一点? 非常感谢 :) 贾森 您的回答是在NERDTree的帮助下,您应该在询问之前阅读它:help help nerdtree let NERDTreeChDirMode=2
作者:编程之家 时间:2020-08-16
在’if’,’for’,’while’之后,Vim autoindent的工作方式与我的预期不同;我怎样才能让它按照我想要的方式工作?
我在我的. vimrc文件集autoindent中打开了自动缩进,它会像这样移动到前一个缩进(█是光标位置) while (! skynet.selfAware()){ DARPA.funding++;█ } 按Enter /回车将产生 while (! skynet.selfAware()){ DARPA.funding++; █ } 但有没有什么方法可以让vim足够聪明
作者:编程之家 时间:2020-08-16
vim – 标题或状态行中的“上次修改”时间
在标题或状态行中显示文件的最后修改时间(文件最后保存的时间)的最简单方法是什么? 我有一些想法,但他们都需要解析目录(哦,我忘了提,…我正在使用Windows XP和cmd)命令输出.更好的解决方案?或者只是想知道实现这一目标的最短途径是什么? :set title titlestring=%{strftime('%c',getftime(expand('%')))}
作者:编程之家 时间:2020-08-16
不同的Vim环境:单独的插件,vimrc等
我使用gVim和 Janus.太棒了.现在我想改进和改变这个环境,因此它更适合PHP(Drupal)开发. 我更喜欢在完全分离的环境中这样做.许多插件和vimrc条目可能会在这些环境中被复制,但是很多都需要稍微修改,或者在两种环境中都是不必要的.例如. drupal vim环境中不需要大多数rails.vim.虽然Xdebug设置仅对PHP开发有用.可能会有更多这样的环境:比如写乳胶,博客,演示文
作者:编程之家 时间:2020-08-16
vim – 可以使ctags遵循#include指令吗?
我试图在我的Makefile中创建一个目标,使用ctags自动创建一个标签文件. 我有一个源文件列表(.cpp文件),但我没有所有头文件的列表(我使用g -MM创建头依赖项列表). 我会假设ctags在生成标记时会遵循.cpp文件中的任何#include指令,但似乎我的假设是错误的. 如果我创建一个这样的简单标签文件: ctags --fields=+iaS --extra=+q myClass
作者:编程之家 时间:2020-08-16
如何让VIM成为一个完整的IDE
如何通过使用YUI, JQuery和git集成等不同支持的插件,使VIM成为一个完整的IDE. http://vim.wikia.com/wiki/Use_Vim_like_an_IDE 这有vim的各种插件的链接.在本网站上浏览,您可以找到有关使用Vim作为IDE的更多资源和技巧.
作者:编程之家 时间:2020-08-16
如何在QWERTZ键盘上键入CTRL](为了使用Vim跳转到标签)?
在Vim中,跳转到光标下关键字定义的常用方法是键入CTRL-](如 :he CTRL-\]所述). 但是当你有一个QWERTZ键盘(见下文,Strg是Ctrl)时,你遇到了一些麻烦:键盘上没有单独的键;你必须按ALT GR-9键入].因此,要跳转到标签,有必要点击CTRL-ALT GR-9,这不起作用(并且也不可行,因为如果碰巧经常使用它会打破你的手指). 那么,我怎样才能使用QWERTZ键盘跳转
作者:编程之家 时间:2020-08-16
Vim文件内命令
我正在寻找一种方法,通过它可以通过 vim向文本文件中添加其他命令.例如,就像你可以这样做: # vim:syntax=foo 我想做点什么: # vim:option call matchadd('Special', '\(REQUIRED\|OPTIONAL\)') 有任何想法吗?我知道我可以写一个语法文件,但这不是我现在所追求的. Vim模式行语法(请参阅:help modeline)不用于
作者:编程之家 时间:2020-08-16
如何在Vim中突出显示或标记更改的行?
在许多IDE和编辑器中,可以标记或突出显示自文件加载以来已更改的行.我怎么能在Vim中这样做? Vim – highlight changed lines
作者:编程之家 时间:2020-08-16
vim – 书籍翻译数据格式
我正在考虑将一本书从英语翻译成我的母语.我可以翻译得很好,我很高兴 vim作为文本编辑器.我的问题是我想以某种方式保留语义,即我的翻译的哪些部分对应于原文. 我基本上可以创建一个简单的基于XML的标记语言,看起来像 <book> <chapter> <paragraph> <sentence> <original>This is an example sen
作者:编程之家 时间:2020-08-16
ViM:如何将输入对话框中的字符串放入列表中
VIM:有谁知道如何从列表中的输入对话框中放入一个字符串? 体育专业: 字符串“3,5,12,15” 至: list item[1] = 3 list item[2] = 5 list item[3] = 12 etc. 我怎么知道有多少列表项? 来自:h E714 :let l = len(list) " number of items in list :let lis
作者:编程之家 时间:2020-08-16
vim中的python omnicompletion无法正常工作
我试图在我的 python旅程中使用vim,基于 this guide 我想我和a paid nerd有同样的问题,但由于他没有找到解决方案,我在这里再次发帖. 出于某种原因,我无法使用python在vim中使用omnicompletion.我安装了fabolous R-plugin并构建了标签列表.所以我得到了与R的omnicompletion. 但不适合python.一些观察: >:echo&
作者:编程之家 时间:2020-08-16
vim – 如何获取窗口的唯一标识符?
我试图为窗口获取某种唯一标识符,以便可以针对该窗口运行命令. 即,如果我需要给那个窗口焦点..或者如果我需要看到那个窗口的大小..等问题是目前似乎窗口号被用作这个标识符,但这个数字可能随时改变引入了一个新窗口.看起来它是一个从左到右,从上到下的索引计数.这让我很困惑,为什么它会被用作标识符. 看到我不知道用户可能对布局做了什么..我怎么能保证当我指定一个窗口缓冲区,或获取有关窗口的信息时,我实际上
作者:编程之家 时间:2020-08-16
如何在vim中插入日期和时间以及字符串文字?
我是Vim的新手并试图解决可能只是一件非常基本的事情. 当我输入dd并按< space>在插入模式下,我希望将其替换为[10-Feb-2011 10:10]. (注意日期周围的方括号). 所以,我已经能够做到这一点 – :iab< expr> dd strftime(“%e-%b-%Y%H:%M”)插入日期,但我也希望它被方括号括起来. 我正在诺基亚N900上使用Maemo的Vim实现. http
作者:编程之家 时间:2020-08-16
上一页
63
64
65
66
67
68
69
70
下一页
小编推荐
热门标签
更多
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