手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中缓冲区和寄存器有什么区别?
在 vim中,命令:reg [ister]显示寄存器列表,而:ls显示缓冲区列表但我不确定寄存器和缓冲区之间的确切区别.我认为寄存器是虚拟内存,并与“(双引号){a-zA-Z0-9.%#: – ”} {motion}一起使用. 那么,什么是缓冲区?到目前为止,我混淆了缓冲区和寄存器. (我唯一知道的是寄存器在CPU中,RAM中的缓冲区.我需要清楚地理解这两个概念才能使用vim. 这是我在文档中发现
作者:编程之家 时间:2020-08-21
vim – 使%在SQL块中的“开始”或“结束”工作
在TSQL中,我们使用BEGIN END来包含块而不是{}.如果使用{},我们可以使用%来移动块的开头或结尾,但是我想要去块的开头或结尾,即使使用BEGIN,END,怎么可能这样做? 这就是发布的matchit插件的用途!
作者:编程之家 时间:2020-08-21
Emacs相当于Vim的单词运动和更改内嵌单词
在Emacs中,我可以使用M-f和M-b向前和向后移动一个单词但是如果我必须向后或向前移动三个单词,我需要重复前三个单词,这看起来不够优雅.在Vim中Emacs相当于单词运动概念是什么?例如,在Vim中,当我处于命令模式时,我可以通过发出2w向后移动两个单词,然后通过发出2b向后移动. > Emacs中用于在单词之间移动的等效命令(一次多个)? >其实我想去特定的词并改变它.在Vim我可以通过ci
作者:编程之家 时间:2020-08-21
如何清除Vim的PyLint标记界面?
我已配置 python-mode手动检查.所以我输入:PyLint并检查我的代码,显示“QuickFix”窗口和侧面的一些标记.我可以随后通过键入:仅在其他窗口中关闭QuickFix窗口,但是如何清除侧标记? 插件使用符号来显示lint错误.如果你永远不想看到它们 let g:pymode_lint_signs = 0 禁用它们. 如果你想清除它们,AFAICT插件中没有接口就可以了. (您可以提
作者:编程之家 时间:2020-08-21
vim – 每当我在插入模式下键入冒号时,它会将我的文本移动到行的最开头
每当我输入:(冒号)时,它会将当前行上的所有文本移动到行的开头,忽略空格和制表符. 所以,如果我输入 var combo = new Ext.form.ComboBox({ typeAhead //I'm about to type a colon, but right now it looks fine }) 然后我键入它移动文本的冒号,它现在看起来像 var combo = new Ext
作者:编程之家 时间:2020-08-21
vim – 跳转到当前文件中的最后一个位置
我很喜欢Ctrl O,但它往往会让我跳到其他文件.我工作的方式是我有很多文件同时在窗口和Vim的不同实例之间打开,所以我可以同时看到它们,并在它们之间切换. 所以我宁愿让它只是在一个文件中跳转.理想情况下,我可以有两个单独的命令,一个执行正常的< C-O>.跨越文件(并且就像我已经过去的时间路径),另一个仅在当前打开的文件中执行此操作. 有没有办法编写这个脚本?希望那里有一个插件.我认为只需扫描跳
作者:编程之家 时间:2020-08-21
vim – Ctrl X不按指定的数量减少数量
我有以下文字: Foo bar 15 test. 我的光标位于行开头的F上,我处于正常模式.我想减少15乘10,所以我的行读起来像这样: Foo bar 5 test. 因此,我应该在不移动光标的情况下输入10然后按住Control并输入x.然而,这只是将我的数字减少1,而不是10. 是否有可能添加vim需要能够执行此操作,或者我是否需要更改vim中的设置才能使其正常工作.我正在使用vim而不通过
作者:编程之家 时间:2020-08-21
如何在正常模式下录制和/或创建包含字符“q”的vim宏?
众所周知,q用于开始记录并且还用于终止记录宏. 不幸的是,我正在尝试记录一系列包含命令q:的命令,并且宏(自然地)在q处停止记录. 有没有办法可以录制一系列命令,包括q在正常模式下输入? 更新:我已经尝试将q重新映射到其他东西并将另一个字母映射到q,但这似乎打破了我试图记录的实际命令的q的功能. 您可以这样做:Ctrl f打开命令历史记录窗口而不停止录制.
作者:编程之家 时间:2020-08-21
有没有办法知道在vim中打开(存在)`preview`窗口?
实际上,我只想编写一个脚本来切换预览窗口.但它似乎无法从 vim的任何内部设置存档. 所以,作为标题.我想写一个脚本来做.任何人都知道如何检查预览窗口是打开(或存在)? 检查变量previewwindow或pvw(请参阅 link).示例代码如下: fun! previewWindowOpened for nr in range(1, winnr('$')) if getw
作者:编程之家 时间:2020-08-21
vim:map命令,确认键
我在我的. vimrc中为我正在使用的版本控制系统编写了一些宏(Perforce)(请不要为vim建议perforce插件,我试过它,我不喜欢它).它们都可以正常工作,除了恢复宏,它由于确认提示而中断(我需要这样做,所以我不会意外地指责我的变化).它目前看起来像这样: map <F8> :if confirm('Revert to original?', "&Yes\n&No", 1)==1 |
作者:编程之家 时间:2020-08-21
Scheme中.vimrc中的条件选项
我想在编辑scheme / lisp文件时在 vim中切换颜色匹配的parens.我如何在.vimrc中有条件地运行某些东西? 就像是: if syntax == scheme: RainbowParenthesesToggle 编辑:目前我手动激活它 :RainbowParenthesesToggle 使用基于scheme文件类型的autocmd: autocmd FileType sche
作者:编程之家 时间:2020-08-21
修改vim突出显示优先级
我的. vimrc中有以下四种突出显示类型(每种都显示不同的颜色): > incsearch(高亮搜索匹配) >匹配(当前单词,视觉工作室编辑) > 2匹配(行尾的尾随空格) > hlsearch(常规/搜索匹配) 突出显示的优先级似乎与我上面列出的完全相同.例如.增量搜索着色将覆盖任何其他匹配颜色(如果存在于同一字符中). 我想优先使hlsearch成为第二,这样它就会覆盖匹配和2匹配颜色(如果
作者:编程之家 时间:2020-08-21
在Vim中突出显示冲突的语法(使用关键字时)
我是Vim的新手,有以下问题: 在我定义的.gvimrc中 syn keyword Todo PMID 突出显示我编辑的文件中的每个PMID.只要没有对文件应用通用语法高亮(通过setf或autocmd BufRead,BufNewFile ……),这种方法就可以正常工作 我的问题:如何维护一个突出显示的单个关键字列表,无论我编辑哪个文件以及我使用哪个语法突出显示该文件? 在这种情况下匹配很方便:
作者:编程之家 时间:2020-08-21
vim – 在命令模式下向前/向后移动一个单词?
假设我正在使用 vim命令模式复制文件,而我的光标位于该行的末尾. :!cp path/to/original/file path/to/new/file 有没有办法可以通过键入Esc b来跳回shell中的单词? 你不能使用“Esc b”,因为很明显,这会丢弃你输入的命令.但是,您可以绑定一些键来移动. 这里已经回答了这个问题:Navigating in Vim’s Command Mode 简
作者:编程之家 时间:2020-08-21
如何用thunar打开带有vim的文本?
我从thunar(文件管理器)用命令“ vim”打开文本,就像用thunar命令“feh”打开图片一样,几乎所有的应用程序都被打破了. 不想打开xterm,cd到那个路径,如果只需双击就可以vi那个文件. 有解决方案吗? arch openbox thunar xterm 有一个更简单的解决方案:右键单击 – >与其他应用程序打开 – >使用自定义命令并输入“xterm -e vim”. 这是我的
作者:编程之家 时间:2020-08-21
在Vim中重新格式化,这是明智之举
我不经常重新格式化文本,除了普通的gq之外所以这可能是简单的事情,但似乎没有在帮助中找到它的运气. 无论如何,我的文字看起来像这样 Funnily enough, that was exciting. "I've just about had enough of this," said a voice beside him. He looked up. A girl had come down
作者:编程之家 时间:2020-08-21
如何更改vim中的单行评论领导者?
对于 vim,默认的单行注释引导符为“//”.我想将其更改为“//”(在//之后添加一个空格).我应该更改评论选项吗?或者还有其他方法可以做到吗? 谢谢. " .vimrc " It's better to change it only for specific types of files autocmd FileType c,cpp let b:comment_leader = '// '
作者:编程之家 时间:2020-08-21
coffeescript – 在vim中映射shift键
在VIM中映射Shift键时遇到问题.我希望Ctrl L的行为与Ctrl Shift L不同 所以我有这个 " for insert mode remap <c-l> to: " Insert a hash rocket for ruby " Insert a -> for php " for coffee the shift key decides function! SmartHash(.
作者:编程之家 时间:2020-08-21
如何在编写vimscript时使用选项?
[求助]似乎解决方案是这样的: if exists('g:nameOfMyOption') && g:nameOfMyOption ... endif 这很简单,但我无法在网上找到答案.我想在插件文件中做这样的事情: " MyChecker.vim " " Uncomment the following line to set the autochecker option "set au
作者:编程之家 时间:2020-08-21
unix – GVIM – 启动时崩溃
最近我想尝试g vim7.2以获得CSCOPE的精彩支持,并从我公司的安装目录中安装它.但是,当我执行它时 – 我得到一个分段错误,因此消息看起来如此, Vim: Caught deadly signal SEGV Vim: Finished. Segmentation fault (core dumped) 当我在在线论坛中搜索此问题时,我发现了有关该问题可重复性的一般性投诉.任何有关这方面的见
作者:编程之家 时间:2020-08-21
用vim进行php自动完成
我正在为 vim寻找一个php自动完成解决方案.我已经在这个线程: Vim PHP omni completion 但它对我不起作用. 我用这个bash脚本生成标签文件: #!/bin/bash exec ctags -V -f tags \ -h \".php\" -R \ --exclude=\"\.git\" \ --totals=yes \ --language-force=PHP \ -
作者:编程之家 时间:2020-08-21
Vimscript打印功能?
Vimscript中是否有一个函数或允许您简单地将文本打印到编辑器的约定?函数echo仅提供命令行打印功能,并且实际上不会打印到编辑器. 当你说“打印到编辑器”时,我认为你的意思是“打印到当前缓冲区”.如果这是正确的,请看看:help append().
作者:编程之家 时间:2020-08-21
在vim中,编写lisp / clojure代码,如何在let中正确缩进绑定?
在 vim中,我对let语句的绑定没有正确缩进.我明白了: (let [language :clojure editor :vim] "indentation problems") 我希望编辑器与语言一致,如下所示: (let [language :clojure editor :vim] "indentation problems") 我该怎么办
作者:编程之家 时间:2020-08-21
将Vim中每行开头的空格数减半
有人能告诉我如何在Vim中执行与此映射相反的操作: nnoremap <leader>iw :let _s=@/<Bar>:let _s2=line(".")<Bar>:%s/^\s*/&&/ge<Bar>:let @/=_s<Bar>:nohl<Bar>exe ':'._s2<CR> 作为澄清,该映射使每行开头处的空白数加倍(&&部分). 只有第一个常规字符前的空格才会受到影响. 保留当前搜索字
作者:编程之家 时间:2020-08-21
vim – 用于VI和EMACS的G代码M代码CNC语法
我想将Vim和EMACS用于CNC,G代码和M代码. Vim或EMACS是否有任何语法或模式来处理这种类型的代码? 一些快速搜索使我获得了 vim的 this语法高亮文件和emacs的 this语法高亮文件.对于vim,ngc.vim文件需要放在 runtimepath的语法目录中.对于emacs,您似乎只需要将该代码复制到.emacs文件中.
作者:编程之家 时间:2020-08-21
vim – 将一组线附加到另一组线的末尾
比方说,我连续10行后跟另外10行,例如, 1 2 : 10 a b : j 我想将第二组线附加到第一组线的末尾,以便它看起来像这样: 1a 2b : 10j 这将是我的方式: qaG"aDdd9-$"apq 9@a 说明: q # Begin recording typed characters... a # to register 'a' G
作者:编程之家 时间:2020-08-21
Vim中的用户定义函数
我正在尝试在 vim中定义用户函数来更改当前的颜色方案,然后覆盖一些主题的设置,以使其在透明终端配置下更好地工作.我似乎无法找到有关如何在函数内部调用set行的任何信息. 这传达了我想要完成的事情: function SetColorscheme (colorscheme) set colorscheme a:colorscheme hi Normal ctermbg=NONE hi
作者:编程之家 时间:2020-08-21
vim – 设置pastetoggle不工作
我的 vim设置( https://github.com/aaronjorbin/.vim)包含set pastetoggle =< F2>然而fn F2(当vim在终端中运行时)导致vim进入插入模式并在其自己的行上输出Q(当我已经处于插入模式时相同的行为).如果我在本地计算机上工作或者我已经在另一台服务器上工作,这是一样的. 在iterm2中,当我处于正常或可视模式时,没有任何反应.当我处于插
作者:编程之家 时间:2020-08-21
在Gvim中自动恢复上一个会话
我安装了sessionman,它运行正常.但是当我重新加载X会话两次(注销/登录,重启等)时会丢失会话,因为当KDE恢复G vim时,它不会自动加载会话,而只会加载最后一个文件,然后在下次重新加载时将其保存在最后一个会话名称下.如果我没有运行SessionOpen,那么在下次重新加载时,我的上一个会话将丢失. 我已经配置了会话自动保存.如果Gvim也可以自动加载上一个会话,那将是很好的.但是,即使
作者:编程之家 时间:2020-08-21
如何从vimscript调用编辑器命令?
我想从taglist中删除不需要的滚动条.我创建了一个函数和一个这样的命令: function s:TlistWaToggle() normal :TlistToggle<cr> " <- this does not work set guioptions-=r endfunction command! -nargs=0 -bar TlistWaToggle call s:Tli
作者:编程之家 时间:2020-08-21
上一页
67
68
69
70
71
72
73
74
下一页
小编推荐
热门标签
更多
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