手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中创建模板,然后它将遍历占位符,以便您可以填写内容. 如果在其他地方使用占位符,则会自动填充,因为您已经为该占位符提供了定义. 例: public class $CLASSNAME$ { public $CLASSNAME$ { } } vim有 plenty of snippets plugins.你可以试试snipmate或 snippetse
作者:编程之家 时间:2020-09-05
Ack.vim在Windows上“没有这样的文件或目录”错误
我不久前在 Windows XP机器上安装了Ack并且与Vim一起正常工作.不知道我最近做了什么,但现在它不起作用. 这是我在Vim中的问题的一个例子: :Ack searchterm 返回此错误消息: ack: searchterm: No such file or directory 如果我尝试在Vim中运行’manual’命令: :!ack searchterm 这将打开一个cmd.exe对
作者:编程之家 时间:2020-09-05
我们可以在Vim中创建一个新的op-pending命令吗?
有谁知道是否可以创建一个新的op-pending命令? 例如我想替换像vf这样的序列(r< space> w with,cf(.具体来说,这里的想法是“清除”文本从光标位置到包括下一个开口括号然后放入光标位于下一个单词的开头. 我可能只是在帮助文件中丢失了一些内容(或者我的Google-fu今天已关闭),因此非常感谢指向正确位置的指针. 我认为 :h map-operator就是你要找的.
作者:编程之家 时间:2020-09-05
Vim在Ubuntu 11.04:使用Unity的剪贴板
问题是,使用X11剪贴板(通过“加”寄存器)的旧方法在Unity中不起作用.有没有人遇到过这个问题?它是如何解决的? 安装GVim后问题自行解决.然后“加”寄存器应该工作.
作者:编程之家 时间:2020-09-05
在vim中将一条线从一个屏幕移动到另一个屏幕
假设我在 vim的两个垂直屏幕中打开了两个不同的文件.是否有一个命令将光标下的线移动到其他屏幕? 据我所知.删除它,切换窗格并粘贴它. dd<ctrl>ww</ctrl>p 当然,如果这是你经常做的事情,你可以为它编写一个宏,就像在vim中的任何其他命令序列一样.例如,要将CtrlX映射到此函数,您可以在缓冲区中运行它或将其设置在〜/ .vimrc文件中: :map <C-x> dd<C-w><C
作者:编程之家 时间:2020-09-05
如何使用VIM在相同位置复制编辑文件但名称不同
我试图找到命令,宏或插件的组合,以将我在VIM中编辑的文件(实际上是mac vim)复制到相同的位置,但名称不同.我相信这可以通过一个简单的方法实现: !cp $CURRENT_FILE_PATH $NEW_PATH 但我不知道使用什么变量或语法. :saveas%:p:h / new_name 欲获得更多信息: :h :saveas
作者:编程之家 时间:2020-09-05
使用vim的make命令和在子目录上运行make的makefile
我有一个项目设置,有多个子项目都有自己的make文件.主目录中有一个主make文件,cd进入每个项目并以正确的顺序运行make. makefile命令如下所示: sub-project/sub-project.a: cd sub-project ; make 我遇到的问题是,当我在vim中运行make并报告错误时,vim会尝试根据任何项目出错的相对路径打开文件.有没有办法让vim从根目录而
作者:编程之家 时间:2020-09-05
vim – 按行而不是逐句移动
使用mac vim.假设我有一个句子在编辑器中占用5行.并且第二句占据了5个下一行.从第1行的光标开始.在正常模式下,按j将转到下一个句子(即第6行). 如何将此行为更改为按下j将带我到第2行(这仍然是第一句话的一部分?).或者不使用j,任何其他方式来实现这一目标? 实际的问题是线(不是句子)太长并且它包裹到多个显示行.使用j和k的默认移动将光标移动到实线,而不是显示行. 您可以在正常模式下重新映
作者:编程之家 时间:2020-09-05
vim – 缩进折叠文本
当您展开代码的嵌套级别时,嵌套代码中的折叠文本不会缩进.它从行的开头开始,而不是开始缩进. 你知道怎么改吗? 如果您希望折叠文本缩进到与折叠的第一行相同的级别,则需要将缩进级别添加到foldtext: function! MyFoldText() let indent_level = indent(v:foldstart) let indent = repeat(' ',inden
作者:编程之家 时间:2020-09-05
如何编辑我的VIM配置,以便Vim将“.ejs”文件视为与当前处理我的html文件相同?
我在 vim配置中放了什么?我该如何改变它? 我希望它像.html扩展…因为它是HTML … 我想你需要 au BufRead,BufNewFile *.ejs setfiletype html au是autocmd的缩写 docs 把它放在测试中也是个好主意 if has("autocmd") au BufRead,BufNewFile *.ejs setfiletype html en
作者:编程之家 时间:2020-09-05
这些功能在Macvim中是否可行?
我职业生涯的大部分时间都在使用IntelliJ / Eclipse / Visual Studio进入Windows环境.我最近刚开始在Mac上工作.到目前为止,爱它.我也借此机会学习vim并让MacVim成为我的主编.大多数情况下,我正在使用前端的东西(javascript / css),但有时我会来回到java后端. 我真的错过了大IDE的一些东西,并想知道它们是否可能在Macvim中: 1)
作者:编程之家 时间:2020-09-05
如何完全关闭vim的重新编码文件?
我发现的每个与编码相关的问题都是关于如何重新编码文件. 然而,我的相反 – 我是否有可能让vim根本不重新编码文件? (以及如何,如果是这样?) 有时它在状态行写[转换],总是错过.但是,我的终端设置与编辑文件的编码相同,因此,我根本不需要重新编码. 使用 vim -b "myfile.type" 以二进制模式编辑.你也可以设置 :set binary 或者如果你像我一样懒惰 :se bin 在v
作者:编程之家 时间:2020-09-05
vim – 重复一个块的命令
我一直在使用 vim 4周,我想知道如何做到这一点: 我想在ruby中添加一个’#’注释代码.我可以做一个’.’对于所有线路.但是,如果我有很多评论意见呢? 我可以做一些命令来阻止它吗? 不是:这并不仅仅意味着放置’#’. 你可以做视觉块模式.在行的开头按ctrl v然后将光标向下移动任意多行以便注释掉,然后点击shift然后#然后转义,它会在所有这些行的前面加上#.我个人使用tComment.有
作者:编程之家 时间:2020-09-05
Vim – 如果文件包含某些字符串,则阻止保存/写入文件
如果文件包含以下文本,我想阻止Vim保存文件 :style=> 这可能在文件中的多个位置. 作为奖励,如果它可以提出一个错误消息,如“停止内联样式!”那也很棒;) 谢谢! PS:我希望这可以防止在尝试写入文件时触发操作:w 单程 这样做是为了将save(:w)命令“绑定”到检查模式的函数: autocmd BufWriteCmd * call CheckWrite() 你的Check()函数看起来
作者:编程之家 时间:2020-09-05
gVim窗户;如何让h和l移过换行符
我已经搜索过这个但我无法在任何地方找到它.当我在命令模式下移动文本时,如果我到达一行并按l,则光标不会移动到下一行的开头,编辑器会发出蜂鸣声.同样的事情,如果我在一行的开头并按h我希望它移动到前一行的末尾. 在_vimrc中是否有一些简单的命令可以用来启用这种类型的运动行为? 将以下内容放在_vimrc中: set whichwrap=<,>,[,],h,l
作者:编程之家 时间:2020-09-05
重新映射⌘S以在VIM中保存文件
我最近从使用MacVim切换到在命令行上使用Vim.我想念的一个功能是能够使用⌘S保存文件而不必返回正常模式然后:wq 我在iTerm2中使用Vim.有没有办法让⌘S在插入和正常模式下保存文件? 无法在控制台版本的Vim中映射到⌘.如果您希望能够在映射中使用⌘,则需要切换回MacVim.
作者:编程之家 时间:2020-09-05
将vim变量插入文本以注释快捷方式
我有一个简单的目标:映射Ctrl-C,一个命令,我不认为我曾经用来杀死 vim,在一行的开头自动插入正确的字符,根据该行注释掉该行文件的文件类型. 我想我可以使用自动命令识别文件类型,并在文件打开时将vim变量设置为正确的注释字符.所以我尝试了类似的东西: " Control C, which is NEVER used. Now comments out lines! autocmd BufNe
作者:编程之家 时间:2020-09-05
vim的vcs插件?
你推荐哪个 vim(git,hg)插件? 对于git,我推荐 fugitive.我特别喜欢diff模式的良好集成,(:Gdiff)可以进行交互式添加.
作者:编程之家 时间:2020-09-05
在vim脚本中从剪贴板粘贴
我想写一个 vim函数,包括从剪贴板粘贴(如果重要的话,窗口) 我认为应该是这样的 function MyPastingFunc() "+p "paste from clipboard "do more stuff endfunction 当然“p只是.vim文件中的注释.我怎样才能使这个工作? 您正在寻找:normal命令: function MyPastingFunc() "pa
作者:编程之家 时间:2020-09-05
如何从vimrc中获取文件列表?
我基本上想要添加类似的东西 source ~/.vim/source.d/*.vim 到vimrc. 是否可以循环遍历一组globbed文件? 使用:运行时!命令(包括!). :runtime! source.d/*.vim 这是插件文件夹的加载方式.
作者:编程之家 时间:2020-09-05
vim – 两全其美:光标移动的箭头键或通过缓冲区翻转
我真的很喜欢这个使用左右箭头在缓冲区之间翻转的 vim技巧: "left/right arrows to switch buffers in normal mode map <right> :bn<cr> map <left> :bp<cr> (把它放在〜/ .vimrc中) 但是有时候当我在文件上滚动时,我正在咀嚼三明治或其他东西,我真的希望箭头键正常工作. 我认为最有意义的是箭头键只有在实际打
作者:编程之家 时间:2020-09-05
自动命令无法在Vim中工作,如何根据文件类型设置makeprg?
我使用Vim编辑器进行编程,这是我面临的问题. 我使用多个选项卡同时编辑C和Python文件,我在.vimrc文件中添加了以下内容 filetype plugin indent on au filetype python set mp=python3\ % au filetype cpp set mp=g++\ -Werror\ -Wextra\ -Wall\ -ansi\ -pedantic-e
作者:编程之家 时间:2020-09-05
Vim和Java:自动添加java import语句
The tip.错误为“E349:光标下无标识符”,“E433:无标记文件”和“E426:标记未找到:公共”.我觉得他们无关,或者我无法理解他们的信息.我在“〜/ .vimrc”中输入代码并按下“F1”,“F9”和“ESC”.一个 related tip但更先进.那么如何在Vim中自动添加Java import语句呢? [添加]我在侧面使用Eclipse,但是当它使用Vim时,它是低速或慢速或者编
作者:编程之家 时间:2020-09-05
用于CORBA IDL的vim-ctags生成器?
我在多语言环境中工作,并使用Vim ctags来导航代码.但是我们也使用CORBA和旺盛的ctags不解析IDL文件. 有没有人知道IDL的ctags兼容标签生成器? 如果你使用一个简单的正则表达式解析器,那么扩展Exuberant Ctags以支持另一种语言是一项相当简单的练习. 例如,下面是从Exuberant Ctags解析器页面获取的正则表达式解析器的示例: /**************
作者:编程之家 时间:2020-09-05
Vim和ASCII扩展字符?
我想知道如何设置VIM 7.0来显示和使用ASCII扩展字符没有问题. Vim(这是vi在大多数系统上解决的问题)很容易支持扩展字符集.但是,您可能需要告诉Vim使用哪种编码. 这由两个选项控制: :set encoding :set fileencoding 如果您加载的文件显示不正确,您可以使用:set encoding =< new encoding>强制进行适当的编码.这会动态改变角色的解
作者:编程之家 时间:2020-09-05
gvim中的鼠标输入
可以在 vim中定制标准鼠标输入(在我的情况下是gvim)吗?插件也是可以接受的选项. 我特别感兴趣的是“覆盖”双击一个单词,这样gvim不会只是突出显示单词,而是进行搜索,从而突出显示文件中该单词的所有实例.我在其他编辑器中看到过这个功能,发现它非常有用. 请参阅:帮助双击.它应该拥有你需要的一切.例如,从帮助页面: An example, for using a double click to
作者:编程之家 时间:2020-09-05
在vim中搜索和替换被拔出的文本的内容
在我的 vimrc中,我有一个快捷方式来复制文件名及其路径到剪贴板. :nmap cp :let @* = expand("%") 这很好用.现在,我想将此抽出的文本的内容替换为 1) replace \ with / 2) remove certain words from the yanked text. 我熟悉常规文本的搜索和替换,但是当我使用快捷方式时,我不知道如何更改我的vimrc条
作者:编程之家 时间:2020-09-05
如何在Vim内交错行?
给定一个行数偶数的文件,怎么样呢 将第二半的行交错到第一行 半?例如,从这个: a b c 1 2 3 对此: a 1 b 2 c 3 一种可能的解决方案是将这两半写入 分隔文件,然后使用粘贴实用程序. :1,3w a | 4,6w b :%!paste -d \\n a b 但是,我想找到一种简单的方法 Vim – 使用本机命令. :g命令经常用于迭代行和 执行一些命令.在这种情况下,它可以用于
作者:编程之家 时间:2020-09-05
VIM:转到新的空行,将光标保持在上一列
让我说我的光标在第1行第5列: 1 2 3 4 [5] <- my cursor is here <- empty new line 我需要什么设置,所以当我按下时,这是我得到的: 1 2 3 4 5 [] <- Line 2, Col 5 通常按下将使光标返回到第一列,因为新行是空的,如下所示: 1 2 3 4 5 [] 在我生命中,我曾经
作者:编程之家 时间:2020-09-05
vim – UltiSnips不会自动将更改重新加载到片段文件
(在此记录,因为我无法在网上找到一个好的答案.) 使用UltiSnips时,文档说(2:12 in this screencast)写入.snippets文件足以导致自动重新加载代码段.但是,这对我不起作用.发生了什么? 我自己也有这个问题,因为经常更新我自己的.snippets文件而没有让它们立即可用是令人不快的.经过一些实验,我发现了答案: :call UltiSnips#RefreshSni
作者:编程之家 时间:2020-09-05
上一页
80
81
82
83
84
85
86
87
下一页
小编推荐
热门标签
更多
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