手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
用Gvim执行Python
>打开gVim. >然后使用File Menu和MenuItem Open打开一个 文件pi.py有以下小脚本: 如何使用gVim执行此代码? 编辑 如果我使用: python pi.py或:w!python – 然后我得到以下内容: 您不需要保存文件,您可以通过键入以下命令将当前缓冲区作为stdin运行到命令(如python): :w !python - (最后的连字符可能不是必需的,pytho
作者:编程之家 时间:2020-07-04
在Vim中缩进整个文件而不留下当前光标位置
我已经知道gg = G可以在Vim上缩进整个文件.但这会让我在缩进后转到文件的开头.如何缩进整个文件并将光标保持在同一位置? 见:h” 这将让你回到你开始的第一个字符: gg=G'' 这会让你回到起跑线和起始栏: gg=G`` 我假设第二个版本,带有反引号,是你想要的.在实践中,我通常只使用双撇号版本,因为我的键盘很难访问反引号.
作者:编程之家 时间:2020-07-04
Vim可以显示两个缩进空格,同时在文件中保留四个空格吗?
我想在其他人的项目上工作,他使用4个空格进行缩进.我使用2,我的屏幕不够大,无法轻松编辑4个空间. 我是否可以将Vim配置为显示2个缩进空格,但是将4写入文件? 这与 here的要求相反. 是的你可以!如果你有“隐藏”选项,你可以尝试一下. :syntax match spaces / / conceal cchar= "Don't forget the space after cchar! :
作者:编程之家 时间:2020-07-04
在VIM上看到现场最有效的方法是什么?
假设您在第640行并在第671行注意以下内容: if (jumps_over(quick_fox[brown],the_lazy_dog)) the_lazy_dog.bark(); 导航到“树皮”的最有效方法是什么? 这是对Vim的一个常见误解:Vim的设计效率不高. Vim旨在使用可重复的,通常是复杂组合的小型构建块来实现您的目标.它本身并不是一个有效的过程,但对于复杂任务的一个子集,它是有用
作者:编程之家 时间:2020-07-04
如何从VIM中的字符串列表中替换?
我是一个vim用户,我希望能够在替换时循环一系列子串.我如何使用一些vim魔法来从这样的一组行: Afoo Bfoo Cfoo Dfoo 至 Abar Bbar Cbaz Dbaz ? 我想从头开始搜索我的文件,以便下一次出现foo,并用bar替换前两个实例,用baz替换后两个实例.使用for循环是最好的选择吗?如果是这样,那么如何在替换命令中使用循环变量? 我会使用一个具有状态的函数,并从%s调
作者:编程之家 时间:2020-07-04
Vim全球替换(线)
“全局”选项不能按预期工作(这似乎最近才改变,但我无法找到差异的原因). 鉴于这条线: ABA 我发出命令: :S / A //克 我希望结果如下: b 但是,生成的行是: BA 我错过了什么? 您很可能在.vimrc中设置了gdefault. 来自:help gdefault: When on, the ":substitute" flag 'g' is default on. This me
作者:编程之家 时间:2020-07-04
当有符号链接时,在VIM中获取逻辑路径
我有以下设置: mkdir /1 mkdir /1/2 mkdir /1/2/3 ln -s /1/2/3 /1/3 如果我做cd / 1/3,然后pwd,我得/ 1/3.如果我使用pwd -P,我可以得到/ 1/2/3,或者pwd -L来强制/ 1/3. 在VIM中,我正在寻找获得1/3的方法. 如果我在/1/3/foo.txt中打开一个文件,并使用类似fnamemodify(bufname(w
作者:编程之家 时间:2020-07-04
在TAB完成时未检测到Jedi Vim Python子类
问题出在Arch(1)& Debian Jessie(2)其中: 1. > uname -r 4.0.5-1-ARCH > echo $PYTHONPATH /usr/lib/python2.7/ > Debian Jessie没有PYTHONPATH设置. 我的vim是用python编译的. :python import sys; print(sys.version) 2.7.10 (defau
作者:编程之家 时间:2020-07-04
使用VIM打开新选项卡中的多个文件
如何在VIM的每个文件的新选项卡中使用通配符打开多个文件? 与How can I open several files at once in Vim?类似,但在新标签页中而不是缓冲区. 如果您在Vim中,则此命令将在其自己的选项卡中打开当前目录中的每个html文件,并恢复语法支持(由:argdo禁用): :args *.html | argdo tabe | tabdo syntax on 如果你
作者:编程之家 时间:2020-07-04
Vim发现最后一次
在一个大的缓冲区中,我想向下滚动到最后一次出现的模式模式. 如果我是第一次出现,那么很容易搜索模式/,反向移动到下一个出现n与N并得到最后.. 如果我处于一系列事件的中间..有没有更好的方法跳? 找到最后发生的一个简单方法是跳到最后并向后搜索: G?foo<CR> 事实上,如果你已经在寻找某种东西,那就更容易了.只是跳到最后,向后搜索你刚刚搜索的东西: GN 就那么简单. 编辑:如果您的搜索发生在
作者:编程之家 时间:2020-07-04
有没有办法从vim一次打开多个文件?
从命令行启动vim时,我可以使用vim * .txt来一次打开目录中的所有文本文件. 由于某些原因,从vim(:e * .txt)内部尝试相同的错误:E77:文件名太多. 有没有一个原因vim拒绝多次打开?有办法改变吗? 这应该工作: :next *.txt
作者:编程之家 时间:2020-07-04
在Vim中着色make的输出:make,grep等
在Vim中使用:make命令构建应用程序时,输出不会着色.我已经将makefile配置为使用clang作为C编译器,并且当运行在Vim之外或在运行时运行:!make,clang的输出被着色. :set makeprg返回makeprg = make,仅供参考. 我有与grep相同的问题:运行时:grep,输出没有着色;当运行:!grep,它是.我已经尝试使用–color选项与:grep,无效. :
作者:编程之家 时间:2020-07-04
VIM将一系列行删除到寄存器中
我想删除一系列行到寄存器a.这是实现这一目标的最简单方法吗? :5,10d a “最简单”的定义取决于您拥有什么,以及您想做什么 >如果您有起始行号和结束号,例如 :2349,5344d a 是最简单的方法. 你不必考虑像这样的问题 “我的光标在哪里?” “将删除多少行?” … >如果您要删除少量线条,尤其是它们在同一屏幕上. (你可以使用relative-linenumber.)例如:“a5dd
作者:编程之家 时间:2020-07-04
使用通话跟踪调试Vim插件
调试/跟踪vim插件的一般方法是什么?假设我有一个相当复杂的插件Foo,按F9键打开新的窗口与文件浏览器,并提供了选择一个文件的可能性之后文件名被复制到主窗口.我想看看当我按F9键,某种呼叫跟踪时叫什么. 我发现最好的方法是在启动(g)vim时使用-V标志.您可以为写入的日志指定跟踪级别N和文件名: $vim -V[N]{filename} 然后将为每个文件提供跟踪消息. (有关更多信息,请参阅:
作者:编程之家 时间:2020-07-04
VIM与Google文档?
我终于来到VIM教我自己,真的很喜欢.我想知道这里有没有人知道如何设置我的Google文档来支持VIM命令? 最好的我可以找到是 GoogleCL,它可以让您从命令行编辑Google文档. google docs edit --title "My Document" --editor vim 不幸的是,当我尝试在这个新文件上使用这个工具时,我有一个503错误.编辑现有文档工作.
作者:编程之家 时间:2020-07-04
从vim更新cscope db
我用vim的cscope. 对多个文件进行大量编辑时,cscope会报告已更改文件的旧行号. 如何从vim重建cscope db而不会丢失 >在vim中打开标签/窗口 >连接cscope引擎 谢谢 首先,您需要更新cscope数据库. :!cscope -Rbq 然后,从vim重新启动数据库. :cs reset
作者:编程之家 时间:2020-07-04
在Vim中如何利用单词的第一个字母?
很久以前,我知道我可以在Vim中使用〜来切换一个字符.但是,有没有办法映射一个键来利用一个字,并回到之前的位置? 例如: I like to drink Coca co[l] 如果我的光标在“l”,我意识到我需要使“c”大写,现在我需要做: <C-c> b ~ ll i 有没有办法映射单个键,使光标下的单词的第一个字母大写,并将光标保留在原始位置? :nmap <whatever> m`b~``
作者:编程之家 时间:2020-07-04
控制台编辑器:VIM和nano之间的东西?
我使用vim很长一段时间,但是去年我的大部分编程工作都转向了Sublime Text. 现在,每次我必须使用一个控制台编辑器(大多数在ssh上),我觉得vim非常不舒服.快捷键和命令已经慢慢离开了我的记忆,我曾经精心策划过的vimrc正在收集灰尘,只有不经过重新学习才能使用编辑器. 另一方面,纳米只是愚蠢的.非常适合打开一个文件,添加一个标志并关闭它,但是对于其他任何东西来说都是太原始的. 有没有
作者:编程之家 时间:2020-07-04
Vim:如何索引纯文本文件?
是否可以在vim中索引纯文本文件(书籍),例如: 1. This line contains the words : London, Berlin, Paris 2. In this line, I write about : New-York, London, Berlin ... 100. And, to conclude, my last comments about : New-York,
作者:编程之家 时间:2020-07-04
vim – 每行结尾的美元符号
我对Vim来说比较新,我正在计划编写和学习Ruby.但每当启动Vim(例如vim LearnRuby.rb)时,每一行都会显示一个美元符号.我想知道这是什么. :set nolist 将关闭当前缓冲区的特殊字符,例如标签显示为^ I和行尾字符显示为$. 但是,如果在运行vim时一直执行此操作,则需要查看.vimrc(或其他适用的启动文件),并找出导致它的集合列表的内容.
作者:编程之家 时间:2020-07-04
Vim:e启动目录?
我在Vim中编写代码,而不是IDE. 我的源代码常常嵌套2-3个目录. ~/foo$find xyz bar/abc bar/def ~/foo$vim // inside of vim :e bar/abc ... some work ... :e <-- is there a way I can have this :e start in ~/foo/bar instead of ~/foo
作者:编程之家 时间:2020-07-04
使gvim处理包装线作为新行
当我在vim / gvim中按“j”或向下箭头时,光标移动到下一行.这对编写代码是有好处的. 当编写文本时,行通常会比文本长得多.因此,我不能轻易得到这个词上面的单词.所以在几乎所有的编辑器和文本处理器按向上箭头HERE↑将光标放在“单词”之前.但是在gvim中,光标移动到“代码”之间的空行.什么时候”. 我使用wrap(set:wrap)和linebreak(set:lbr). 拥有vim的所有
作者:编程之家 时间:2020-07-04
shell – 如何从命令提示符运行一系列vim命令
我有四个文本文件A.txt,B.txt,C.txt和D.txt 我必须在所有这些文件中执行一系列的vim编辑. 目前我正在做的是打开每个文件,并逐个执行相同的vim命令. 是否可以制作一个可以从命令提示符运行的脚本文件,意味着无需打开实际文件进行vim编辑. 例如,如果在vim编辑器中打开A.txt文件后必须执行以下vim命令: :g/^\s*$/d :%s/^/[/ :%s/\(.*\)\(\s
作者:编程之家 时间:2020-07-04
如何在Vim中插入配置变量的值?
我可以通过键入以获取guifont配置值的值: :set guifont? 我可以记住它,然后键入它.但是有没有办法直接将该值插入到我的文档中? 在 Insert-mode年: ctrl r =& guifontenter 有关如何工作的更多信息,请参阅这些帮助页面 > :help i_CTRL-R_= > :help expr-option
作者:编程之家 时间:2020-07-04
vim – 如何搜索缓冲区?
我正在寻找一些命令,如: :b1!g/something_here/ 在那里我应该在缓冲区“b1”中搜索一个单词“something_here”.我该怎么做? 我经常做: :rew :bufdo 0 :bufdo g/something here/ :ls 最后一个:ls允许我看到所有没有位于第1行的缓冲区
作者:编程之家 时间:2020-07-04
vim – 使Synthetic关闭错误窗口
我有(Mac)Vim Syntastic插件通过Janus安装.当我打开:错误窗口来查看语法错误的原因时,它会将错误的文件缩小到一行,并将其余的空间用于错误窗口.首先,有没有办法让它减少错误的空间,更重要的是,如何关闭错误窗口?通常:q关闭错误窗口和原始文件,即使光标位于错误窗口中. (这不是100%正确 – 如果文件尚未保存,它感谢不关闭文件). Syntastic使用位置列表(quick -i
作者:编程之家 时间:2020-07-04
在哪里可以找到用于go语言的Vim语法文件?
有没有人为go语言创建了vim语法文件? go.vim vim.org还有一个语法文件.
作者:编程之家 时间:2020-07-04
如何在Vim中格式化JS代码?
我有一点JavaScript … 15 $('.ajax_edit_address').each(function() { 16 $(this).ajaxForm({ 17 target: $(this).parents('table.address').find('tr.address_header').children(':first'), 18 su
作者:编程之家 时间:2020-07-04
在vim中的打开文件的目录中创建一个新文件?
我发现自己处于与要打开的文件相同的目录中创建新文件的位置.如何在vim中的打开文件的目录中创建一个新文件?还有一个地方,我可以自己学习这些东西吗?谷歌没有帮助. 从Vim中,通过以下命令创建新文件,如现有文件:编辑文件名或分割文件名.要将它们持久化到磁盘,您需要(可选择输入内容)并通过以下方式持久化:write. 像命令提示符一样,Vim有一个当前目录的概念(:pwd列出它).所有文件路径都是相对
作者:编程之家 时间:2020-07-04
下拉菜单 – 如何使用vimperator与使用子菜单的网站进行交互?
在使用子菜单的网站上,我发现自己总是不得不使用鼠标悬停/单击菜单根以拉下菜单的其余部分.如何不用鼠标就可以做到这一点? 一个example网站上的“Morrowind大修”链接.当我使用f键击中链接时,它将转到不同的页面,而不是提供子菜单,例如当您将鼠标悬停在其上时. 另一个example在“类型”,“部分”和“排序方式”菜单.当我使用f键时,它什么都不做. 它有 already been sug
作者:编程之家 时间:2020-07-04
上一页
146
147
148
149
150
151
152
153
下一页
小编推荐
热门标签
更多
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