手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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:更改默认工作目录
当我使用Alt F2打开gvim时,它将其默认工作目录作为我的主文件夹。 在运行gvim之前或之后,如何更改工作文件夹?打开gvim时可以将该文件夹作为参数传递吗? 你可以使用快捷方式。 最简单的方法就是 :edit $MYVIMRC 附加一行 cd /home/user/my/work/dir 保存(可选地执行:w | source%立即重新加载) 里面vim 使用 :pwd :cd some/
作者:编程之家 时间:2020-07-01
osx – 如何在OS X的终端中激活Vim配色方案?
我正在使用Mac OS 10.6.1(Leopard)附带的Vim 7.2,使用Mac的“终端”应用程序。我想使用一个花哨的配色方案。我这样做 :syntax on 然后这个… :colorscheme slate :colorscheme elflord :colorscheme desert etc... 语法高亮正在工作,但是我发现,无论我选择哪种方案,唯一显示的颜色都是基本的红,蓝,
作者:编程之家 时间:2020-07-01
VIM自动插入PHPdoc
有没有办法使用命令或组合键在VIM中插入PHPDoc? 例如,我有一个类: class MyClass { public function __construct() { } public function __destruct() { } /* command here to insert PHP doc */ public function abc() { } } 我想插
作者:编程之家 时间:2020-07-01
vim – 在CtrlP上的性能较低,它无法忽略某些文件夹
我试图通过在.vimrc中添加以下设置来忽略供应商 我通过键入ff启动我的ctrlP map ff :CtrlP<.><cr> 但是,它仍然尝试索引zeus文件夹下的所有文件,包括vendor文件夹。 但是,在完成索引后,我仍然无法搜索供应商下的文件, 为什么CtrlP需要很长时间才能进行索引? 129 "add ctrlp.vim setting 130 "" 131 set wildignor
作者:编程之家 时间:2020-07-01
vim – 访问vi命令历史记录时使用箭头的替代方法
在vi / vim中,当您执行命令或搜索时,它们将被添加到先前命令的列表中。而且,就像在shell中,它们可以通过向上或向下箭头键来检索。这些都是非常不方便的,有没有其他的方式来遍历历史,而不使用箭头键? 是。在正常模式下q:用命令历史打开一个vim窗口。你可以像任何其他vim缓冲区一样工作。 Enter执行命令。 q /和q?做同样的搜索。 此外,当您输入命令时,您可以按Ctrl-F打开命令行窗
作者:编程之家 时间:2020-07-01
自动启用vimrc中的拼写检查
如何在.vimrc文件中自动启用拼写检查?也许有一种方法来定义一个快捷方式来切换它。 更好的是,是否可以仅为某些文件扩展名启用它? 你应该可以把你的.vimrc文件中设置拼写。
作者:编程之家 时间:2020-07-01
如何用vim滚动到一个大文件?
我有一个大文件与成千上万的字符数千行。 我将光标移动到第3000个字符。 如果我使用PageDown或Ctrl D,文件将滚动,但光标将返回到第一个无空格字符。 有一个选项可以设置为在这样的滚动后将光标保留在同一列中? 我在Windows上使用gvim,在OpenVMS和Cygwin上使用vim。 CTRL-E - scroll down CTRL-Y - scroll up 100℃,CTRL-
作者:编程之家 时间:2020-07-01
是否有一个快速的方式与macvim/NERDtree插件找到一个文件?
使用MacVim查找和打开文件的最快方法是什么? NERDtree是一个很棒的插件,但是我仍然需要浏览(有时很深)的目录树才能获得我想要的文件。是否有任何功能允许我搜索一个文件名的子串,并显示一个结果集,我可以点击这个? 由于我们在这里列出了所有的替代品,所以 Command-T是另一个模糊搜索的插件,它试图模仿文本的查找功能。 文件可以在here找到。
作者:编程之家 时间:2020-07-01
如何打印VIM当前配色方案?
我的彩色文件很复杂。我认为它会检测我的术语,并在飞行中生成颜色值。 有什么办法可以打印生成的颜色吗? 此命令将打开一个包含所有高亮组名称的新窗口 在自己的颜色: :所以$ VIMRUNTIME / syntax / hitest.vim 然后这个命令将它变成一个等效的HTML文件(注意资本Tee哦) :TOhtml 保存文件,并以通常的方式从您最喜欢的浏览器打印出来。
作者:编程之家 时间:2020-07-01
语法 – onoremap vim c-u的目的
我试图找出vim中onoremap函数的语法。 关于c-u的使用,我在本手册的这一行特别感到困惑: The CTRL-U (<C-U>) is used to remove the range that Vim may insert. 有人可以解释一下吗 这不是onoremap命令的语法的一部分,那就是说明一个特定的映射。该映射是: onoremap <silent> F :<C-U>normal
作者:编程之家 时间:2020-07-01
当粘贴所选文本时,vim如何保持注册的内容?
我有一行文字我已经打了yy。现在我想使用这个文本替换其他几个地方的行。麻烦的是,当我选择V要替换的行,并粘贴p时,所选择的文本会自动打开!这就是我不想要的。 更改寄存器不起作用,因为粘贴和yank都是用新选择的寄存器完成的。 当粘贴选定文本时,保留注册表内容的命令是什么? 每次你的东西,它进入默认的注册表。 要解决这个功能,你必须在你的p之前使用“_,”黑洞寄存器“。这里是我的〜/ .vimrc中
作者:编程之家 时间:2020-07-01
在Vim中粘贴多次
这可能很简单,但是我尝试搜索,最后我的东西就像复制多行,剪切和粘贴多行等等。正在寻找的是在Vim中多次粘贴一行。 例如一行“X”被复制,我想单独粘贴这行30次,因此我将有30’X’行。是否可以在Vim中使用单个命令?请帮帮我。 注意:单个命令用于粘贴。该行的副本可以通过“y”完成。为了粘贴30次左右,我需要一个命令。请帮我在这里 是。在命令之前,您要重复执行的次数。这与许多vim命令一起使用。这将
作者:编程之家 时间:2020-07-01
如何使vim打开与不同选项卡中的模式匹配的所有文件?
在给定的工作目录中,如果我这样做 :tabe **/test*.py vim抱怨E77:文件名太多了。如果我想要在单独的标签中打开每个匹配的文件怎么办?必须有办法做到,但我找不到。 你可以像这样使用args列表和argdo: :args **/test*.py :argdo tabe % 但是,由argdo关闭语法事件(加快正常使用情况),因此首先将无法加载文件。您可以使用以下语法进行跟踪:语法强
作者:编程之家 时间:2020-07-01
如何重新映射键盘以避免VIM中的RSI
我希望这不是为了这样做而仅仅是为了引发谈话而尝试的。 我使用vim很多(每天5-10个小时),我注意到我的左手腕是第一个开始疼痛。标准键盘布局(见下图)几乎可以保证给您关节炎。 目前,我已经重绘 按Ctrl键移动 >切换到Caps Lock > Caps Lock到Ctrl 这有助于通常的命令,如Ctrlf或Shift2(@),但我仍然需要扭转我的手腕才能得到这些组合。有没有反过来重新键,以避免在
作者:编程之家 时间:2020-07-01
在vim中发送当前行到外部命令(不捕获)
目标是使用当前行作为TODO,并将其发送到一些外部程序。这样的事情 :! /usr/bin/todo "content of current line" 我知道过滤命令,但这意味着我想编辑我不想要的当前缓冲区(:。!作为一个过滤器)。我知道如何使用’%’获取当前文件,但是没有办法获取其他内容?可能通过使用:执行… 。!作为过滤器,但是:.w! (记住空间!)只是传递输出。请参阅:help:w_c。
作者:编程之家 时间:2020-07-01
对Vim中的所有打开的文件应用选项
我做一个vimdiff 2文件。现在,如果我想要包装2个文件,那么我需要申请:将每个文件分开设置2次。 有没有什么办法我可以同时应用集合wrap两个同时执行相同的命令两次? windo做你想要的: :windo set wrap 如果有多个选项卡,则有一个等效的选项卡来处理这种情况。 :tabdo set wrap
作者:编程之家 时间:2020-07-01
在vim中逐渐选择“内部”和/或“外部”代码块
我可以使用像va}或vi的vim命令自动选择括号,括号等内的所有内容。 一旦我有这样的选择,有没有办法选择那个类型的下一个最外面的选择? (那么从那里回到下一个“最里面的”?) 我有99.9%的确定我曾经知道如何做到这一点 – 但是找不到它或在任何地方找到它 只需重复对象选择键。对于你的例子,这将是va} a}或vi] i]。 我不认为有办法将选择减少到内部块。除了使用Esc清除选择之外,您可以跳
作者:编程之家 时间:2020-07-01
如何配置IdeaVIM Ctrl N和Ctrl P从Vim完成?
在Vim中,我们可以使用Ctrl N或Ctrl P完成代码完成。如何在IdeaVim中配置IntelliJ? Alt / Alt Alt /工作在纯IntelliJ和安装了IdeaVim。 请参阅JetBrains页面上的documentation – 它被称为嬉皮完成(较新版本称为此循环展开词)。 当然,您可以随时使用Ctrl Space,Ctrl Shift Space,Ctrl Alt Sp
作者:编程之家 时间:2020-07-01
在vim中跳转到字节地址?
我正在调查一个主要是UTF-8文件,很多很长的线。但是,文件不是完全是文本文件,有一些垃圾。要找到我的兴趣点,我使用hd和grep。 所以在某些时候,我知道这是例如0000301a,所以我想快速打开Vim中的文件,并跳转到该位置。 示例(实际上是一个小文件,这里的位置是0000001c): me@here:~$ hd file | grep -C 10 \ 00\ 00000000 6c 69
作者:编程之家 时间:2020-07-01
vim重新映射hjkl
我试图将字母hjkl映射到jkl;在我的.vimrc文件 所以我可以用手指的方式,他们总是在键盘上,而在vim写。 问题是,当我将k映射到l时,它跳到l到。 所以k变得与…相同。 所有这些都是相同的。 所以所有的钥匙成为一个,因为他们彼此复制。 我该怎么防止呢? 使用noremap: noremap ; l noremap l k noremap k j noremap j h
作者:编程之家 时间:2020-07-01
VIM – NerdTree命令用于打开NerdTree中文件夹下的所有子文件夹
在VIM-NerdTree中,我按Enter键打开一个文件夹,但是如何通过单个命令打开NerdTree中的文件夹及其所有子文件夹? 我不想打开任何文件。我只想让所有子文件夹打开,以便我可以查看各种文件名。 如果你按你看到帮助。 O递归地打开节点。 o只打开节点。我想你需要其中之一。
作者:编程之家 时间:2020-07-01
如何将stdout输出重定向到一个新的Vim选项卡?
我正在Vim中编辑一个XML文件,然后我想使用xsltproc将默认输出转换为stdout(类似于:!xsltproc TXTRULE.XSL%)的纯文本文件。是否可以将该xsltproc输出重定向到Vim中的新选项卡,而不创建任何中间文件? (我试图阅读:help redir和some wiki notes,但仍然无法得到它,将会为某种简单的例子而感到高兴。) 您可以使用 read,如下所示:
作者:编程之家 时间:2020-07-01
.vimrc为IntelliJ Idea的vim插件
我正在使用IntelliJ Idea的vim插件。 我应该在哪里放置该插件的.vimrc。 使用Windows XP 最新版本的插件将会读取〜/ .ideavimrc中的设置
作者:编程之家 时间:2020-07-01
防止在vim中重复使用hjkl移动键
由于我经常不使用vim提供的优秀的动作和文本对象(自 “Holding down ‘j’ is a vim anti-pattern,”以来),我希望vim可以帮助我训练使用这些,而不是连续使用hjkl。 当我开始使用vim时,我很烦,我没有使用hjkl移动,而是使用箭头键。提醒我不要这样做,我重新点了箭头键,让自己不要使用它 – 我知道使用主排导航将是一个更好的长期计划,所以我删除了正确的强化,
作者:编程之家 时间:2020-07-01
如何排除vimgrep中的文件模式?
在vim中,我经常使用vimgrep进行搜索。我有如下的映射: map <leader>s :execute "noautocmd vimgrep /\\<" . expand("<cword>") . "\\>/gj **/*.*" <Bar> cw<CR> 5 问题是有一些我不想搜索的临时子文件夹(如obj,objd)。如何排除与给定模式相匹配的子文件夹。例如,前缀“objd”的子文件夹不应
作者:编程之家 时间:2020-07-01
如何使用vim-latex禁用vim中的代码折叠?
我已经尝试了通常的方法,并已阅读:help tex.vim (见: http://vimdoc.sourceforge.net/htmldoc/syntax.html) 我简要地看了一下syntax / tex.vim,但是看不到如何在没有折叠的情况下重建vim来禁用它。我生病了’zE’。 我在.vimrc中尝试过的行: set foldlevel=manual set foldlevelstar
作者:编程之家 时间:2020-07-01
窗口 – 为什么在Vim中将Esc重新映射到CAP LOCK?
我看到vim的wiki提示,它说,为了重新映射Esc到CAP LOCK你必须编辑以下Windows代码: REGEDIT4 [HKEY_CURRENT_USER\Keyboard Layout] "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,01,00,3a,00,00,00,00,00 只有添加或修改_vimrc中的行才可以将Esc
作者:编程之家 时间:2020-07-01
使用VIM,同时使用snipMate和pydiction(共享密钥?)
我试图在vim中使用 snipMate和 pydiction – 但是,都使用< tab>执行自己的天才 – 自动完成 – 片段渲染 – 善良的关键 – 就是我所希望的。 当安装pydiction时,snipMate停止工作。我认为它是因为它们不能同时拥有< tab>键。我如何让他们一起工作? 我不介意将他们中的一个映射到另一个键,但我不太确定如何做到这一点(可能pydiction到< ctrl-
作者:编程之家 时间:2020-07-01
vim – 如何删除所有隐藏的缓冲区?
我喜欢用“隐藏”运行Vim。有时候,我有很多隐藏的缓冲区,我想杀死他们。我可以使用什么命令:bdelete缓冲区列表中的每个隐藏缓冲区? 尝试以下功能: function DeleteHiddenBuffers() let tpbl=[] call map(range(1, tabpagenr('$')), 'extend(tpbl, tabpagebuflist(v:val))'
作者:编程之家 时间:2020-07-01
NERDTree在新选项卡中打开,作为gvim中的最后一个选项卡?
在NERDTree ShiftT中,在新选项卡中打开文件,但是选项卡位于打开NERDTree的选项卡之后。 可以在选项卡的末尾打开新的选项卡? 使用以下内容创建文件〜/ .vim / ftplugin / nerdtree.vim,则不必编辑NERDTree本身: if exists('b:haveRemappedT') finish endif let b:haveRemappedT=1
作者:编程之家 时间:2020-07-01
上一页
142
143
144
145
146
147
148
149
下一页
小编推荐
热门标签
更多
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