手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中设置textwidth而不覆盖特定于filetype的文件
我想在 vim中默认使用80的textwidth,但是如果特定的文件类型有自己的文本宽度(特别是gitcommit,其中tw = 72)我希望vim能够尊重这个宽度. 在我的.vimrc中,我有一句话: set tw=80 我也试过了 setlocal tw=80 然而,这似乎覆盖了72的gitcommit宽度. 如果我删除该行然后git提交工作正常(在72处换行)但文本文件(例如)将不会自动换行
作者:编程之家 时间:2020-08-23
vim – 根据文件类型禁用NeoComplCache
我正在尝试进行 vim设置,以便在编辑C或C文件时,它使用 YouCompleteMe插件进行完成,并使用其他所有内容使用 NeoComplCache. 我从spf13 vim configuration的v3.0开始. 我已将以下内容添加到我的.vimrc.bundles.local中: Bundle 'Valloric/YouCompleteMe' 我已将以下内容添加到我的.vimrc.loc
作者:编程之家 时间:2020-08-23
自动完成 – vim html自动关闭标记,不同的扩展文件
我正在使用 HTML AutCloseTag,它在扩展名为.html的文件中完美运行.但我正在使用模板,文件以php扩展名命名,然后自动关闭标签不起作用. 在我的vimrc文件中,我改变了 autocmd FileType html,markdown setlocal omnifunc=htmlcomplete#CompleteTags 至 autocmd FileType html,markdo
作者:编程之家 时间:2020-08-23
vim – 如何使用system()函数的第二个参数(输入)
vim系统函数的文档说明了第二个参数: When {input} is given, this string is written to a file and passed as stdin to the command. 我从中理解的是,如果您的系统调用如下所示: call system('node something.js --file', 'here is some text') 执行的命令
作者:编程之家 时间:2020-08-23
如何正确缩进VIM中的打字稿文件
我对VIM很陌生,一直在使用bundle来格式化/着色/缩进我的文件.我目前从这里下载了一个打字稿 vim语法“bundle”: https://github.com/leafgarland/typescript-vim.git,问题是缩进对我来说似乎打破了,考虑下面的例子,在autoindenting(gg = G)之后的文件: module Module { class Foo {
作者:编程之家 时间:2020-08-23
如何显示上次在vim中执行的命令?
有时当我写错了剧本时,我真的不知道它为什么没有预期的效果.例如,以下脚本: nnoremap gr :call Look_For_String()<CR><C-L> function! Look_For_String() exe "grep -R " . expand("<cword>") . &dir endfunction 该功能是在目录& dir中搜索光标下的当前单词,但它没有按预期
作者:编程之家 时间:2020-08-23
如何在Vim中关闭Omni Complete?
在我的. vimrc上添加filetype插件打开了vim的自动完成功能.这会增加一个小延迟,然后才能使用移动而不调用自动完成.如何在不删除pyflakes集成所需的代码行的情况下将其关闭. 2016编辑: 尽管在这个帖子中提出了所有无用的建议,但这个问题最终在一年后的StackOverflow上得到了回答(Ingo Karkat也不会少). Disable omnicomplete or ftp
作者:编程之家 时间:2020-08-23
“如何避免GVim像è一样对待?”或“有没有办法说GVim使用转义序列进行元修饰?”?
语境: set encoding = utf-8 如果我输入: :imap< M-h> FOO 然后我输入 :imap< M-h> 我明白了: 我好 结果,< M-h>和è,如果在插入模式下按下,请插入foo 我在Ubuntu 12.04和Windows XP上测试了这种行为 链接到this question,似乎GVim处理Meta键,将0x80添加到键码. 阅读之前的链接答案和googlein
作者:编程之家 时间:2020-08-23
Vim中的这些红色箭头是什么意思?
在MacVim中编辑.pt文件(我已将其配置为突出显示为 XML)时,我会在侧面看到这些有趣的小红色箭头. 这些是什么意思?这个“功能”是什么,我在哪里可以找到更多相关信息? 这些箭头很可能是由 Syntastic插件添加的,你可以在某种程度上删除该插件在Janus内部执行. 另外,正如我的评论中提到的那样.你不应该使用Vim发行版,这就是为什么: 这被认为是不好的做法,这是一个重要原因.至少它是
作者:编程之家 时间:2020-08-23
使用MinGW构建vim
我正在尝试通过运行./configure&&来构建带有MinGW的 vim.在 vim存储库根目录中生成,但是我收到以下错误: checking --with-tlib argument... empty: automatic terminal library selection checking for tgetent in -ltinfo... no checking for tgetent
作者:编程之家 时间:2020-08-23
从stdin读取时阻止vim加载会话
我最近一直在定制我的. vimrc并且喜欢mksession给我的力量和便利.我目前在.vimrc中有以下自动加载会话: function! LoadSession() if argc() == 0 && ! &diff
作者:编程之家 时间:2020-08-23
vim – 我可以创建自己的选项变量吗?
我打算在 vimscript中创建一组选项作为标志,然后我可以在运行时设置它来改变我的脚本的行为. 如何创建自定义选项变量,例如NERDTree等其他插件似乎能够实现… Vim选项集(即你操作的东西:set)是固定的.但插件使用变量,通常命名为g:PluginName_OptionName左右,以获得非常接近选项的内容.使用不同的变量范围(g:,b:,w :),你甚至可以在Vim中实现类似缓冲区或
作者:编程之家 时间:2020-08-23
在vim中查找并替换单词的实例
我要做的是找到一段代码的实例,例如 <textarea id="question1"> 并将其替换为自身的一部分: <textarea id="question1" name="question1"> 如何在vim的%s中引用“问题1”? :%s;<textarea id="\([^"]*\)">;<textarea id="\1" name="\1">;
作者:编程之家 时间:2020-08-23
在vim的bash完成中忽略文件扩展名
我写了一个小的bash函数来为 vim提供完成.功能如下: # completion for vim _vim() { local cur prev COMPREPLY=() _get_comp_words_by_ref cur prev case $prev in -h|--help|-v|--version) retu
作者:编程之家 时间:2020-08-23
如何在vim中自动关闭括号?
我开始用 vim进行大量编码,特别是C.虽然我在我的vimrc文件中添加了一些技巧,用于代码颜色格式化,行号等,但我想知道是否有办法实现以下功能: 这个 – int main() { 成为这个 – int main() { } 有没有人有任何想法或建议?只要能让我免于再次忘记另一个支架,我会尽一切努力! 有一堆插件可以“聪明地”做到这一点: autoclose, closepairs, othe
作者:编程之家 时间:2020-08-23
vim – 从一行到另一行显示文件的一部分
在 vim中是否可以在缓冲区中将给定行的文件的一部分显示到另一行(例如,从第10行到第25行的文件a.txt)?是否也可以通过删除内容(第10行到第25行)来编辑它并将其写回文件,然后从起始行(第10行)开始放置当前缓冲区? 我希望编辑我指定的行范围中的部分文件而不打开整个文件.我需要这个用于可用性目的,而不是性能问题. NrrwRgn plugin就是这样做的;编辑器功能源自Emacs.您可以使
作者:编程之家 时间:2020-08-23
在编写文件时,Vim似乎陷入困境
我在OSX和Vim中使用Terminal.app.每次我尝试编写/保存特定文件(它恰好是.scss文件)时,Vim似乎只是挂起.我知道它成功地写了文件,但它永远不会让我重新控制.相反,我在底部看到文件名,光标在行尾闪烁.我尝试过Ctrl-Esc,Ctrl-c和Ctrl- [都无济于事. 如果我然后退出Terminal.app并重新打开它,我可以看到卡住的Vim进程仍然在Activity Monit
作者:编程之家 时间:2020-08-23
unix – 如何在VIm和终端中始终拥有相同的当前目录?
我想我的终端当前目录跟随我的VIM之一. 例: 在TERMINAL: > pwd => /Users/rege > vim 然后在VIM :cd /Users/rege/project <Ctrl-z>(for suspend) 在终端 > pwd => /Users/rege/project 我正在使用MacOS,zsh,tmux. 我需要这个,因为当我试图在VIM中使用标签时,标签是从我的终端
作者:编程之家 时间:2020-08-23
在vim和python virtualenv中带有taglist的ctags
我在我的项目中使用virtualenv和 django,我正在尝试找到一种更有效的方式来浏览django源代码. 正如在此建议的那样 – Tools to help developers reading class hierarchy faster – 我通过ctags设置了自己 sudo port -v install ctags 并通过https://github.com/vim-script
作者:编程之家 时间:2020-08-23
macos – VIM:has(‘macunix’)或has(‘mac’)不起作用
我已经从使用MacVim转到使用我的MacOs Lion终端中的 vim而且我已经意识到两者: has('macunix') has('mac') 返回false而不是true(它们在MacVim中正常工作). 这是一个问题,因为我在Mac和Archlinux linode上使用相同的.vimrc,需要根据操作系统设置特定选项. 到目前为止,我可以挖掘的唯一解决方案是使用hostname()函数获
作者:编程之家 时间:2020-08-23
Vim – :.vimrc中的helptags?
前段时间,我的帮助标签有问题.我在stackoverflow上发布了问题并得到了答案. (更多信息:Vim – helptags not working for NERDtree) 但是每次我运行Vim时输入 :helptags ~/.vim/doc 正在变得累人. 是否可以将上面的行放到.vimrc上,所以我不需要每次都输入这个? 我的第二个问题是:为什么我需要一遍又一遍地输入该命令.为什么会这
作者:编程之家 时间:2020-08-23
什么(如果有的话)是Vim中Tab键的默认功能?
我一直在使用Vim已经有一段时间了,让我感到奇怪的是,一个专注于减少键击的编辑器会留下一个很大的,易于访问的键,如Tab未绑定. 这是巨大的,它在我左边的小指下,而它只是坐在那里.即使问这个问题我也觉得有点傻,但我觉得我错过了什么. 是否有某些原因< Tab>在Normal和Visual模式下没有预定义的目的 – 可能是一些我不知道的向后兼容或边缘情况?我是否应该继续在我自己的Vim配置中使用它而
作者:编程之家 时间:2020-08-23
如何在VIM中按字母顺序对方法进行排序?
class MyClass def zzz # method body end def aaa # method body end end 我如何让VIM按字母顺序组织这些,以便aaa的定义先于zzz的定义? 那么你可以设置代码折叠,例如通过缩进,关闭那些函数/ fold,然后使用dd然后p进行操作,但这不是一个大文件的理想解决方案. 这不是一件容易的事.你可
作者:编程之家 时间:2020-08-23
VIM:不是编辑器命令:MiniBufExplorer
我正在使用病原体,我复制了minibufexplorer插件: wget -O ~/.vim/bundle/minibufexpl.vim https://raw.github.com/fholgado/minibufexpl.vim/master/plugin/minibufexpl.vim 在vim中我尝试:MiniBufExplorer我收到错误: E492: Not an editor c
作者:编程之家 时间:2020-08-23
Vim – sessionman.vim恢复会话
在我的 vimrc中,我有配置: " Sessionman set viminfo='100,<500,s10,h,! autocmd VimEnter * SessionOpenLast let sessionman_save_on_exit = 1 但是当我尝试打开文件时 vim some_file.rb 那个开放的最后一个版本,但我想通过这个命令打开some_file.rb. 如何更改此配置
作者:编程之家 时间:2020-08-23
VIM – 将多个文件中的行合并为单个文件
我正在尝试遍历我的缓冲区列表,从每个缓冲区中选择一行,并将它们全部连接到一个文件(或其他缓冲区)中.如: 文件1 … 2号线 … 文件2 … 2号线 … 文件3 … 2号线 … 等等. 全部进入: MYFILE 第2行(file1) line2(file2) 第2行(file3) 我似乎无法让我的寄存器正常工作,而bufdo因某种原因让我心痛…… [澄清] 我希望我可以使用bufdo遍历所有缓冲区
作者:编程之家 时间:2020-08-23
禁用Vim中的双指滚动
我使用大量的Vim设置运行Arch Linux,虽然我非常喜欢它,但我发现很难编程,因为我的手掌经常碰到触摸板,从而导致我的光标滚动到导致我搞砸我的代码的地方.这可能既耗时又令人沮丧.有没有办法在vim中关闭它,只有vim,还是我必须完全消除触摸板滚动?如果有办法,这个神奇的命令是什么? 编辑 在撰写本文时使用的Vim版本是7.3.353-2. 您可以将这些绑定重新映射到无操作(请参阅:help<
作者:编程之家 时间:2020-08-23
Vim匹配基于行的开头
我有一个文件,其中一行可以以 – 或*开头.在其中一些行之间可以有行(包含那些字符,但不在第1列中!),以字母或数字(一般文本)开头. 知道了这一点,设置匹配的最简单方法是什么?突出显示机制,以便例如以及所有后续行开始的行直到带有第1列中的 – 或*的行,将在…中突出显示? 欢迎所有想法. 你可以使用: syntax region MyRegion start=/^+/ end=/\ze\n[-+
作者:编程之家 时间:2020-08-23
智能窗口在MacVim中使用拆分调整大小
我正在使用最新的MacVim.有没有办法让它如此,如果我打开MacVim没有文件或只有一个文件,它将窗口宽度设置为n个字符?那么如果我进行垂直分割,它会将窗口宽度扩展为2n个字符?对于3个垂直分割也是如此,但在窗口为3n个字符后,它将停止增加宽度.然后,如果我关闭那些分裂,它会调整大小? 这似乎有效.无论是否已完成水平分割,只要创建或删除vsplit,就会调整窗口的大小. let g:auto_r
作者:编程之家 时间:2020-08-23
如何在vim中使用语法检查?
这个问题已经以这样或那样的形式在这里被问了十几次,这让我想到一个人怎么没有真正解决如何配置 syntastic或 jslint这样它实际上做了它应该做的事情(它的README文件)完全没用) see here 任何人都可以提供一些分步说明,或指向此类说明的链接.我试着安装jslint和spidermonkey,但我无处可去. 我设法让语法检查工作(感谢romainl).我学到的一些东西可以帮助任何
作者:编程之家 时间:2020-08-23
上一页
70
71
72
73
74
75
76
77
下一页
小编推荐
热门标签
更多
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