手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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命令删除除选定行之外的所有行
我想做的逆操作 :g/pattern/d 即删除文件中没有图案的所有行 您可以使用v选择没有模式的所有行: :v / pattern / d将实现你想要做的. 请参阅:help:v
作者:编程之家 时间:2020-09-22
gVim根据窗口大小动态更改字体
我在GNU / Linux机器上运行gVim 7.3.我想知道是否有办法根据窗口的大小自动更改字体.我对Vim比较陌生,所以我对它并不熟悉. 我的情况是这样的:我使用DejaVu Sans Mono 12作为我的默认字体,但有时我想切换到Terminus 9,当我想缩小Vim窗口以查看屏幕上的内容时我输入. (你知道,对于我们这些有小笔记本电脑屏幕而不想在工作空间之间切换的人……!) 所以我想知道
作者:编程之家 时间:2020-09-22
如何卸载spf13 Vim发行版?
我在Mountain Lion中使用MacVim我已经安装了spf13 Vim发行版但是当我键入:set ft = python MacVim突然崩溃所以我想卸载它并尝试Janus.我安装它打字卷曲https://j.mp/spf13-vim3 -L> spf13-vim.sh&& sh spf13-vim.sh在终端.我怎样才能做到这一点?非常感谢! 对不起,你没有成功分发.如果:set ft
作者:编程之家 时间:2020-09-22
Vim视觉选择在Emacs中删除/插入
我试图找到 vim视觉模式的替代品,这非常有用,比方说我想删除下面两行中的前两个字符 11 line1 22 line2 在vim中,我进入可视模式并选择我要删除的区域,然后将其删除.而且我之后也可以添加到列中 11 22 喜欢 11 added line1 22 added line2 在可视模式下选择列后,按住Shift键.有没有办法在emacs中做同样的事情? cua-mode提供了这种功能
作者:编程之家 时间:2020-09-22
vim – nnoremap和inoremap之间的区别
我的. vimrc中有以下几行. " Arrows are unvimlike nnoremap <up> <nop> nnoremap <down> <nop> nnoremap <left> <nop> nnoremap <right> <nop> inoremap <up> <nop> inoremap <down> <nop> inoremap <left> <nop>
作者:编程之家 时间:2020-09-22
Vim:结合autocmd?
我需要在 vim中执行逻辑和两个autocmd事件.基本上,当FileType为tex时,该命令必须在InsertLeave上运行.看起来这应该工作(在.vimrc中): autocmd FileType tex :autocmd InsertLeave :w 但事实并非如此.嵌套选项似乎也没有帮助,即使手册指出它应该. 它易于做逻辑或: autocmd BufEnter,BufLeave ...
作者:编程之家 时间:2020-09-22
bash – Vim:打开文件后读取modeline?
我从事各种项目,其中许多项目都设置了特定于文件的 vim设置.我被要求不在. vimrc中设置模型;加载文件后加载模型设置是否有办法? 所以,如果我用vim打开tmp.c: int main(int argc, char* argv[]) { return 0; } /* vim: set expandtab tabstop=4 : */ 是否有一个命令我可以运行来设置模式行中的东西?刚
作者:编程之家 时间:2020-09-22
macos – OSX / Yosemite上的MacVim:根本看不到编辑器窗口
今天从 http://www.macupdate.com/app/mac/25988/macvim开始在我的Yosemite 10.10.2 Macbook Pro上安装MacVim 问题是没有可见的编辑器窗口.如果我使用菜单打开文件,则根本没有效果:不显示编辑器窗口.它没有隐藏在其他窗口后面,它没有列在Windows菜单中,它只是完全没有显示. 奇怪的是,该文件将出现在MRU列表中.所以这使得整
作者:编程之家 时间:2020-09-22
设置病原体后’source~/.vimrc’后出错
我在获取. vimrc文件时遇到此错误, > source ~/.vimrc bash: /home/dev/.vimrc: line 1: syntax error near unexpected token `(' bash: /home/dev/.vimrc
作者:编程之家 时间:2020-09-22
vim – 如何从一个C/C++功能移动到下一个(两个方向)
我只想在.c / .cpp文件中从一个函数跳转到下一个函数.我怎么做? 我相信你正在寻找]]跳转到第一列的下一个{char. 有类似的选项,只需尝试:帮助]]获取更多信息.
作者:编程之家 时间:2020-09-22
VIM:命令/功能的可选行范围
我在. vimrc中有这个删除尾部空格: function! RemoveTrailingWhitespace() for lineno in range(a:firstline, a:lastline) let line = getline(lineno) let cleanLine = substitute(line, '\(\s\| \)\+$', '', 'e')
作者:编程之家 时间:2020-09-22
如何在配色方案“vim”中更改光标颜色
大家好我使用这个配色方案 Cobalt Colour scheme : Vim version of TextMates Cobalt colour scheme 我无法在插入模式下看到光标 我怎么能改变这种颜色 编辑: 我认为这是游标部分 hi CursorLine guifg=none guibg=#002943 hi Cursor guifg=#
作者:编程之家 时间:2020-09-22
vim – 在不移动光标的情况下突出显示搜索模式
在 vim中,是否可以在不移动光标的情况下突出显示搜索模式? 例如,如果我想找到m_depthTable,我可以这样做: /m_depthTable 这将突出显示m_depthTable的所有实例,但它也将转移到下一次出现. 我想突然不动.可能? 您可以使用n标志执行替换命令.这不会移动光标或替换. :s/pattern//n
作者:编程之家 时间:2020-09-22
macos – Textmate和vim模式
可以在textmate中模拟 vim模式,宏和绑定吗? 我曾经喜欢TextMate,但最终给了它一个机会后改为Vim. ViMate存在,我有点觉得好笑.但是,根据我的经验,vi输入模式有点昙花一现. (例如:emacs中的viper模式.它很接近,但还不足以让我开始使用emacs.另外,系统范围的OS X键绑定.)我有兴趣看看结果如何. 如果您正在寻找的是通过TextMate“Mac集成的Vim
作者:编程之家 时间:2020-09-22
如何:仅在电子邮件中为Vim设置咒语?
谷歌在这里并不是很有帮助.我想用以下方式撰写电子邮件:设置拼写,但对于所有其他文件,:设置拼写应该关闭.我正在使用mutt,而Vim则是编写电子邮件的编辑器. 事实上,我很好奇,Vim怎么知道这是我正在撰写的电子邮件?是否有正在编辑的文件类型的命令行参数? mutt怎么知道传递什么? 您可以在〜/ . vimrc中使用由检测到的文件类型触发的autocmd: autocmd FileType ma
作者:编程之家 时间:2020-09-22
为什么vim缩进我的Perl代码?
我在Perl中有一个子程序,应该像这样缩进: sub GetFiles { my $pwd = shift; my @input = @_; my @returned; my @DirectoryContent = &GetContentInformation(@input); foreach (@DirectoryContent) {
作者:编程之家 时间:2020-09-22
“vaw”在正常模式下的vim中意味着什么(以及“caw”和“daw”)?
我在 vim: foo barba[r]bar foo []表示光标位置 当我使用vaw或viw时,barbarbar是高位的.没关系. 但我想明白 – 为什么? v是视觉模式,a – 我不知道为什么,并且正常接近新词的开头. 我也检查了caw和ciw.第一个删除barbarbar并在foo之后留下光标没有空格,第二个会在foo之后留下空格,两个都进入插入模式… 那为什么它有效呢?在vim帮助中是
作者:编程之家 时间:2020-09-22
如何在Vim脚本中执行外部命令?
我想在Vim脚本中执行外部命令,但我不知道如何执行此操作.例如,我需要使用chmod命令更改文件权限(请假设应用程序有足够的权限来运行命令) 有没有办法实现这个目标? 如果您希望用户查看输出(或与命令交互):是正确的命令.对于静默执行(因为我认为你的chmod需要),最好使用system().特别是在 Windows上,这可以避免弹出必须手动关闭的命令提示符. :call system('chmo
作者:编程之家 时间:2020-09-22
Vim相当于Emacs的开放矩形
Emacs有一个名为open-rectangle的函数,它允许你选择一个矩形区域(即Vim的可视块模式),然后点击一个组合键用空格填充该矩形,将任何现有内容推出到右边: 在处理垂直对齐的文本列时,这非常有用.我觉得我应该能够在Vim中轻松完成这项工作,使用visual block a search&更换.但我似乎无法弄清楚为什么我的搜索&当我尝试时,replace不会绑定到我的矩形. :'<,'>
作者:编程之家 时间:2020-09-19
为vim命令行添加导航键绑定
也许我没有使用正确的术语,但我正在努力寻找一种方法来添加一些键绑定,以便在 vim中导航命令行时使用. 一个例子是以下命令: :e / really / long / path / that / I / dont / want / to / reenter 并意识到我实际上想要:tabe而不是tab,或者输入一个长的正则表达式模式并在其中发现一个错字. 显然,像^,0或b这样的东西只能作为字符输入
作者:编程之家 时间:2020-09-19
在Vim中进行Javascript重构
我不需要任何超级幻想,但一些范围意识到重构会很好. 在函数范围内重构某些东西是我最常见的场景之一: var funyfun = function(arg1, arg2) { arg1 = ...arg2; arg2....(); } 是否有一个vim插件允许我重构arg1,例如,在该函数的范围内,或者我必须发明我自己的“选择块,查找,替换”快捷方式. 对于额外的荣誉,当我输入时会
作者:编程之家 时间:2020-09-19
为什么字体设置在gvim中不起作用?
在Fedora15中,我最初使用的是 vim,我的〜/ . vimrc文件中定义了所有设置.我最近安装了vim-X11,现在已经过渡到gvim了.我定义了一个〜/ .gvimrc文件,用以下行来设置字体: set guifont=Bitstream_Vera_Sans_Mono:h11:cANSI 但是,它不起作用.有两件奇怪的事情: >其他设置(如行号,配色方案)工作正常,但字体设置不起作用.相
作者:编程之家 时间:2020-09-19
受欢迎的Vim替代品?
是否有任何Vi克隆仍然广泛使用(除了Emacs中的Viper模式;)),除了Vim?如果是这样,使用它而不是Vim的优点/缺点是什么? Kate (KDE Advanced Text Editor?)具有Vi编辑模式.
作者:编程之家 时间:2020-09-19
VIM中的Entab / Detab
在普通文本编辑器中,选择文本块,然后按Tab键以entab并按Tab键进行分离. 如何在VIM中插入或删除选定的文本块? 如果您选择文字并点击“>”它会缩进,并且“<”将缩进. 是否插入制表符或空格取决于您的“expandtab”设置.您可以使用“shiftwidth”和“tabstop”设置编辑空格数/ tabstop.
作者:编程之家 时间:2020-09-19
在Vim中搜索并替换光标下的单词[复制]
参见英文答案 > In Vim, replace all occurrences of current term under cursor 4个 我经常将光标放在一个单词上,我想用另一个单词替换所有出现的单词.用另一个单词替换光标下所有出现的单词的最简单方法是什么? 使用< C-r>< C-w>在命令行中的光标下插入单词: :%
作者:编程之家 时间:2020-09-19
加入所有插入标签的行(vim)
我有一个制表符分隔文件(一行).我可以很容易地用新线替换标签,这样我就可以看到哪些字段处于什么位置 :%s/\t/\r/g 在我编辑了字段之后,我该如何进行反转?我可以录制一个宏: Js<tab>Esc 然后一直重复它 – 但有更简单的方法吗? 这个怎么样: :%s/\n/\t/
作者:编程之家 时间:2020-09-19
vim:搜索替换所有可写缓冲区
所以 1GvG:s/..../g 可以替换整个缓冲区 但是,假设我加载了多个vim缓冲区,并且我想对所有可写的缓冲区执行:s;有没有办法在vim中这样做? 由于我不能发表评论,我将重复布莱恩所说的并加入我的2美分. 我相信你要找的命令是: :bufdo :%s/..../g | :w 注意:这将在更改完成后写入每个文件,因此请确保您已为此做好准备. 如果启用了autowrite,则应该能够删除命令
作者:编程之家 时间:2020-09-19
在运行带有“!”的命令时,如何使vim使用与登录shell相同的环境?
我使用!ls来执行bash命令.但是在我在〜/ .profile文件中配置了source~ / .usr_profile这样的东西之后, vim也不会提供这个文件.因此,当我想执行usr_profile中声明的函数时,我必须运行:!source~ / .usr_profile&& my_command.当我使用这一次或两次时,没关系.但是当经常使用它时,我的vimrc会变得混乱. 有没有更好的方法
作者:编程之家 时间:2020-09-19
vim – Syntastic不会将JSHint检测为可用的检查程序
我已经安装了Syntastic with Pathogen. Syntastic适用于Python文件,但不适用于JSHint的JavaScript文件. JSHint通过命令行或其他vim插件(如https://github.com/Shutnik/jshint2.vim)工作 → which jshint /usr/local/share/npm/bin/jshint → jshint
作者:编程之家 时间:2020-09-19
VIM:有没有办法让vim在你删除文本时不复制
我喜欢 vim,但我的一个问题是每当我使用x或d删除文本时,它都会将删除的文本复制到缓冲区/剪贴板中. 更具体地说,当我复制了一些文本时,这是一个问题,然后我需要在粘贴第一个文本之前删除第二个文本块. 是否有删除文本但不复制文本的命令?如果没有,是否有自定义命令? 谢谢! 使用黑洞寄存器 "_d 在vimrc中设置你自己的映射,比如d,以节省一些输入
作者:编程之家 时间:2020-09-19
上一页
167
168
169
170
171
172
173
174
下一页
小编推荐
热门标签
更多
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