手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中编辑Fortran时,摆脱标签空间的红色突出显示
当我对Fortran进行编码并使用制表符进行缩进时,Vim会突出显示红色的空格,因为在旧版Fortran中,前6列是特别的,并保留标签/行号和连续符号.如何让Vim停止这样做? 谢谢. 实际上,标签不是Fortran字符集的一部分,可移植代码应该避免它.所以我建议您配置 vim以使用空格而不是缩进的选项卡,请参阅“expandtab”选项.
作者:编程之家 时间:2020-09-17
Vim – 在当前python站点包上运行ctags
这是我需要的 – 有一个关键,将创建我的 python网站包的ctags. 我有这个命令,这将打印site-packages路径: !python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()" 这是我如何到键映射: map <F11> :!ctags -R -f ./tags *site-pa
作者:编程之家 时间:2020-09-17
vim change:x函数删除缓冲区而不是save&quit
我想设置:x在 vim gui-mode中删除缓冲区,因为我总是杀死整个gvim,这是一种烦人的.我知道我可以专门设置gui的问题,如果有(“gui running”),但不知道如何重映射:x 提前致谢 ps:也许标签/术语重映射是错误的,但我不知道正确的术语,所以谷歌根本没有提供任何帮助. 我发现最安全的替代方法是使用表达式缩写: cnoreabbrev <expr> x getcmdtype(
作者:编程之家 时间:2020-09-17
如果文件已经从外部更改,怎么能自动检查vim?
我通常使用 vim -p打开许多文件.自编辑开始以来,是否有可能检查是否有任何文件在Vim之外更改? 将这些行添加到.vimrc中: au FocusGained,BufEnter * :silent! checktime au FocusLost,WinLeave * :silent! w 基本上,当Vim或当前缓冲区获得焦点时,检查并重新加载(或丢弃)外部更改,还可以选择在离开焦点时自动保存.
作者:编程之家 时间:2020-09-17
在VIM的easymotion插件中如何向上跳?
在 vim中使用easymotion插件时,如何跳到光标上方的行? < leader> f将向前搜索,而< leader> F将向后搜索(以及向上!).与t和T相同 这类似于标准Vim运动f / F 这一切都在以下解释:help easymotion.txt
作者:编程之家 时间:2020-09-17
在Vim中删除文本块
所以我可以使用dd(普通模式)删除文本行,并且所有下面的文本都向上移动一行. 我可以使用Ctrl v进入视觉模式 如果我再说0> C v> jjj> $> d删除4行的文本,但行不会被删除. 如何删除一个文本块并同时删除这些行,以便任何前面的文本行移动到光标? 对于像这样的东西,我通常使用shift v,jjj … d,但是你也可以使用文本对象进行删除. 请参阅:h文本对象.几个例子: di“ –
作者:编程之家 时间:2020-09-17
如何在vim命令中扩展变量?
我正在尝试在命令调用中扩展一个变量.这是我的. vimrc中的 command! -nargs=1 -complete=dir TlAddPm call s:TlAddPm(<f-args>) function! s:TlAddPm(dir) let flist = system("find " . shellescape(a:dir) . " -type f -name '*.pm' |
作者:编程之家 时间:2020-09-17
vim – 管理ctags标签文件最简单/最好的方法是什么?
我刚刚开始使用ctags,并非常感谢这个工具,但是我管理我的标签文件的方式在我看来很麻烦,非常不灵活. 我当前如何管理我的标签文件: >我有一个单一的标签文件存储在我的主文件夹在〜/ .vim /标签 >当我更新我的代码或更改项目时,我运行一个脚本,删除旧的标签文件并重新生成单片标签文件(您必须更改ctags从更改项目执行的位置) 有一个单片标签文件适用于我,因为它让我跳转到我正在处理的当前项目的
作者:编程之家 时间:2020-09-17
在vim(普通模式)中移动的首选方式
我没有看到这个问题stackoverflow,这是我最大的痛苦点在 vim: 你如何在文件中导航?我发现自己使用hjkl太多了,或者太重复了,我想在这方面做得更好.当你在一个大型显示器上时,这是令人沮丧的. 我安装了EasyMotion – 到目前为止,这对我来说很好 – 我只是想知道是否有更好的东西… 谢谢! 我喜欢 cheatsheet of Ted Naleid.它就像一个标线,所以你可以很
作者:编程之家 时间:2020-09-17
vim启动时如何搜索标签文件并自动加载
Vim是我最喜欢的编辑器,当我在 vim中打开一个php或 python文件时,第一个命令是: set tags=../../../tags 要么 set tags=../../tags 我认为vim可以自动执行: first search ./tags, if it is exists, set it, if not exists search ../tags,if it is exists,
作者:编程之家 时间:2020-09-17
vim同时编辑多个位置
在某些文字编辑器(如e)中,您可以选择多个位置,当您键入时,所有选定的位置将被替换为您正在键入的字符. 比如我们说你有 <tag1 class=""></tag1> <tag2><tag3 class=""></tag3></tag2> 在e中,您可以选择两个位置(内部引号),然后开始输入,两个位置将同时更新.在vim中,您可以一次选择几个连接的列,然后编辑它们,但是我想知道是否有任何方法可以选择
作者:编程之家 时间:2020-09-17
Vim – 删除直到(包括)字符在多行
我有这个代码: def foo(c: Char) = c match { case 'a': 'B' } 我的光标在’=’之后的空格上.我想删除一切,直到,包括,}.怎么样? 光标在第一行的任何位置可以做同样的操作吗?在哪里的块? (并将光标放在’=’之后) d/}/e 做这个工作 d /}删除直到},但添加/ e标志将光标移动到匹配的最后一个字符上,有效地删除光标和}之间的所有内容. 使
作者:编程之家 时间:2020-09-17
如何防止vim从标签完成.class文件?
当我在 vim中使用:e将在. java文件之前将.class文件标签完成.因为我从来不想编辑.class文件,如何防止vim在tab-completion中显示.class文件? 您可以使用vimrc中的 suffixes option对.class扩展名进行优先级排序或忽略文件. 这是一个简单的例子: " suffixes to put to the end of the list when
作者:编程之家 时间:2020-09-17
Vim:使用范围突出显示C变量?
我想要有范围突出显示的C变量.例如.根据文件,类,全局或局部范围,变量应具有不同的着色.可能吗? 更新:外部助手(例如ctags / clang和vim脚本)是受欢迎的. 更新2:这真的应该可以使用libclang.看看Doug Gregor在这里的演讲:http://llvm.org/devmtg/2010-11/我认为没有人已经做到了…或者? http://www.vim.org/script
作者:编程之家 时间:2020-09-17
VIM:如何替换一个字
我猜,这个问题很常见.假设我们有一个源文件,并希望用另一个字符串替换一些字符串. 通常,我使用以下命令: :%s/test/testValue/gc 但是,如果字符串很长,我们只需要触摸它呢?键入类似的东西是无聊的: %s/someLongAndDirtyString/somelongAndDirtystring/gc 是否可以将光标放在someLongAndDirtyString字上,按一些魔术
作者:编程之家 时间:2020-09-17
Vim保存然后自动进行?
我要在保存文件时调用命令. 我通过以下方式调用它:现在手动,但是我希望在执行时可以调用它:w和:wq. 我还要在任何不包含Makefile的子文件夹中启用此功能,但其父项包含一个.就像这个话题一样,但是对我来说并不适用: How to efficiently “make” with Vim :autocmd BufWritePost <buffer> make
作者:编程之家 时间:2020-09-17
在Vim中动态获取Python自动完成/智能感知的最佳方式是什么?
我看过pydiction,pysmell和 vim-i python. pydiction和pysmell都需要在使用它之前生成索引,vim-ipython需要在自动完成工作之前来回加载.然而,他们没有一个能够在不同的virtualenv中进行即时自动完成工作,就像Aptana可以做的那样. 有经验的Python-vimmer会让我们知道吗? 尝试这样: https://github.com/kl
作者:编程之家 时间:2020-09-17
为什么不“映射” q“工作在vim?
我输入:map! c为C-Q> :q< CR>在命令行模式下,返回正常模式,然后按ctrl-q,但 vim不退出.为什么? 为什么任何人想要添加另一种方式退出Vim到 plethora already available超出了我.然而… 在Fedora 15上,Ctrl-Q可能被您的终端捕获为XON(resume),因此没有达到Vim退出应用程序. 您可以检查映射中是否有错误或者像这样的冲突: :
作者:编程之家 时间:2020-09-17
Vim – 可视化块:删除而不是插入
我经常使用可视化块,然后插入多行,例如注释掉很多代码.这对于在多行上插入相同位置的文本是非常好的,但是我无法弄清楚如何在以后使用可视化模式,Backspace,Del和d都删除此文本.我正在使用MacVim. 你在寻找x: root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin
作者:编程之家 时间:2020-09-17
使用Vim的Python代码折叠
我已经尝试了一堆 Python代码折叠插件,我已经看到这个问题一个 here,但它们似乎并不太有用,以这种方式实现Python代码折叠: class myClass(models.Model): [folded code] class Meta: [folded code] def __unicode__(self): [folded c
作者:编程之家 时间:2020-09-17
如何使用Vim / Emacs提高工作效率
在过去3年或更长时间里,我一直是 Eclipse用户.我在其中进行Java EE(和Spring)开发,到目前为止,我完成了90%的任务而无需触摸鼠标.通常我的Eclipse设置如下: > Subclipse(或者我使用命令行) > m2clipse(Maven Eclipse插件) > Data Source Explorer(处理SQL) 我做的典型Eclipse活动(并希望将其传输到Vim
作者:编程之家 时间:2020-09-17
在vim中查找可执行文件的路径
在某些机器上,我使用外部可执行文件来格式化文本(它名为’par’). 因此,我想检测是否安装了可执行文件. 编辑:我只想检测我的.vimrc本身是否有可执行文件.所以我更喜欢内部函数而不是像’which’这样的外部工具. Prince Goulash的解决方案已经非常有用,我会继续使用它,尽管我更喜欢找到确切的路径.谢谢. 您可以使用vimscript函数executable(),如果其参数存在且
作者:编程之家 时间:2020-09-17
保存GVim中的所有窗口/标签
我想保存所有打开的垂直/水平窗口?可以不去每个窗口执行:w!? 仅保存当前标签页中打开的那些缓冲区,而不是那些 这是隐藏的,为每个打开的窗口运行:write命令: :windo w! 为了保存所有打开的缓冲区,不管相应的窗口“ 位置,运行:wall命令 :wa! 还有一个类似的命令 :bufdo w! 但它的行为不一样.这两个命令都会影响隐藏的缓冲区,但是:wall不会尝试写入没有文件名的缓冲区.
作者:编程之家 时间:2020-09-17
Vim“yank”似乎不起作用
我对Vim很新今天晚上,我学到了“yank”命令,但是当我尝试在MacVim中使用它时,它不会做任何事情. Y和Y {motion}都不会做任何事情.我尝试使用默认的. vimrc来排除任何奇怪的配置问题. Google-fu失败了我.这感觉像是一个noobie的问题.我错过了什么吗? 它本身只是将线复制到剪贴板 – 您需要将其粘贴到下一行或前一个行上以使用复制的行.要切断行,请使用delete.
作者:编程之家 时间:2020-09-17
如何在vim内部获取ctags
我是 vim的新手,想让ctags集成工作,所以我可以更轻松地浏览一个大型的 java项目. 我已经从源代码中压缩了zip,并将其解压缩,但是从这里我不知道如何使用vim 任何帮助新手vim用户将是伟大的! 这就是我在做什么 > ctags -n -f [OUTPUT] [SOURCE]来生成标签(注意:-n适用于我,但可能不需要您的使用) > exec“set tags =”. [OUTPUT]
作者:编程之家 时间:2020-09-17
在VIM中向前/向后移动字符数越过行尾
如何在VIM中前后移动字符数? 我知道我可以输入,例如, 25l 并且前进25个字符,但是该命令将始终停在一行的末尾.此外,还有25go,但是从缓冲区的开始向前移动,而不是从当前光标位置转发.我想转发一定数量的字符,包括行尾字符. 我想你正在寻找的是向前移动的空间和向后移动的空间. 空间将继续如下.如果要在当前行中添加空格,而不是移动到下一行,那么:set virtualedit = onemor
作者:编程之家 时间:2020-09-17
使gvim 7.2背景黑色
当我编辑C/C++等时,我感到厌倦了白色背景.我想要黑色背景.这就是我目前在. vimrc文件中关于着色的内容.请帮我改变它: if !has('gui_running') set t_Co=8 t_md= highlight NORMAL ctermbg=black ctermfg=white :help colorscheme 例如: :colorscheme torte 或者,f
作者:编程之家 时间:2020-09-17
Bash或vim alias /命令在创建Python文件时使用某个模板?
我想知道是否可以插入.bashrc或. vimrc中的东西,以便每当我通过 vim创建一个新的 Python文件时,它会自动创建一个已经插入的文件,然后再编辑它: #!/usr/bin/env python import sys if __name__ == '__main__': 绝大多数我的Python脚本都使用这些行,如果有一种方法来为每个新创建的Python文件包含这些,那么这将是很棒
作者:编程之家 时间:2020-09-17
根据目录设置Vim的shiftwidth和tabstop
我有一个我正在开发的项目,目前编码标准是使用2空格缩进.然而,在其他项目中,我使用4个空格缩进. 有没有一个简单的方法来告诉vim某个目录中的所有文件应该有一个tabstop的2个空格? 着名的Tim Pope刚刚发布了一个插件调用 Sleuth,它根据当前文件中使用的内容自动确定shiftwidth和tabstop(以及其他缓冲区选项)(或者,根据附近的文件,这是一个新的缓冲区).
作者:编程之家 时间:2020-09-17
VIM搜索和替换
我正在做一些拼图,其中每个英文字符被2个字符高级替换.例如,“apple”将被写为“crrng”a 2 = c,…并且类似于pple.在 python maketrans我能够做到. 我想知道在VIM搜索中是否有类似的东西是可能的.更换?? 有任何想法吗??? 如果字母字符按顺序排列在目标中 encoding1,使用以下替换命令2. :%s/./\=nr2char(char2nr(submatch
作者:编程之家 时间:2020-09-17
上一页
172
173
174
175
176
177
178
179
下一页
小编推荐
热门标签
更多
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