手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中简单格式化代码
前言 写这个总结的起因是我在把Windows上VS中的代码粘贴在Linux服务器的Vim中时,代码格式惨不忍睹,我就搞不明白为什么它每一行都要向后缩进,搞得我的代码最后像倒立的楼梯似的,就像这样: int main(int argc, char *argv[]) { int i=0,j=0; if (i != 0) {i++; }
作者:编程之家 时间:2020-06-27
如何检查vim编译的python版本?
在终端,它的工作 python -c "import sys; print(sys.version)" 但是做 :python -c "import sys; print(sys.version)" 在vim中抛出一个SyntaxError。 我刚刚发现了 here,你也可以做到这一点 :python import sys; print(sys.version)
作者:编程之家 时间:2020-06-27
在Vim中获取当前文件的名称
我正在尝试找到我正在Vim编辑的文件的名称。所以我可以用它来映射F5来编译这个文件。如果我能识别文件格式,并且选择相应的编译器,当然会很棒,但实际上并不是必需的。如果我找到该文件的名称,我可以自己做。但是我真的找不到任何方式来获取我正在编辑的文件的名称。 我知道:make命令,并已经映射了,但对于小脚本/测试程序,我真的不想先写一个简单的makefile。 我试图找到我正在vim内编辑的文件的名称
作者:编程之家 时间:2020-06-27
Vim、Xshell、远程终端莫名卡死的原因
前言 最近通过Xshell连接远程服务器,然后使用Vim修改文件时会莫名其妙的卡死,一开始我还没注意,因为近期的网络一直不太好,经常出现按下一个字母半天才反应过来的情况,所以我没有太在意,直接关闭终端重新打开就好。直到有一天我开着两个终端的时候,Vim又卡着不动了,而另一个终端还以流畅的处理我敲击的命令,我就断定这肯定不是网络原因了。 原因 既然是Vim卡住了那就查查Vim本身有什么BUG吧,结果
作者:编程之家 时间:2020-06-27
Vim:如何使文本我刚刚输入大写?
用例:我刚刚进入插入模式,并输入一些文本。现在我想让它大写。 它可以通过gUmotion完成。但是,我在最近的输入会话中输入的文本找不到动议。这有点奇怪,这种动作的概念是错误的(如果你已经删除了文本,那么移动的地方),但它可能会解决我的问题。 或者,是否有其他方式将大写字母输入最近输入的文字? 您要查找的动作是: `[ (倒角,开方括号)。要做一个简单的动作,你可以使用: gU`[ 但是,您会发现
作者:编程之家 时间:2020-06-27
如何更改vim状态线颜色?
我刚刚开始使用vim,我正在修改一下.vimrc。 发现命令au后,我尝试在进入或离开插入模式时更改状态行的颜色;这样做,我以为正确的命令是 hi StatusLine guibg = whatevercolourIwant 显然,通过使用该命令没有任何反应。我试图直接更改状态行颜色,没有任何au命令,但背景保持不变。 我试图搜索,但我发现所有的例子都像我一样使用“嗨”,所以我真的不明白我在做错什
作者:编程之家 时间:2020-06-27
vim – 你如何将多个标签行粘贴到Vi?
我想将我从桌面剪切的东西粘贴到Vi中打开的文件中。 但是,如果我将页签上的拼贴粘贴在彼此的顶部。 我认为这是一种视觉模式的改变,但找不到命令。 如果你使用普通的vi: 你可能有autoindent。在粘贴时关闭它: <Esc> :set noai <paste all you want> <Esc> :set ai 我的.exrc中有以下快捷方式: map ^P :set noai^M map
作者:编程之家 时间:2020-06-27
vim ctrlp操作
* <f5> 更新目录缓存。 * <c-f> / <c-b> 在模式之间切换 * <c-d> 在”完整路径匹配“ 和 ”文件名匹配“ 之间切换 * <c-r> 在“字符串模式” 和 “正则表达式模式” 之间切换 * <c-j> / <c-k> 上下移动光标* <c-t> 在新的 tab 打开文件 * <c-v> 垂直分割打开 * <c-x> 水平分割打开 * <c-p>, <c-n> 选择历史记录
作者:编程之家 时间:2020-06-27
Vim删除字符^M
有时候使用Vim编辑文件时,会发现文件中存在^M字符,但通常需要删除^M。 1. ^M介绍 Unix系统使用0xA作为换行符,Windows使用0xD 0xA作为换行符,^M是0xD在Vim中的显示。0x0D = 13,M是英语中的第13个字符。 2. 删除^M字符 Vim中删除^M字符的命令如下: :%s/^M//g 但要注意,Vim中^M字符的输入方式是按住Ctrl键,然后依次按下v,m键,松
作者:编程之家 时间:2020-06-27
Vim/Vi常用操作(第二版)
周围同事不是用vim就是Emacs,你要是用一ultraedit,你都不好意思跟人家打招呼;什么插件呀,语法高亮呀,拼写检查呀,能给它开的都给它开着,就是一个字儿:酷。 你说这么牛B一东西,怎么着学会也得小半年吧。半年!入门都远着呢,能学会移动光标就不错了,你还别说耗不起,就这还只是左右移动!!! Vim/Vi简介 所有的Linux/UNIX都会默认安装Vi,现在主流的Linux都会给默认安装vi
作者:编程之家 时间:2020-06-27
VIM:FuzzyFinder使用,提示,问题 – 如何使用这个插件?
http://www.vim.org/scripts/script.php?script_id=1984 You can launch FuzzyFinder by following commands: 06000 所以我刚才发现了关于FuzzyFinder。对于任何使用这段时间的人来说,你能否演示如何组合实际使用这些命令,您所做的任何映射,使用这个命令时应该知道的任何问题? FuzzyFind
作者:编程之家 时间:2020-06-27
Vim“显示我最后的命令”命令?
有没有显示正常模式下最后一个命令的命令? 假设我不小心碰到了随机键,得到了一些意想不到的结果。 当然可以撤销它,但是我可以揭示出什么键被压制和如何被解释? 我找到了我正在寻找的答案: 点击冒号:然后使用向上箭头开始返回上一个命令。您也可以使用向下箭头来移动列表。
作者:编程之家 时间:2020-06-27
vim去除^M及dos文件改为unix格式
http://blog.csdn.net/u013686019/article/details/79268994 常识:Unix及类Unix系统里,每行结尾只有换行“\n”,Windows系统里面,每行结尾是换行+回车“\n\r”。 利用Linux下的vim编辑器,可以方便的在dos文件、unix文件之间进行切换,且可以便利的去除恼人的^M符。 vim file然后, :set ff?用于查看当前
作者:编程之家 时间:2020-06-27
vim c环境搭建相关插件
NERDTree pathogen http://blog.csdn.net/liangsir_l/article/details/50608350 https://www.cnblogs.com/litifeng/p/5597565.html https://www.cnblogs.com/littlewrong/p/6535728.html https://www.cnblogs.com/ti
作者:编程之家 时间:2020-06-27
Vim:如何清除所有痕迹?
我想“清楚一切”。 备注:(随意跳过) 一些编号标记是指我长期以来没有编辑的文件,我不知道他们为什么在那里,创建它们,它们如何有用,因为它们是指网络驱动器上的文件,我怀疑他们可能成为我与MacVim有关的问题的一部分,当关闭和退出时,它偶尔会以100%的CPU利用率挂起。后者是一个潜在的完全没有根据的“迷信”,但是我已经用尽了这些东西来检查,所以我试图在绝望中淡出废话。 :delm[arks]!
作者:编程之家 时间:2020-06-27
Vim和PEP 8 – Python代码样式指南
你能推荐一下,如何配置Vim来坚持: PEP 8 — Style Guide for Python Code 当编辑python2 / 3文件,只有那些(我想离开配置,因为它是所有其他文件类型)。 有 vim-flake8,最容易使用 vim-pathogen或 Vundle设置。
作者:编程之家 时间:2020-06-27
Colemak键盘与Emacs或VIM
我已经在我的TODO名单上穿过了。我最近拿起Colemak。接下来我想学习Vim或Emacs。我正在向Vim倾斜,但是它的一个好处就是坚持在家中。与Colemak,主队已经改变。我意识到我可以重新键入密钥,但将功能分配给不同的字母对我来说并不是很有吸引力(如果字母和它们的功能之间有任何关系,我知道运动是不相关的,但我不确定所有的休息。) 我不想启动有关文本编辑器的争论性帖子,而是收到Colemak
作者:编程之家 时间:2020-06-27
vim设置tab为四个空格
本文首发于 我的博客 其实非常简单。 首先我们编辑~/.vimrc文件。新增以下内容: set ts=4 set expandtab 然后保存。 重启之后使用tab就是四个空格了。
作者:编程之家 时间:2020-06-27
如何搜索vim中的文件目录?
vim中的一个常见的编程任务是: :s/some pattern/ 做一些工作 n#找到下一个条目 做一些工作 n#找到下一个条目 … … 现在,s / ….只搜索当前文件。 有没有办法我可以做到这一点,但搜索文件目录?对于.cpp的.hpp结尾的pwd的子目录中的所有文件,请说“s/…./”? 谢谢! 您可以简单地使用 :grep command:或更完整的搜索工具集成,使用 grep.vim
作者:编程之家 时间:2020-06-27
突出显示vim中的当前行号
有没有办法突出显示当前行的背景,只显示vim中的当前行号(在左侧的列)中?理想情况下,我想使当前行号粗体。 当& cursorline选项处于活动状态时,有两组确定显示行的突出显示:CursorLine和CursorLineNR。首先用来突出显示整行,第二行为行号。所以要达到你想要的一切 >清除CursorLine的突出显示:只要在清除CursorLine之后任意:colorscheme并设置ba
作者:编程之家 时间:2020-06-27
Vim:根据一天的时间设置颜色/主题
我有一个超级光泽的显示器,所以在白天我可以看到我自己的反思比我的黑暗主题的代码更好。所以我认为如果我可以在vimrc中设置一个简单的设置,根据一天中的时间设置一个黑色的主题或一个浅色的主题,那将是很棒的。 唉,我不太了解vimrc的语法和谷歌搜索。 有人想要破解吗? 以下的东西应该做的诀窍: if strftime("%H") < 12 set background=light else
作者:编程之家 时间:2020-06-27
vim – 无延迟退出视觉模式
在Vim中,在视觉模式下,我必须按Esc两次退出并关闭选择。按一下Esc后,我必须等待2秒才能选择关闭。 当输入Esc时,我可以立即退出视觉模式? 执行以下命令帮助我 set timeoutlen=1000 ttimeoutlen=0 见:http://www.johnhawthorn.com/2012/09/vi-escape-delays/
作者:编程之家 时间:2020-06-27
在Vim中如何进行类似“grep -w”的全字搜索
如何在Vim中进行像grep -w这样的全字搜索,它只返回被寻找的字符串是整个字,而不是一个较大单词的一部分的行? grep -w:仅选择包含形成整个词的匹配的行。 这可以在Vim中完成吗? \<bar\> 匹配酒吧,但没有foobar或barbaz或foobarbaz。 在替代中使用它: :s/\<bar\>/baz 使用它来列出包含整个单词栏的所有行: :g/\<bar\> h图案是一个很好的
作者:编程之家 时间:2020-06-27
Vim以C/C++代码行搜索
有没有办法在跳过注释行时在C/C++源文件中搜索字符串? 这是一个有趣的问题。 我认为@sixtyfootersdude有正确的想法 – 让Vim的语法突出显示告诉你什么是评论,什么不是,然后在非评论内搜索匹配。 我们从一个模仿Vim的内置search()例程的函数开始,但也提供了一个“skip”参数,让它忽略一些匹配: function! SearchWithSkip(pattern, flag
作者:编程之家 时间:2020-06-27
在Vim中浏览HTML标签
我想通过标签浏览HTML标签。有没有办法,我可以从HTML标签移动到标签。 (即*< div> hi< / div>< div> bye< / div> —>< div> hi< / div> *< div> bye< / div> 我知道cit和cat,这就是为什么我会想象这是可能的。谢谢! matchit.vim宏可以让你得到最多的方式,让你移动到带有%的结束标签,就像匹配括号或大括号一样。它
作者:编程之家 时间:2020-06-27
vim – 更改NERDtree中的驱动器号
我开始在Windows平台上使用NERDtree插件。我似乎找不到改变驱动器号的方法。目录树上的所有方式都不会导致驱动器号。有任何想法吗? (是的,我知道,这将是一个简单的答案) 例如,如果要转到Z驱动器,请启动它: :NERDTree Z:\
作者:编程之家 时间:2020-06-27
VIM:将外部命令的输出存储到寄存器中
是否可以运行外部命令并将其输出存储在寄存器中? >:redir适用于ex命令,而不适用于外部命令(afaik) >:r!运行外部命令,但直接插入输出 当前缓冲区 感谢vim使用邮件列表中的用户的答案: :let @a = system(“ls -l”) 要使用光标下的文件作为参数运行命令: :let @a = system(“ls -l”。shellescape(expand(‘< cfil
作者:编程之家 时间:2020-06-27
如何在Vim中搜索打开的缓冲区?
我想在vim中当前打开的所有文件中搜索文本,并在一个地方显示所有结果。有两个问题,我猜: >我无法将打开的文件列表传递给:grep /:vim,尤其是不在磁盘上的文件的名称; >结果:grep -C 1文本在quickfix窗口中看起来不太好。 这是Sublime Text 2中多个文件搜索的一个很好的例子: 有任何想法吗? 要么 :bufdo vimgrepadd threading % | c
作者:编程之家 时间:2020-06-27
防止Vim在出口处清除剪贴板
当我从终端打开Vim时,将一些文本复制到系统剪贴板,并从Vim退出,系统剪贴板被清除。如何在剪贴板中保留复制的文字? 从 superuser合成答案,只需将以下内容添加到.vimrc中即可 autocmd VimLeave * call system("xsel -ib", getreg('+'))
作者:编程之家 时间:2020-06-27
vim编译错误的python版本(而不是使用所需的版本)
简单来说: 我有一个问题,编译vim与首选python版本。 当我使用–enable-pythoninterp它编译与系统OSX python版本。 当我使用–enable-pythoninterp = dynamic时,我在尝试:py import sys时在vim中收到错误 这是我正在做的更详细的内容: % git clone https://github.com/b4winckler/mac
作者:编程之家 时间:2020-06-27
上一页
129
130
131
132
133
134
135
136
下一页
小编推荐
热门标签
更多
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