手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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 colorchemes不改变背景颜色
我尝试在我在网上看到的vim中应用各种配色方案。无论我选择什么方案,背景保持白色,即使应用方案的截图显示背景应该是彩色的。 在一些方案中,一些背景变化的颜色,但包含文本的行的空间右侧仍然保持为白色。 我在Mac上使用Vim 7.2。我刚刚开始搞乱非gui应用程序,所以一切都应该是,因为它是开箱。 终端窗口的总体设置与它有关吗? 当运行macvim,一切看起来确定。它只有当从终端启动vim时东西看起
作者:编程之家 时间:2020-06-24
Vim在腻子上显示奇怪的字符
当我在Vim中编辑文件时,我有一些行 的显示。 我已经检查了编码 :set encoding 它说utf8 encoding=utf8 任何人都知道这是从哪里来的,如何停止 这个行为? 问候, 杰里米 确保PuTTY也设置为UTF-8。您可以在Window – >翻译 – >远程字符集。您可能需要选择一种支持Unicode范围的合理部分的字体 – 终端不一定会剪切它。
作者:编程之家 时间:2020-06-24
VIM错误:E474:无效的参数:listchars = tab:»·,trail:·
概要: 我收到以下错误在我的.vimrc文件中有下面的行 错误: E474: Invalid argument: listchars=tab:»·,trail:· .vimrc: set list listchars=tab:»·,trail:· 我研究了这个,它似乎与UTF8编码正确设置有关。 系统设置: lsb_release: Distributor ID: Ubuntu Descripti
作者:编程之家 时间:2020-06-24
Vim,重新打开最后关闭的窗口,那是在拆分
有可能在vim中重新打开关闭的窗口,这是在拆分? 有什么像ctrl shift t与浏览器标签? 好问题!我正在想像下面的东西: nmap <c-s-t> :vs<bar>:b#<CR> 它应该工作,你想要的。
作者:编程之家 时间:2020-06-24
如何在vim中重复任何命令,如emacs中的“C-x z”?
在Vim中,有没有办法重复最后一个命令,不管它是否是一个编辑,并且没有前视第一次记录一个宏? 例如。说我输入“:bn”,并且想再次做它(这是错误的文件)。按“”。显然不会这样做。或者也许我在做“gE”,想重复一次(用一个键击,因为很清楚“gE”是一种痛苦的类型)。 也许有一些插件?类似于this question。 (更酷的是追溯地绑定一些命令到宏,所以可以输入“5qa @ a”或某事重复最后5个
作者:编程之家 时间:2020-06-24
vim 的酷功能:会话!
昨天我在编写我的vimrc的时候了解到一个很酷的 vim 功能!(主要为了添加 fzf 和 ripgrep 插件)。这是一个内置功能,不需要特别的插件。 -- Julia Evans 编译自 | https://jvns.ca/blog/2017/09/10/vim-sessions/ 作者 | Julia Evans 译者 | geekpi 昨天我在编写我的 vimrc [1]的时候了解到
作者:编程之家 时间:2020-06-24
在Vim中使用quickfix列表搜索和替换
到目前为止,我总是使用EasyGrep替换多个文件中的文本。不幸的是,当项目变得更大时,它是相当缓慢。有一件事似乎是惊人的快速是Ggrep的fugitive.vim,只搜索我的版本控制文件。所有结果也存储在quickfix列表中。 如何使用Ggrep的结果做一个简单的替换所有这些找到的文件?是不是有可能使用%s / foo / bar / cg在quickfix列表中的所有文件或有什么更好的方法?
作者:编程之家 时间:2020-06-24
为什么有些人在.gvimrc中使用“if has(”gui_running“)”?
我一直在读一些点文件(.vimrc .gvimrc)来学习一些巧妙的技巧,我遇到了 this one: if has("gui_running") set fuoptions=maxvert,maxhorz au GUIEnter * set fullscreen endif 如果这已经是一个.gvimrc(只加载如果gVim加载)为什么它有条件if(“gui_running”)?
作者:编程之家 时间:2020-06-24
如何用Vim和syntastic忽略角度指令lint错误
当Syntastic的lint工具在使用专有html属性时,警告我,这是令人困惑的,特别是当使用Angular伪指令时。 这很快淹没了我的html中的实际错误,减少了linter错误的值,并增加了视觉噪声。 有没有反过来,以避免这一点? 我问这个确切的问题约 tidy errors in VIM on Syntastic’s issue tracker。 添加到您的vimrc: let g:syn
作者:编程之家 时间:2020-06-24
关于vim复制粘贴命令总结
最近在使用vim,感觉很好很强大,但是在使用复制剪切粘贴命令是,碰到了一些小困惑,网上找了一些资料感觉很不全,讲的也不好,遂自己进行实践并总结了。 首先是剪切(删除): 剪切其实也就顺带删除了所选择的内容,所以既可以当剪切命令用,也可以当删除命令使用。 1 首先,可以在命令模式下输入v进入自由选取模式,选择需要剪切的文字后,按下d就可以进行剪切了。 2 其他命令模式下剪切命令: 3 dd:剪
作者:编程之家 时间:2020-06-24
Vim编辑器使用
第九章:使用编辑器 9.1 Vim编辑器 [root@centos1 ~]# alias vi alias vi='vim --color=auto' 9.1.1 Vim基础 Vim编辑器在内存缓冲区汇总处理数据。 如果启动Vim时未指定文件名,或者这个文件不存在, Vim会新开一段缓冲区来编辑。如果你在命令行下,指定了一个已有的文件名,Vim会将文件的整个内容读到一块缓冲区域来准备编辑。 Vim
作者:编程之家 时间:2020-06-24
为什么d {motion}命令与Vim中的{motion}命令不一致?
实验1 >打开Vim,并在缓冲区中只插入以下一行文本。 hello world 换句话说,按i,键入hello world并按Esc。 >按0将光标定位在第一行的第一个字符。 >按e。光标移动到o。 >按0将光标重新定位在第一行的第一个字符处。 >按de。您将看到从h到o的字符已删除。只剩下下面的文本。 world 实验2 >打开Vim,并在缓冲区中只插入以下一行文本。 hello world 换
作者:编程之家 时间:2020-06-24
用Vim括在括号中
有没有办法在vim中用圆括号(或大括号)括起一些文本? 换句话说,你会怎么做呢? 初始字符串: It is sunny outside. 最后字符串: It is (sunny) outside. 有趣的是,我刚刚点击:w提交这个问题。 快乐viming,SOCommunity! Surround.vim应该做的伎俩。如果你想用’。’重复,见 here。
作者:编程之家 时间:2020-06-24
Vim加密:如何破解呢?
最近我决定使用vim的:X加密我的工程日志 加密功能。我写下了密码,但显然我 拼写错误的东西或乱七八糟的东西,因为解密文件只是给了 胡言乱语。更糟的是,我的所有备份都是以某种方式 损坏(不要问,我不知道如何)。 我不会找借口:我知道我搞砸了。现在我想要 关注我如何能够解决我做的混乱。 这里是我试过: >使用vimzipper将加密文件包装在zip中,以便可以 破解由标准的zip crackers像
作者:编程之家 时间:2020-06-24
vim命令总结
vim 共分为三种模式,分别是『一般模式』、『编辑模式』与『指令列命令模式』。 表格是对vim常用命令的总结: 移动光标的方法 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上箭头键(↑) 光标向上移动一个字符 l 或 向右箭头键(→) 光标向右移动一个字符 如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使
作者:编程之家 时间:2020-06-24
如何让tab在vim中只显示文件名而不是完整路径
如果文件的完整路径很长,则无法确定给定选项卡中的哪个文件。所以我想知道是有一种方式让标签只显示文件名而不是完整的路径 的文件,在某些情况下可能很方便。需要你帮助,提前感谢。 尝试 :set guitablabel =%t 有关可能选项的格式,请参阅 :help ‘statusline’
作者:编程之家 时间:2020-06-24
VIM字符匹配交换
Vim字符匹配交换 把文中的所有字符串“a..bc <——-> xy….z”替换为“xy….z <——-> a..bc”可以进行以下写法1: :%s/\(a.*bc\)\(.*\)\(xy.*z\)/\3\2\1/gc 以上表达式中可以拆开几部分理解: %s 全文查找 \(a.*bc\) 第1个独立内容块:使用通配符.*匹配查找以a开头,bc结尾的字符串,并以括号()括起来作为第1个独立内容的块,
作者:编程之家 时间:2020-06-24
为什么我需要vim在二进制模式为’noeol’工作?
这个问题是一个后续的 Work Around我用于“保存文件在vim,而没有在文件末尾的换行符强行添加”烦恼。 基本上我不能在我的.vimrc中使用set noeol,因为它没有! 它做它应该做的,但如果我编辑文件在二进制模式。 (vim -b文件而不是vim文件) 这是为什么? 反正在.vimrc有一个简单的偏好,不添加换行符在我编辑的每个单个文件? 此外,如果我开始编辑每个文件在二进制模式,我
作者:编程之家 时间:2020-06-24
如何在Vim中同步查看和滚动垂直分割缓冲区?
我有两个垂直拆分缓冲区在Vim显示两个单独的文件,我想要显示和同步滚动。使用:set scrollbind在两个缓冲区的顶部,我可以得到滚动部分向下(所以当我在一个缓冲区中打zt,当前行跳转到顶部在两个缓冲区),但不幸的是,显示不同步。 这意味着,如果文件中的行具有不同的长度,则两个缓冲区将不会在视觉上对齐。我想让Vim显示额外的换行符,以确保长换行符不会干扰两个缓冲区的垂直同步显示。 谢谢! 除
作者:编程之家 时间:2020-06-24
是否可以用VIM格式化C代码?
我对VIM很新。我有一些源代码,这是一个烂摊子。一开始我想要至少得到一个清晰和有组织的代码视图,所以我喜欢得到正确的格式化,我的意思是缩进取决于功能的深度等等。 我不知道它是否可以用VIM,否则哪个其他命令行工具,你可以推荐。 谢谢 虽然vim是一个真正的瑞士刀,我仍然喜欢外部工具的一些工作。这种方法比使用内置的等价物更加直观和容易记住。 在缩进的情况下,我通过astyle过滤整个文件缓冲区。 a
作者:编程之家 时间:2020-06-24
如何为Vim中的每个文件类型设置不同的颜色方案?
在Vim中,我想为每个文件类型使用不同的colorscheme。 例如我想使用desert256 colorscheme for Python& JavaScript文件,并使用jellybeans colorscheme for HTML& CSS文件。 我试过把下面的代码在我的.vimrc,但colorscheme更改发生只有当第一次更改缓冲区。 即如果我打开一个新的Python文件,Pyth
作者:编程之家 时间:2020-06-24
从vim中执行bash中的当前行
这个问题类似于 Vim: execute current file?,而不是执行当前文件我想只执行当前行。 这可能吗? 更新:理想情况下,我正在寻找在外壳中可能有副作用的解决方案。 例如,假设我有以下行: alias foo=bar 在vim中运行命令之后,如果我使用:sh启动shell,则别名foo可用,但是如果我使用:q退出vim,则别名不再可用。 当然,你可以将当前文件的任何内容写入另一个程
作者:编程之家 时间:2020-06-24
在文件的某个位置(行和列)启动Vim
要从特定行开始,我将使用: $ vim FILE +LINE 但是什么参数需要传递给vim以将光标定位在此行的某一列中? 一种方法是: vim "+call cursor(<LINE>, <COLUMN>)" 为了完整性,这是另一种方式: vim "+normal <LINE>G<COLUMN>|"
作者:编程之家 时间:2020-06-24
Vim registers: The basics and beyond
im’s registers are that kind of stuff that you don’t think you need until you learn about them. After that, they become essential in your workflow, and it’s hard to let them behind. Saying that, it’s
作者:编程之家 时间:2020-06-24
vim新手入门
初识vim Vim编辑器无处不在,速度快,从来不会崩溃。并且,它能做任何事情! vim这种神一样工具,相信你早有耳闻,看到各路大神娴熟、高效的编辑,羡慕的不要不要的。但其学习曲线陡峭,入门门槛高,挡住了大部分兴趣爱好者;以我自己为例,早就想搞vim了,但直到最近几个月才算真正践行了。本文主要分享下怎么轻松上手vim。 入门必备技能 vimtutor 最好的入门文档。看一遍也就30分钟左右,最好跟着
作者:编程之家 时间:2020-06-24
vim 操作技巧
1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh) 1.1 Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行。 插入模
作者:编程之家 时间:2020-06-24
Vim Python完成
我有麻烦Vim和Python完成。 事实上,我完全困惑这是如何工作的。 我有通用的gvim 7.3,在windows 7(使用python / dyn) 我使用SuperTab插件,其中许多,其中一些 是python特定的,在vimrc中有以下设置: au FileType python set omnifunc=pythoncomplete#Complete let g:SuperTabDefa
作者:编程之家 时间:2020-06-24
在Vim中,如何使用vimscript获取当前文件中的行数?
我试图得到在当前文件中使用vimscript的行计数,但我不知道如何(和谷歌返回一堆废弃关于显示行号)。 你可以使用line()函数: :echo line('$')
作者:编程之家 时间:2020-06-24
有没有办法在vim中显示last命令的输出?
当我运行一个shell命令时,它要求在结束时输入ENTER,一旦你输出被隐藏。有没有办法看到它再次w / o再次运行命令? 还有一些内部命令,如make也运行外部命令,那些甚至不停止ENTER,所以如果我有一个错误在我的’编译器’设置的命令在屏幕上闪烁太快看不到它。如何查看命令及其输出? (quickfix为空) 更新 输出是DEFINITELY仍然存在。至少在终端vim上。如果我键入 :!cat
作者:编程之家 时间:2020-06-24
在Vim中重构C/C(例如像Eclipse中的方法提取)
Vim中是否有任何插件或内置方法用于对C或C代码执行重构,类似于Eclipse中的重构工具? 我特别热衷于Eclipse中的提取方法重构工具,它将从新方法确定参数,通常也猜测一个变量用作返回值。 不,虽然Vim是一个良好的编辑环境,并且可以以很多方式(代码折叠,语法着色,宏扩展等)来定制,大多数是在语法级别而不是语义级别上完成的。甚至代码折叠只是匹配相反的大括号。 要做一个正确的重构,你必须有很多
作者:编程之家 时间:2020-06-24
上一页
124
125
126
127
128
129
130
131
下一页
小编推荐
热门标签
更多
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