手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中的文件(而不是缓冲区).据我所知,没有appendfile().但是可以使用readfile()和writefile()模拟所需的功能: fu! TQ84_log (S) let l:f = readfile('my.log') call add(l:f, a:S) call writefile(l:f, 'my.log') endfu 由
作者:编程之家 时间:2020-07-25
vim – ultisnips扩展不工作,我无法弄清楚为什么
在排除故障时我几乎删除了所有内容Vim打开时没有错误,:UltiSnipsEdit有效,但是当我输入snip< tab>输入实际标签.我目前的 vimrc.这些配置已经从github复制到了Vundle和UltiSnips. set nocompatible filetype off "set the runtime path to include Vundle and initialize s
作者:编程之家 时间:2020-07-25
防止vim垂直拆分视图大小调整为20个字符
我有文件,我使用g vim中的垂直分割功能并排比较,并将它们的大小调整为4-5个字符.每当我专注于其中一个文件时,gvim会自动将文件视图的大小调整为20个字符. 如何禁用此功能? 注意:我在Debian Jessie上运行vim 7.4.161. 在您不希望调整大小的分割中,您必须这样做 :set winfixwidth
作者:编程之家 时间:2020-07-25
Vim – 逐步搜索并替换结果
是否可以逐步执行搜索和替换的结果,以确保在大胆执行的整个文件搜索和替换中不会对您的代码进行不必要的修改? Vim抛出状态消息: "*X* substitutions on *Y* lines" 我很好奇是否有一个键或命令来逐步完成每个替换并快速检查以确保你没有用意外的字符串匹配击中自己的脚. Vim的新手;对不起,如果这是一个明显或无关紧要的问题!谢谢您的帮助 :) 从 http://vim.wi
作者:编程之家 时间:2020-07-25
Vim .vimrc自定义位置
我在Ubuntu下使用了Vim的骨干,现在我想更新我的. vimrc文件.虽然Vim确实安装在我的电脑上,但我似乎没有.vimrc文件.我想添加我的.vimrc文件,但它真的应该放在我的〜/ .vim /文件夹下(我喜欢将所有配置保存在他们尊重的文件夹中). 如何在Ubuntu 13.04中的这个位置下创建一个新的vimrc文件? 两种选择. (看一下:h vimrc,它描述了默认位置和-u选项)
作者:编程之家 时间:2020-07-25
Unite.vim file_rec / async
我开始使用 vim一周了,很多东西对我来说还是新的.在研究期间,我发现Unite.vim非常棒.但是,我无法让这个命令工作: nnoremap <leader>f :<C-u>Unite -start-insert file_rec/async. 我查看了doc文件并说明了以下内容: file_rec/async Same as |unite-source-file_rec|, but get f
作者:编程之家 时间:2020-07-25
vim – 将字符放在vi中的特定列
有没有办法将字符放在 vim中的特定行,即使该行很短? 例如,我正在为一个项目做出贡献,该项目具有79列宽的注释块样式,在任一端都有注释字符,例如 !--------------! ! Comment ! ! More Comment ! !--------------! 但即使猜测大数字(35i< SPACE>< ESC>),它仍然很烦人. 是否有一个简单的命令可以为我,或宏或我能写的
作者:编程之家 时间:2020-07-25
vim – 如何在不离开插入模式的情况下向上/向下滚动?
在Vim普通模式下,您可以分别按ctrl e和ctrl y向下和向上滚动.我正在尝试创建一个键绑定,让我也可以从插入模式执行此操作.这就是我所拥有的: " Scroll up and down while in insert mode. inoremap <C-e> <C-o><C-e> inoremap <C-y> <C-o><C-y> 这有点像预期,但它有一个很大的缺陷.它离开插入模式,滚动,
作者:编程之家 时间:2020-07-25
如何使Vim GUI选项卡菜单看起来像Console选项卡菜单
当使用tabnew在控制台(终端)的 vim中打开多个文件时,我们将为每个文件获得一个选项卡式界面.我的问题是我们可以获得与gvim(GUI)相同的外观和感觉,而不是为每个文件提供真正的GUI选项卡界面. :set guioptions-=e 在命令行或 set guioptions-=e 在你的〜/ .vimrc中. 请参阅:帮助guioptions获取更多选项.
作者:编程之家 时间:2020-07-25
Vim折叠 – 标记打开折叠
有没有办法看到,在当前文件中打开折叠的位置? 我个人在打开折叠和四处走动时遇到问题,我无法找到折叠开始的线!也许有一个选项可以在数字旁边设置漂亮的折叠提示.也许是这样的: + 1 void myfunc(void) { | 2 printf("Hello World\n"); | 3 printf("Goodby World!\n"); - 4 } 5 6 void ano
作者:编程之家 时间:2020-07-25
vim – 如何删除直到分隔符结束?
在 vim中,我知道输入di’将删除由单个撇号组成的文本, 'hello world' => <di'> => '' 但是我想删除直到撇号结尾? 例如: 'hello world' => <delete command with cursor on w> => 'hello ' 有明显的方法吗? 我想这就是你想要的: dt' 使用助记符“删除直到”来记住. dT’将向后删除,留下“世界”.还有df
作者:编程之家 时间:2020-07-25
macos – 无法在vim中安装FuzzyFinder
我将 vim-fuzzyfinder下载到我的下载文件夹中.我移动文件夹(包含autoload /,doc /和plugin /到〜/ .vim / bundle /(顺便说一句,我使用的是Pathogen).我启动vim并得到以下错误: Error detected while processing /Users/archio/.vim/bundle/vim-fuzzyfinder/plugin
作者:编程之家 时间:2020-07-25
Emacs中的Vim-like * /# – (下一个/前一个单词)?
我从Vim切换到Emacs,现在我为Emacs做了疯狂. 但是在Vim中有一个非常有用的技巧,我不能在Emacs中方便地使用,那就是找到下一个/前一个单词.这些在Vim中非常方便* /#. 最简单的方法是在点上移动到单词的开头,然后是C-s和C-w,使用C-s / C-r查找下一个/前一个单词. 然后我发现Mastering Emacs的另一个技巧,但仍然是一些小错误. 今天我找到了一个插件 –
作者:编程之家 时间:2020-07-25
什么是VIM中的“缓冲区”?
当VIM将文件即时编辑为“缓冲区”时……究竟是什么意思?每当我在 shell或应用程序中编辑文件时,它都会将文件副本称为缓冲区.我很好奇这究竟是什么意思,但却找不到任何东西.任何帮助,将不胜感激. 从 :help windows-intro起,由icktoofay在评论中链接: A buffer is the in-memory text of a file … [which is] loaded
作者:编程之家 时间:2020-07-25
vim – 在指定的拆分中打开.netrw中的文件
这与 on SuperUser的问题相同,但我觉得它有更好的机会在这里得到解答,所以… 在Vim,我有四个分裂 – 两个两个 – 在左上角有一个netrw是开放的.有没有办法在右下角,左下角等处打开netrw文件? 这里有一些提示 https://superuser.com/questions/377501/keep-cursor-in-netrw-window-when-browsing-fil
作者:编程之家 时间:2020-07-25
选择自动放入X11剪贴板 – VIM
在我之前的 Linux安装中,当我在可视模式下选择一些文本时(没有鼠标!),它会自动将它放在我的X11剪贴板中.然后我可以使用鼠标中键自然地将此文本粘贴到其他任何地方. 使用我的新Linux安装,这不再起作用(仅在可视模式下选择文本不再将其放入X11剪贴板中). 我怎样才能获得这个好看的功能? (我对“* y或”y解决方案不感兴趣,顺便说一句,这对我的系统不起作用.) 提前致谢! 视觉选择(v,V
作者:编程之家 时间:2020-07-25
在Snipmate.vim片段中更改案例?
是否有可能在Snipmate片段中更改变量值的大小写? 例如: snippet dc def create @${1} = $1.new end 应输出: def create @product = Product.new end 我试图使用反引号来调用自定义函数: snippet dc def create @${1} = `ToUpperCase('$1')`.
作者:编程之家 时间:2020-07-25
有没有办法在vim中更换分区后的分隔符?
当我’在 vim中设置数字’时,每一行都有一个行号,后跟一个空格,后跟该行的内容.有没有办法用其他东西取代空间?例如’|’或者几个额外的空间会整洁,不是吗? 不幸的是,这是不可能的.行号在Vim的screen.c,第2322行打印: sprintf((char *)buf, "%*ld ", w, num); (w是宽度,num是行号).你可以改变它的唯一方法是编辑源代码并重新编译Vim.
作者:编程之家 时间:2020-07-25
如何将包含多个搜索和替换的宏保存到我的.vimrc中
我有一个宏用于替换其html实体的特殊字符.我想将它保存在我的. vimrc中. 根据this,我应该使用let @ r =’macro_text_goes_here’.问题是我的宏是一系列搜索和替换,如下所示: :%s:á:\á:Ige :%s:é:\é:Ige :%s:í:\í:Ige 所以,我尝试过使用^ V-enter,< enter>,< CR>
作者:编程之家 时间:2020-07-25
vim编辑器
vim编辑器 2018年12月12日 22:15 常用操作 命令模式 (初始模式) 输入模式 (i进入) 底行命令模式(: 进入) / 往下搜索 ? 往上搜索 n 搜索下一个 N 搜索上一个 f+字符 光标往后跳到字符处 F+字符 光标往前跳到字符处 dd 删除整行 D 删除至行末 yy 复制整行(此复制) p/P 向下粘贴 / 向上粘贴
作者:编程之家 时间:2020-07-25
Vim逗号键不起作用
这让我很沮丧.在Gentoo上使用Vim 7.2.182.在插入模式下,我的逗号键不执行任何操作. . vimrc中没有包含逗号键的内容. :map显示没有包含逗号的映射.它不是键盘或类似问题:逗号键在所有其他应用程序和Vim命令模式下都能正常工作等.但是当我进入插入模式时,按键不会做任何事情.我甚至尝试将逗号键显式映射到逗号,但似乎没有效果.谷歌的搜索已证明毫无结果.有线索吗? 解决了.不知怎的
作者:编程之家 时间:2020-07-25
在gvim中,是否可以有多行文件选项卡?
在g vim中,是否可以有多行文件选项卡? 也就是说,不是显示左/右箭头在tabline周围导航(对于不适合tabline的选项卡),它应该“开始”一个新的选项卡行. AFAIK,不,除非你打算改变vim的来源. 但是,如果你需要那么多标签,现在不要误会我的意思,但如果你需要那么多标签你就会做错事. “Vim的方式”是有效的缓冲和窗口控制.有许多漂亮的缓冲区管理器,它们在编辑许多缓冲区(文件)时提
作者:编程之家 时间:2020-07-25
用于vim的树状结构插件
有没有人知道 vim的一些插件,它可以像许多今天的记录应用程序一样启用树状记录保持组织.例如,根据左边的树, alike会在目录结构中创建另一个文件,以便在一棵树下将多个文件保存在一起,但仍然可以将它们全部放在视图中. 看看 VimOutliner. 从网站引用: What is VimOutliner? Vim Outliner is a vim plugin that turns the po
作者:编程之家 时间:2020-07-25
vim – 如何客观地对编辑器的生产率进行基准测试?
我不确定Vim是否比其他编辑器/ ide更能提高我的工作效率. 但是不知怎的,当我使用Vim时,我发现了一种赋予权力的感觉,并注意到对其他编辑的反对. 示例:我在其他编辑器中看到一些很酷的功能,我在想“Vi可以做到这一点(我只需找到按键或配置插件)” 如何客观地评估编辑器的效率? 我理想的编辑器将是:Netbeans功能集和易用性,但具有SublimeText的性能和光滑的外观. 更新 Visua
作者:编程之家 时间:2020-07-25
vim中括号内字符串的反向顺序
例如,是否有一种巧妙的方法来反转 vim中某种类型括号内的字符串 {1,2,3,4,5} => {5,4,3,2,1} ? 这个命令怎么样? :%s/{\zs\\(.\\{-}\\)\ze}/\= join(reverse(split(submatch(0), '\zs')), '')/g
作者:编程之家 时间:2020-07-25
vim – 将搜索结果放在屏幕顶部的vi中
在每个n命令搜索下一个匹配之后,我希望vi自动将该行定位在屏幕顶部. zt命令将重绘 vim,以便当前行位于屏幕顶部.从 :h zt开始: *z<CR>* z<CR> Redraw, line [count] at top of window (default cursor line). Put cursor at first non-blank in
作者:编程之家 时间:2020-07-25
Vim(文本编辑器) – 是否可以调整光标闪烁率?
是否可以在Vim编辑器中调整光标闪烁率(在正常模式和插入模式下)?如果这是可能的,怎么办呢? :set guicursor = i:blinkwait700-blinkon400-blinkoff250 这会更改光标在插入模式下的闪烁(使用n-v-i进行正常,可视和插入模式).根据您的需要调整时间. 从文档帮助guicursor: blink times for cursor: blinkwait
作者:编程之家 时间:2020-07-25
Vim:我可以使用破折号而不是用于空行的波浪线吗?
刚开始尝试用 vim认真对待.每个人都对 vim赞不绝口的是“你可以配置一切!”我喜欢调整一些关于环境的小事.让我烦恼的第一件事就是屏幕左侧的斜线(〜)为空行.我想将这些改为破折号( – ),但我不能为我的生活弄清楚如何? 不幸的是,不可能改变〜任何其他角色. 如果〜正在烦扰你,你可能想通过NonText高亮组隐藏它,用于通过设置与背景颜色相同的前景色来显示它们: :highlight NonTe
作者:编程之家 时间:2020-07-25
如何在vim中使用syntastic时有选择地禁用某些文件类型的检查器?
例如, HTML部分模板被标记为大量错误,但它们应该是完整HTML文档的片段. 在.vimrc中: let g:syntastic_mode_map = { \ "mode": "active", \ "passive_filetypes": ["go"] } 这将Syntastic设置为活动模式(在保存或打开时进行检查),但在本例中不是Go文件,只有在显式运行时才会检查:Synt
作者:编程之家 时间:2020-07-25
file – 如何在VimScript中序列化变量?
我希望保存一个随机的Vim词典,让我们说: let dico = {'a' : [[1,2], [3]], 'b' : {'in': "str", 'out' : 51}} 到一个文件.有一个聪明的方法来做到这一点?我可以使用的东西像: call SaveVariable(dico, "safe.vimData") let recover = ReadVariable("safe.vimData"
作者:编程之家 时间:2020-07-25
上一页
45
46
47
48
49
50
51
52
下一页
小编推荐
热门标签
更多
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