手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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 8.1的新终端/ termpack支持滚动终端?
我喜欢Vim 8.1提供的新终端支持,我喜欢上/下映射到终端,以便您可以选择之前的命令.如何在终端上下滚动?目前,在我的GDB程序输出窗口中,我看到如下字符: ^ [[A ^ [[A ^ [[A ^ [[A ^ [[B ^ [[B ^ [[B ^ [[d ^ [[d ^ [[ 在终端窗口中,它只是在先前的命令之间移动. 在 vim的终端上你必须用’Ctrl-w N'(那是Ctrl-w,大写N)切换
作者:编程之家 时间:2020-09-22
将多行字符串粘贴到光标位置的GVIM中
当我使用CTRL-V将(例如)在Acrobat Reader中打开的PDF中的两行文本复制到g vim中时,文本将插入到我所在的g vim中的行上方,而不是光标所在的位置. (场景:我想复制一个分散在两行的文档标题,并将其粘贴到gvim中的html标记之间). 如果我使用单行文本执行相同操作,则文本将正确粘贴到光标的位置. 我该怎么做才能使它也可以使用两行文本(例如’粘贴没有格式化’)? 重要提示
作者:编程之家 时间:2020-09-22
如何在Vim中查找所有出现的变量?
在 vim中,如何在某个目录下的文件中查找所有出现的变量? 我知道vimgrep有时可以工作,但是它只查找文本,如果其他类具有相同名称的变量并且我只想要特定类下的变量,则它不起作用. 我该怎么办?或者我应该改为使用IDE? 为什么要在已有的IDE中使用另一个IDE? Vim是一个可配置的IDE,可用于不同的语言. 您可以使用代码的cscope到build a database.这个数据库 Allo
作者:编程之家 时间:2020-09-22
如何在Vim中禁用退格键和删除键?
我想使用Vim进行无干扰的写作而不是PyRoom / TextRoom. This post,提到VimRoom,可以告诉我如何获得大多数设置. 我只想念如何启用TextRoom样式流模式: 如何禁用退格键和删除键(不是像d $这样的快捷方式)? 您可以通过将单个键映射到特殊的< Nop>来禁用它们.目标: :inoremap <BS> <Nop> :inoremap <Del> <Nop> (假
作者:编程之家 时间:2020-09-22
VIM自动完成导航
我已经禁用了. vimrc上的箭头键,但是…… 如何在自动完成弹出窗口中上下导航? j和k不起作用,因为我处于插入模式. 您可以使用ctrl n和ctrl p(它们非常接近其他所有内容).顺便说一句,这些也适用于bash和其他有用的地方,所以很容易习惯.
作者:编程之家 时间:2020-09-22
bash – vim终端OS X Mountain Lion中的光标颜色
我想让光标和选中的文字更容易在 vim(白色背景,黑色前景)中阅读,所以我已经完成了 hi Visual guibg=white guifg=black gui=NONE ctermfg=black ctermbg=white cterm=reverse hi Cursor guibg=white guifg=black gui=NONE ctermfg=black ctermbg=white c
作者:编程之家 时间:2020-09-22
VIM Unix命令以彩色打印
我正在使用MacVim,我想拥有!命令以彩色打印.例如: 在bash中,以下echo语句以绿色打印Hello World(如预期的那样): $echo -e "\033[32m Hello World" Hello World 但是,在VIM中,输出不是颜色,并且打印转义码: :!echo -e "\033[32m Hello World" [32m Hello World 如何让VIM(
作者:编程之家 时间:2020-09-22
vim – 找不到映射
启动 vim然后找不到找到的映射显示在底部. 运行命令:vim -V20logfile line 3: redir => res line 4: silent! execute a:cmd line 5: redir END line 6: let &verbosefile = oldverbosefile 我遇到过同样的问题. 我评论了所有地图,认为它们都很好.果然,v
作者:编程之家 时间:2020-09-22
基于列的ViM语法突出显示
我有一个列格式的文本文件,我想在ViM中突出显示.我想突出显示这样的文件: > 1-60列:无突出显示 >第61-65栏:红色 >第66-70栏:蓝色 >第71-80栏:绿色 我已经看到了基于正则表达式或关键字突出显示的示例,但我不确定如何仅基于文件列来执行此操作. 这有可能吗? 这实际上很容易,因为 vim具有匹配特定列号的模式语法: syn region Red start="\%61c" e
作者:编程之家 时间:2020-09-22
vim – 使用:Vexplore有效
所以, vim中的:Vexplore命令在左边打开一个漂亮的小目录浏览器. 但是,如何将该侧窗格中的文件打开到右侧的主窗口中? 人们会认为它有一个简单的映射,但我似乎无法找到它. 我想你想要o或P. 另外,请查看文档,例如 :he netrw-p11
作者:编程之家 时间:2020-09-22
使用vim quickfix窗口时,请勿更改当前缓冲区
我在开发C项目时使用VIM,并按如下方式配置编译简述 map <F4> :w<CR> :set makeprg=make<CR> :make <CR>:cw 4<CR> 它构建我的项目并显示quickfix窗口,以防出现任何错误. 但是,这将始终使vim打开包含当前缓冲区中第一个错误的文件,当编译器指示的行不是逻辑上导致错误而当前打开的文件中的某些其他代码段时,这会很烦人.跳转到错误时,是否可以阻
作者:编程之家 时间:2020-09-22
有没有办法在Vim脚本中获取缓冲区的行数?
有没有办法获得Vim缓冲区中的行数,不一定是当前的行数? 使用行(‘$’)可以获得当前缓冲区的最后一行的编号,从而获得行数.使用getbufline({expr},1,’$’),可以获得{expr}给出的缓冲区的行字符串列表,列表大小为行数. 使用getbufline会产生在内存中复制整个文件的开销,只是为了得到它包含的行数. line完成工作,但仅适用于当前缓冲区. 这应该是从脚本完成的,而不是
作者:编程之家 时间:2020-09-22
如何停止gvim打开对话框?
我已经设法让g vim非常接近控制台 vim的感觉,没有滚动条,没有工具栏等.但是,每当它需要提示我时,而不是在状态行下方,它喜欢打开一个gui对话框.这个对话框很烦人,它经常出现在错误的显示器上,有时我会想念它,以及额外的按键/点击以解除它. 显然,我可以使用’c’标志禁用简单的选择对话框,但它似乎对我不起作用.也许我的测试对话框不算“简单”. set guioptions+=lrbmTLce
作者:编程之家 时间:2020-09-22
Vim在放置文本后立即更改文本
最近我一直在唠叨并且放了很多需要稍微修改的代码(通常只是一个简单的替换).我可以在粘贴之后手动选择它,或者对于更长的块我想我可以查看粘贴的行数(20个新行)并使用20:s …,但鉴于它是 vim,似乎应该做一个更容易/更快的方法. 那么有没有办法在文本放置时选择或执行替换? 在执行p之后,[和]标记立即引用粘贴区域的起始和结束行号(也适用于y期间).有关说明,请参阅“[和’]的帮助. 因此,您可以
作者:编程之家 时间:2020-09-22
使用vimperator跟随多个链接
当我谷歌搜索某些内容并希望在新标签中关注链接时,我会写“:F”然后写下链接号码.如何关注多个链接?说我想同时在新标签中打开12 – 17链接,可以这样做吗? 更新线程: ; F后面跟着你要打开的链接号码,所以说: ; F 7 12 15将在下一个标签中打开7 12 12和15号链接. 是你所追求的,在我的Vimperator版本中,不需要新的插件.我有3.8.2,但我认为这是更早的添加,但不确定.
作者:编程之家 时间:2020-09-22
vim:如何选择粘贴块
是否有 vim命令直接选择刚刚粘贴的文本块? PS.我知道gv在退出视觉模式后重新选择一个块.它不适用于这种情况. 如果您想在粘贴之后选择它(在更改其他任何内容之前),请使用 nnoremap <expr> gV "`[".getregtype(v:register)[0]."`]" . [和]标记指向最后一次更改的开始和结束,v:寄存器设置为最后使用的寄存器(这是用于粘贴命令的寄存器,除非
作者:编程之家 时间:2020-09-22
Vim插件youcompleteme错误消息
每次我写一个新的 python源代码* .py时,会出现以下错误消息: Error detected while processing BufRead Auto commands for"*.py": E518:Unknow option:set E28:No such highlight group name: BadWhitespace 我该如何解决? 在我输入这个问题之前,我根据this p
作者:编程之家 时间:2020-09-22
Vim宏:插入模式
我正在尝试创建一个插入宏,如果我输入命令@f它应该打印出一个for循环.我得到了那部分工作.但是,我想在第一个分号之前让用户处于插入模式.在我退出记录之前,我试图离开最后一个命令作为追加的’a’,但是这不起作用.有什么建议? 在插入模式下,您可以使用< C-o> q完成录制. c为C-O GT;在插入模式下,您可以在正常模式下执行一个命令,然后返回到插入模式(请参阅:help i ^ O).
作者:编程之家 时间:2020-09-22
vim – 在Netbeans的jVI中,光标不会出现
根据我使用的字体,我可能会在错误的位置看到四分之一的光标(右下方的矩形没有闪烁),或者根本没有光标.不过,我正在突出显示的行和列号显示在右下方. 我尝试了各种尺寸(11-14)的固定宽度字体组合,包括默认的Monospace,MacVim的Menlo,糟糕的Courier,以及另一个q-a网站建议的Consolas. 任何想法如何让光标显示都会很棒.在NetBeans中获取Vi键绑定的替代方法也是
作者:编程之家 时间:2020-09-22
在vim脚本中从缓冲区中删除一行
根据 http://vimdoc.sourceforge.net/htmldoc/usr_41.html#function-list vim脚本有函数setline()和append()来修改当前缓冲区但是如何从脚本中删除一行?使用setline(1,“”),该行只是清空但我想摆脱它. 您使用ex命令 :d.:5d删除第5行.
作者:编程之家 时间:2020-09-22
vim – 如何在插入模式下返回上一个缩进级别?
有时 vim的smartindent在你进入下一行时没有为下一行选择正确的缩进级别,你想要回到前一行的缩进级别并从那里开始.我知道你可以按几次ctrl-d来达到这个目的,但对于一个立即进入上述行缩进级别的键会更有用. 如果你不能为这么简单的任务安装一个插件(我不能),试试这个简单的映射: :inoremap <C-D> <Esc>:call setline(".",substitute(getli
作者:编程之家 时间:2020-09-22
在VIM中,如何通过文件浏览器设置初始窗口大小?
我正在使用 vim浏览不同的文件夹. (即发布:vim中的tabe.命令) 但是,当我在分割窗口(按“o”)或垂直分割窗口(按“v”)打开文件时,新打开的窗口大小非常小. (与此同时,vim的文件浏览器的窗口保持相当大,我真的不需要). 我知道我可以通过Ctrl W手动更改窗口大小 – 或者分割,或者垂直分割,或者’=’以使窗口大小相等;但这太麻烦了. 我想检查是否有现成的方法来设置使用“o”或“
作者:编程之家 时间:2020-09-22
检查Vim中是否存在来自命令调用的函数的当前活动视觉选择
情况#1:我刚刚选择了一个文本块.然后我输入“:Command”,它会调用一些函数. 情况#2:目前没有视觉选择(尽管我之前在编辑会话中做过这样的选择).我输入“:Command”,它调用(相同的)函数. 是否有(强大的)方法将上述两种情况与功能区分开来?我尝试了mode(),但问题是在两种情况下我都处于命令模式,虽然在第一种情况下我从视觉模式进入命令模式,而在第二种情况下我从正常模式进入.也许通
作者:编程之家 时间:2020-09-22
Vim:在可视块模式下快速选择矩形文本块
我正在寻找一种快速方式来选择可视块模式下的文本块.我处理这种性质的文件: aaaa bbbb cccc aaaa bbbb cccc aaaa bbbb cccc dddd Xeee ffff dddd eeee ffff dddd eeee ffff gggg hhhh iiii gggg hhhh iiii gggg hhhh iiii 我的目标是在可视块模式下选择中间块.我会做: >导航
作者:编程之家 时间:2020-09-22
vim映射键不起作用
我一直在尝试映射ctrl s以在 vim中的插入模式下保存.它似乎永远不会起作用 http://vim.wikia.com/wiki/Map_Ctrl-S_to_save_current_or_new_files(和许多其他教程)似乎不起作用 我正在使用iterm,vim 7,我的当前用户下有.vimrc文件.我已经使用:source $MYVIMRC重新加载了我的.vimrc 我做错什么了吗?
作者:编程之家 时间:2020-09-22
异步vim脚本?
我使用 vim在文件保存后做一些缓慢的操作,这些操作让我的vim卡住了,所以我想知道是否有一些异步方法让这些操作在后台运行? 演示: autocmd BufWritePost *.js call DoSomeTing() function! DoSomeThing() " some operations really slow endfunction 您可以使用更强大的语言绑定之一(例如
作者:编程之家 时间:2020-09-22
vim YouCompleteMe.命令返回你来自哪里?
在YcmCompleter GoToDefinition之后. 怎么回到我来自哪里? 你应该再次通过 vimtutor.它谈到的第一件事是使用Ctrl – ]跟踪标签,然后按Ctrl – o返回. 对于它的价值,Ctrl – 我再次前进.例如,您可以gg到文档的顶部,按Ctrl-o(将您带回到您开始的位置),然后按Ctrl-i(将您带回到文档的顶部). 尝试h:跳跃运动,或h:CTRL-O更多.
作者:编程之家 时间:2020-09-22
如何覆盖Vim中Ruby的默认tabindent?
我正在使用 Janus for vim,我真的很喜欢它,但我似乎无法让我的首选4个工作正常的tabstop.这是在我的.vimrc中 set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab 后来我有 filetype plugin indent on 但我的所有ruby文件都使用默认版本2,我不喜欢.我已经尝试按照this pa
作者:编程之家 时间:2020-09-22
Vim的合成:〜/ .vimrc中需要的行是什么? (PHP错误检查)
我发现文件令人沮丧.我需要添加到配置文件以使其工作的基本行是什么? 从技术上讲,没什么.如果已将Syntastic提取到. vim目录中,请尝试在Vim中使用:SyntasticEnable命令为当前打开的文件的文件类型启用它. 如果你想为给定的文件类型自动打开它,那么你会想要… SyntasticEnable [filetype] .vimrc中的行,其中[filetype]是您要为其启用的文件
作者:编程之家 时间:2020-09-22
macos – 为什么OS X上的终端VIM中的256色调色板会发生变化?
我一直在玩终端VIM的配色方案,并且发现了令我感到非常沮丧的事情,到目前为止我一直无法解决. 我希望16种系统颜色能够改变.它们显然是可配置的.出于这个原因,我试图使用256色调色板来构建一个VIM颜色方案,无论终端的16(可配置)系统调色板如何,它都是相同的. 我只使用了256色调色板中的颜色,包括背景.但是,我注意到如果我打开具有为终端指定的不同背景和文本颜色的终端,则两个终端中的VIM颜色方
作者:编程之家 时间:2020-09-22
上一页
165
166
167
168
169
170
171
172
下一页
小编推荐
热门标签
更多
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