手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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:打开预览/ quickfix时不要移动窗口内容
当水平分割Vim窗口时,滚动“旧”窗口的内容,以保留相对光标线位置.即使对于小的“帮助”缓冲区也是如此,例如quickfix或预览窗口. 当分割反复打开和关闭时,引起的文本移动变得烦人 – 例如.完成插件使用的预览窗口.是否可以禁用此功能,并且在分割时不滚动旧窗口(除非需要保持光标线可见)? 示例 – 当前行为: +--------------+ +-----------
作者:编程之家 时间:2020-07-06
vim – 如何将光标移动到当前窗口中显示的底线?
我一直在翻转帮助文件,似乎找不到任何可以让我轻松将光标位置移动到屏幕上显示的最后一行的命令.我可以想到的最近的事情是zX命令(zb,zt),但是移动窗口,而不是光标位置. 有任何想法吗? 您可以使用Shift L进入窗口底部. 其实有一组命令: > Shift H ==> goto窗口的头> Shift M ==> goto窗口中间> Shift L ==> goto最后的窗口
作者:编程之家 时间:2020-07-06
vim-airline:什么是“!尾随[1]”
在我的 vim-airline展示的右侧,我有!尾随[1]. 我假设这意味着尾随的空格,但是如何阅读vim-airline告诉我什么,我应该做什么? 这意味着你在第一行有一个尾随的空格([1]). 您可以添加到.vimrc以下内容: set list " Display unprintable characters f12 - switches set listchars=tab
作者:编程之家 时间:2020-07-06
在Vim窗口之间移动的捷径
假设我有单个Vim选项卡显示9个缓冲区(相同的分隔,如表3×3).目前,要从左上角的窗口到右下角,我必须按3,Ctrl W,J,然后按3,Ctrl W,L.这很麻烦,我想只需要按住Ctrl 9去第九个窗口并按住Ctrl 3去第三个窗口等等.有没有什么简单的方法可以在Vim中映射这样的东西? 有一个比使用鼠标或硬盘移动映射更简单的解决方案;如果窗口编号不同于3×3矩阵的窗口编号,或者如果您决定使用少
作者:编程之家 时间:2020-07-06
为什么像Vim和Emacs这样的老编辑器会暴露界面中的File和Buffer之间的区别?
我的问题是否有意义?使用Vim或Emacs,您可以明白界面暴露了您正在缓冲区中正在编辑的文件状态的代码表示形式,该文件是可以从缓冲区填入缓冲区或写入缓冲区的磁盘存储.所有这些程序员都会知道的,但是只是在编辑文本时,为什么会暴露?任何新的编辑器只是告诉你“这是一个文件,编辑它”. 是的,我了解技术含义,但这不是我的问题.这是一个问题,甚至不管是否是一个好主意. Vim和Emacs是我们今天最常用的两
作者:编程之家 时间:2020-07-06
VIM隐藏(不折叠!)行
有没有办法完全隐藏某些行?我不想折叠,我一个人根本看不到.示例:我用php程序函数和类变量有phpdocs,我讨厌多少垂直空间线没有,但是/ **和* /可以采取.因此,我不想向他们展示(最有可能是其他一些事情).虽然我怀疑这是可能的 编辑: 请不要发布全局命令;我知道他们,他们不做我想要的.你可以打印我想要的一个.但我想要在编辑区域隐藏线. 你可以使评论看不见: :hi! Comment gui
作者:编程之家 时间:2020-07-06
在vim(通常很好)中的智能缩进是粘贴在一大堆代码中的一个灾难
我猜其他编辑都很聪明,可以把这个东西搞糊涂,但是在终端中使用 vim时,它无法区分粘贴和实际打字. 你有什么样的解决方案或解决方法? 已添加:还有一个设置使得注释在下一行自动继续.缩进至少不会改变代码的语义,但自动注释延续真的会把事情搞砸了.来想想,我应该把它完全关掉 – 谁知道这个选项是什么? :设置粘贴是要走的路,但如果你忘记了,就像我经常做的那样,如果你使用{}作为开放/关闭块的语言,那么在
作者:编程之家 时间:2020-07-06
vim – Multiple:g和:v命令在一个语句中
我有这个文件 foo foo bar foo bar baz bar baz foo baz baz bar bar baz foo 42 foo bar 42 baz baz 42 我要 >选择包含foo并且不包含栏的行 >删除包含foo并且不包含栏的行 我读了某个地方(找不到链接),我必须使用:exec with |为了这. 我试过以下,但它不工作 :exec "g/foo" # works
作者:编程之家 时间:2020-07-06
在Vim中进行多重选择
我可以在Vim中做多个选择相同的单词,就像在命令ctrl D中的Sublime文本2中,然后编辑所选择的单词? 是的!检查出来: vim-multiple-cursors
作者:编程之家 时间:2020-07-06
MacVim:关闭具有高级渲染功能的抗锯齿字体
使用MacVim,我使用的尺寸为10的摩纳哥字体,在标准的MacVim配置下,它不是反锯齿的.当我在MacVim首选项(高级选项卡)中打开高级渲染时,摩纳哥10pt现在是反锯齿的,这不是我想要的.有没有办法关闭MacVim中的字体反锯齿? 我只是想提起 vim帮助“guifont”.它表明:设定noantialias应该做的伎俩.我确认这是有效的.
作者:编程之家 时间:2020-07-06
如何告诉VIM将viminfo文件存储在别的地方?
是否可以告诉 vim将其 viminfo文件保存在别的地方? 如在.vim文件夹中 尝试将set viminfo = n〜/ .vim / viminfo添加到〜/ .vimrc文件中.来自:help’viminfo’: n Name of the viminfo file. The name must immediately follow the 'n'.
作者:编程之家 时间:2020-07-06
vim – 用非标准颜色突出显示超过80个字符
在 vim中,我试图让它突出显示我的屏幕超过80个字符(我是内核开发人员,这是内核代码的要求).我在.vimrc文件中使用以下内容来执行此操作 highlight OverLength ctermbg=red ctermfg=white guibg=#59292 match OverLength /\%81v.\+/ 这是建议在这里:Vim 80 column layout concerns 但是
作者:编程之家 时间:2020-07-06
vim – Vi键绑定在DrRacket
有没有人有任何想法,如果drracket编辑器有vi键绑定,或者是否有一个插件可以激活dr键盘中的vi键绑定? 这是Vim类绑定的另一个pacakge: https://github.com/takikawa/drracket-vim-tool
作者:编程之家 时间:2020-07-06
将所选文本附加或预先添加到Vim中的文件
在Vim中,有没有办法将选定的文本移动到< current_file> .bak,附加或前缀? 如果可能,不应显示备份文件. 我设想工作流是: >选择一些文字 >类型:sbak >选择将保存到< current_file> .bak中 你可以三个步骤: >键入Shift-vj … j来选择一些行 >键入:’<,'> w! >> file.bak将所选行保存到file.bak(append) >键入
作者:编程之家 时间:2020-07-06
如何避免vim中大文件的语法高亮?
由于语法高亮,巨大的文件将永远加载并在 vim中使用. 我正在寻找一种限制突出显示文件大小的方法,这样大于(说)10MB的文件将是无色的. 将以下行添加到_vimrc中有一个优点:它处理gzip压缩文件(这是大型文件的常见情况): autocmd BufWinEnter * if line2byte(line("$") + 1) > 1000000 | syntax clear | endif
作者:编程之家 时间:2020-07-06
VIM功能:何时使用“正常”,何时使用“exec”什么时候使用什么?
在学习VIM功能学习写我自己的时候,我看到这些命令有时写为 preceded with the keyword normal: normal mz 有时候正常wrapped in an exec: exec "normal mk" 或有时候alone on the line; 0d 这是在哪里处理好的手册? 你对各种模式感到困惑.更具体地说,命令 模式和正常模式. 命令模式是应用ex命令的地方,开
作者:编程之家 时间:2020-07-06
如何使Vim突出显示C语法错误,如Visual Studio?
是否可以让gVim在Visual Studio中实时突出显示C语法错误(下面的红色波形)? 简短的答案:是的,但它不会像IDE那么顺利/直接. 长的答案:虽然IDE对于一般(非常有限的)一组编程语言都有内置的支持(和解析器等),但Vim是一个通用编辑器,因此必须依靠外部工具来进行语法检查.内置的方法是执行:在quickfix列表中创建和接收(语法或编译器)错误的列表.有自动化的插件; Syntas
作者:编程之家 时间:2020-07-06
为什么Vim用$(行尾)放置一个字符,
观察Vim实例中的一行: 现在我打$: 为什么我的光标不会一直到最后?一旦我尝试插入,文本将被插入到最后一个字符之前!即使我仍然在正常模式下尝试再次向右移动,我得到了钟声.奇怪的是,在编辑模式下,我可以用右箭头键移动到实际的行尾. 有谁知道为什么Vim这样做?在7.3路上.谢谢您的帮助. 在命令模式下按$while使光标移动到行尾,有效突出显示最后一个字符.命中我在这里插入最后一个字符之前,或一个
作者:编程之家 时间:2020-07-06
运算符 – VimScript中的〜〜是什么意思?
我无法为我的生活找到一个答案,无论是在谷歌或这里或在帮助文件. if "test.c" =~ "\.c" 起初我以为〜〜平均结束了,但是观察这些结果: Command Result echo "test.c" =~ "\.c" 1 echo "test.c" =~ "\.pc" 0
作者:编程之家 时间:2020-07-06
在Vim上按“缩位”按住“Home”
我有一个坏习惯,使用“家”键回到一行的开始.正如我最近开始使用 vim一样,我注意到当我按下一个缩进的内衬的主键时,它将返回到最初的行.在记事本(我曾经使用的编辑器)中,它将返回到该行的代码开头,就在缩进之后. 有没有办法在vim中复制这个行为?通常,当我回到家时,它在插入模式下(通常)在那里粘一个变量. 我已经在我的vimrc中设置了smartindent,设置noautoindent作为一个“
作者:编程之家 时间:2020-07-06
Vim – 退出/关闭Netrw而不选择任何文件
我的问题很简单,但是我仍然无法找到答案: 在Vim中,如何在不实际选择文件的情况下关闭Netrw资源管理器? 我应该击中什么键来关闭浏览器并返回当前打开的文件? 到目前为止,如果我想要恢复,我必须从Netrw中选择当前打开的文件,如果我还没有保存,这是不可能的. 我可以补充一下,我的RTFM,并且知道:h netrw命令;) 非常感谢. 使用< c-6> /< c - ^>要回到前一个缓冲区.请参
作者:编程之家 时间:2020-07-06
vim – Visual block insert / append不起作用
我使用Ctrl-V选择一个文本块,但是当我键入Shift-A或Shift-I时,我的 vim编辑器只在我开始视觉模式的位置进入插入模式. 例如, Here is text 我想要 #Her #is #text 但我得到: #Here is text CTRL-V->选择块 – >按I – >输入# 然后按ESC 更多详情: :h v_b_I 你可以看到: Visual-block Inse
作者:编程之家 时间:2020-07-06
Vim / gVim中是否有命令将两个或多个选项卡合并成一个分割窗口?
可以在gVim中的单独选项卡中打开两个文件,并将它们组合成一个带有split / vsplit窗口的选项卡?我宁愿如果有办法指定哪些标签加入,但即使是与之相反的标签球也足够好. 谢谢 这里有几个功能,应该做你想要的,或者可以轻松地修改以获得你想要的: Move_current_window_between_tabs
作者:编程之家 时间:2020-07-06
如何在vim中洗牌?
什么是最好的方式来洗牌在Vim? 我试图在vim中随机排列(使用vimscript). 我为这个列表创建了所有行号(在我的选择中). 体育如果我从第10行到第20行选择,我的列表将是: mylist = ['10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20'] 我想随机排列这些行,并用一个for循环将它们放在新序列中的相同
作者:编程之家 时间:2020-07-06
最长线在vim?
是否有命令来确定 vim中最长行的长度?并将该长度追加到文件的开头? Gnu的wc命令有一个-L-max-line-length选项,打印文件的最大行长度.参见 gnu man wc. freebsd wc也有-L,但不是-max-line-length,参见 freebsd man wc. 如何使用这些从vim?命令: :%!wc -L 将通过wc -L过滤打开的文件,并使文件的内容成为最大行长
作者:编程之家 时间:2020-07-06
vim – 确认行删除
我创建了一个函数来搜索文件中的所有双行. 我使用“line-number”g /.*/ d来删除该行. 但是,我想确认一条线是否必须被删除, 像s /..// gc命令 可以用全局或替代来删除某一行 命令并确认每一个动作? 为什么不尝试替换命令而不是delete命令? "line-number"s/^.*$\n//c
作者:编程之家 时间:2020-07-06
Netbeans IDE的Vim插件
我已经找到了一些 Eclipse的Vim插件,但有些电脑与Eclipse有性能问题. 所以,我想知道如果Netbeans IDE有任何插件,它在较弱的计算机上运行平稳. 如果重要,我有兴趣支持Java,Python和C. (任何关于其中一个欢迎的答案). 发现这些,显然他们甚至有一些功能我的eclipse插件没有: http://sourceforge.net/projects/viex/ htt
作者:编程之家 时间:2020-07-06
ssh – 根据当前模式Vim光标的形状
我目前使用MacVim很多我的编辑器需求,但偶尔需要通过SSH远程编辑文件.在MacVim中,光标的形状根据当前模式而异,即 命令模式 – >阻止光标和插入模式 – >垂直条光标, 我觉得非常有帮助. 有没有办法在.vimrc文件中复制此行为,以便远程使用? 尝试:help termcap-cursor-shape.您可以设置两个选项: >& t_SI – 进入插入模式时的形状. >& t_EI
作者:编程之家 时间:2020-07-06
乳胶VIM中必需的插件是什么?
你最喜欢的插件在VIM的乳胶编辑?有没有一些准备变体的VIM的乳胶? 实际上,我认为Vim包含的filetype = tex的默认支持已经相当不错了.严格来说,不需要插件. 不过,我建议您几个设置,您可以选择并适应自己的口味.请参阅帮助以查看每个命令/设置的作用. setlocal iskeyword+=:,- setlocal makeprg=pdflatex\ -file-line-error
作者:编程之家 时间:2020-07-06
如何在Vim中自动绑定Ruby源代码
假设我已经在. vimrc中设置了cindent def func()后跟Enter,然后键入end,它是缩进的(不对齐到def) 如何重新结束end关键字(将其对齐到def). 即使使用endwise.vim插件也不能解决问题 https://github.com/tpope/vim-endwise.git 它会自动添加end关键字,但再次缩进 vimfiles包括ruby代码智能缩进和很多其
作者:编程之家 时间:2020-07-06
上一页
152
153
154
155
156
157
158
159
下一页
小编推荐
热门标签
更多
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