手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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:snipMate插件不会触发代码段完成
Vim安装在/usr/share / vim. 所有snipMate的文件夹都相应地添加到现有文件夹(自动加载,自动加载,插件,片段等)中的此类别中. 从文档文件: For instance, to change the trigger key to CTRL-J, just change this: ino <tab> <c-r>=TriggerSnippet()<cr> snor <tab
作者:编程之家 时间:2020-09-23
Vim,长线和滚动
我使用Vim编辑带有> 10.000个单词和长段落的英文文本文件.文件格式为纯文本,每个段落都是一条长行.我使用wrap选项,我将j和k分别绑定到gj和gk,这样我就可以通过显示行移动了. 如果我的光标位于屏幕顶部(但不是文档的开头)并且我向上移动光标(使用gk),屏幕会向上滚动以显示整条长行(一个300字的段落).问题是由于线条的长度,这使得屏幕滚动屏幕的一半.这令人迷惑,因为我事先并不知道屏幕
作者:编程之家 时间:2020-09-23
在Vim中进行换行
有人知道 vim中的任何技巧可以轻松交换两行代码吗?我知道交换相邻的线路是微不足道的,但是假设我想将第23行与第52行交换.这是可以实现的吗? 是! :23m52|51m22 然后按Enter键 编写一个函数也很容易.
作者:编程之家 时间:2020-09-23
如何永久突出显示vim中的搜索词?
我想在Vim中突出显示搜索关键字.主要是我使用 vim来调试日志. 我总是必须使用:se hlsearch来突出显示搜索关键字. 所以,我想要它应该永久设置命令的解决方案,并且我不应该在vim启动时始终使用该命令. 在.vimrc中设置命令. 使用以下命令: >打开〜/ .vimrc文件(如果不存在则创建它). >在文件中添加“set hlsearch”. >保存文件. 现在,您的搜索将始终在vi
作者:编程之家 时间:2020-09-23
在不使用搜索的情况下转到Vim中的下一个单词
在Vim中是否有一个快捷方式可以转到下一个单词,这个单词和单词光标一样?它应该工作而不用搜索命令/键入单词. *转到下一个匹配的单词,#转到上一个匹配的单词. *非常有用它有时被称为超级明星.
作者:编程之家 时间:2020-09-23
Vim:有没有办法’隐藏’vim以查看底层shell?
像缓冲切换一样轻的东西.所以我可以快速跳到那里然后再检查最后的输出!命令. 我知道有:sh,但是你必须退出它才能回到vim,所以它有点重. 我也知道http://vim.wikia.com/wiki/Display_output_of_shell_commands_in_new_window,但我并不是分裂的忠实粉丝. 尝试使用Ctrl-Z,也可以从内置命令中访问:suspend.这样做你想要的吗
作者:编程之家 时间:2020-09-23
vim – 未知功能:病原体#infect
我刚刚安装了MacVim(并覆盖了Vim).我正在努力让病原体发挥作用.当我启动Vim时,我收到以下错误: Error detected while processing /Users/nir/.vim/autoload/pathogen.vim: line 1: E477: No ! allowed: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0
作者:编程之家 时间:2020-09-23
vim – syntastic – 禁用Java的自动编译
如何判断Syntastic在保存时不编译我的 Java代码?我试过跟随我的.vimrc: 让g:syntastic_disabled_filetypes = [‘java’] 让g:syntastic_java_checker =’checkstyle’ 让g:syntastic_java_checker =” let g:syntastic_mode_map = { 'mode': 'activ
作者:编程之家 时间:2020-09-23
如何将vim用作’git log’编辑器?
当我运行git log时,编辑器git log究竟使用了什么? 也: >无论如何我可以使用vim作为git log的默认编辑器吗? >如果我想搜索git日志,最好的方法是什么?现在我正在做类似的事情:git log | grep bla. 默认情况下,git log命令将其输出管道传输到寻呼机,而不是编辑器.在大多数系统上,此寻呼机通常更少或更多.您可以使用以下命令将默认寻呼机更改为vim: gi
作者:编程之家 时间:2020-09-23
Vim:简单的“跳转到文件”命令?
“按名称跳转到我的源代码树中的某个文件”的最简单方法是什么?例如,如果我正在使用包含libfoo / foo / foo.py的“libfoo”,我希望能够从libfoo / ** [0]中的任何位置跳转到foo.py. 可能有一些方法用标签文件做到这一点? [0]:即libfoo /及其子目录. 查看 command-t, FuzzyFinder或 FuzzyFinder_Textmate 就个
作者:编程之家 时间:2020-09-23
从列表中删除重复项(在vim中)
这是我的清单: ['02', '03', '03', '16', '17', '17', '28', '29', '29'] 我想知道如何删除此列表中的重复项. 当我将一个项目添加到列表中进行检查时,是否也可以 如果项目已经在列表中(以避免重复?) 尝试 let list=['02', '03', '03', '16', '17', '17', '28', '29', '29'] let undu
作者:编程之家 时间:2020-09-24
如何在Vim中从命令行模式复制文本
我在Vim中输入以下命令: :nmap <CR> <C-]> 然后我想复制这一行并将其放入我的.vimrc中 如何在命令行模式下选择和复制整行? 谢谢 最快的方法是运行命令,切换到目标缓冲区 (在这种情况下加载.vimrc)并粘贴整个命令 :通过输入注册 ":p 在普通模式下. 如果命令可以追溯到很久以前,可以先从历史记录中回忆它 (输入前几个字母并按下Up,例如), 重新运行然后使用上面的方法.
作者:编程之家 时间:2020-09-24
macos – Vim错误E492 – 不是编辑器命令:PluginInstall
我正在尝试在我的Mac vim上安装Vundle.我按照以下 link来获得Vundle.我还配置了我的.vimrc文件.但是当我尝试PluginInstall时,我收到以下错误. E492: Not an editor command: PluginInstall 我的.vimrc包含以下内容: 1 set nocompatible "https://stackoverflow.com/q
作者:编程之家 时间:2020-09-24
VIM可以自动提交SQL吗?
“ SQL Statement indentation good practice”似乎是编写SQL块的可接受格式. 是否有符合此标准的Vim缩进/语法文件,或者至少接近? 目前我的Vim几乎可以放下所有东西,只能缩进某些关键字. “ SQLUtilities : SQL utilities – Formatting, generate – columns lists, procedures fo
作者:编程之家 时间:2020-09-24
VIM:如何在当前缓冲区中打开新文件?
默认情况下,VIM:e命令将创建一个包含指定文件的新缓冲区,并保留当前缓冲区.这导致缓冲区计数增长非常大(如果使用某些缓冲区显示插件,这不是很方便,例如流行的minibufexplorer).是否可以修改VIM:e命令将重用当前缓冲区?如果我需要两个缓冲区,我总是可以通过:enew命令创建第二个缓冲区. 你不能“重用”缓冲区, vim中的缓冲区是 a file loaded into memory
作者:编程之家 时间:2020-09-24
VIM:为每个新文件设置filetype = txt [无名称]
我尝试了所有可能的事情让 vim将文件类型设置为’txt’到我创建的所有新文件(在新选项卡中),但它不起作用. 这是p.e.我几次在网上看到的内容: au BufRead,BufNewFile * .txt setlocal ft = txt (放入_vimrc) 但它不起作用. 谁能帮我? 添加到.vimrc的以下行将文件类型设置为文本(如果尚未设置). autocmd BufEnter * i
作者:编程之家 时间:2020-09-24
Vim:多种模式的重载映射
我使用映射到普通模式命令,我也想在插入模式下工作.这可以通过添加< C-o>来完成.插入模式映射: nmap <C-Up> 10<Up> imap <C-Up> <C-o>10<Up> 但这意味着重复每次映射两次. 为了避免重复,我试图“重载”其他一些键,然后将其用于模式特定部分: " F12 selects prefix suitable for current mode nmap <F12>
作者:编程之家 时间:2020-09-24
vim – 使标志只使用一个字符宽度?
标志是指左侧的额外列,在使用例如时添加合成插件. 如果可能的话,我想通过只占用一列空间来节省空间.我可以更改用于>的符号来自>>但它仍然是两个char的宽! 遗憾的是,无法修改符号列的宽度.它在Vim中被硬编码为两个字符宽. 它在screen.c中的Vim源中定义(vim-73中的第2149行): # ifdef FEAT_SIGNS if (draw_signcolumn(wp)) {
作者:编程之家 时间:2020-09-24
如何在Vim标签文件中找到有问题的格式错误
每当我在Vim中点击自动完成宏(例如ctrl-n)时,我最近都会看到这个错误: E431:标签文件“标签”中的格式错误 标签文件是使用Exuberant Ctags生成的,大约是1MB.如何找到触发此错误的错误? 实际上很长的函数名称可能会导致此错误.您可以通过在 vim中打开标记文件并查找长度超过50个字符的方法名称来查找这些函数. /^[^\t]{50,}
作者:编程之家 时间:2020-09-24
在Vim中是否有相应的更改(c)命令用于粘贴(p)?
通过插入,很容易擦除单词/部分并插入其上,就像这样 > cw删除直到单词结尾(带空格)然后转到插入模式 > ce删除直到单词结尾(没有空格)然后进入插入模式 > c3w删除直到接下来的3个单词结束(带空格)然后进入插入模式 > ct.删除到句点之前然后转到插入模式 > c $删除直到行结束然后转到插入模式 如何使用粘贴操作执行此操作?我经常有一条这样的线 var name = "John Smit
作者:编程之家 时间:2020-09-24
如何使颜色设置在vim中与vvim中的颜色设置相同
当我把以下内容放在. vimrc中时 colorscheme蓝色 它给了我一个很棒的蓝色colorcheme在gvim.但是,当我使用vim时,它是浅蓝色.我可以改变一个设置,以便gvim和vim看起来一样吗?如果没有,那么有没有办法我可以设置它,以便我的gvim设置不会干扰我的vim设置? 在.vimrc文件中设置vim设置,并在.gvimrc设置文件中设置gvim设置. 只需在.gvimrc中
作者:编程之家 时间:2020-09-24
在Vim中,为什么我不能将键重新映射到`w`?
在我的. vimrc中: noremap z w 当我检查映射时,:map z仅显示: z * w 当我按z时,我的光标按预期移动(到下一个单词).但是,当我尝试使用像diz或ciz这样的东西时,没有任何反应.在我的屏幕底部,di andci出现在我输入的时候,但是一旦我输入z,Vim就兴高采烈地闲着. diw和ciw仍然按预期工作. 我还需要做什么?是否有我不知道的映射模式? 问
作者:编程之家 时间:2020-09-24
禁用加密:在vim中使用X.
我发现自己打了:X当我打算输入:x 有没有办法禁用:X作为加密,以便输入:vim中的X无效? 我假设有一个命令可以放在.vimrc文件中? 有一种使用cnoreabbrev / cnoremap的标准方法:在用X替换X之前检查它是否是命令行中的唯一字符: cnoremap <expr> X (getcmdtype() is# ':' && empty(getcmdline())) ? 'x' :
作者:编程之家 时间:2020-09-24
如何在Vim中模拟TextMate的命令返回功能
TextMate有一个功能,在任何点按Command-Return都会在当前行下方插入一个新行,将光标放在新行的开头.这在Vim的命令模式下按下“o”非常有用(确切地说是?). 有没有办法在Vim的插入模式下模拟这个TextMate功能?同样的问题表达方式不同:我可以在插入模式下进行Cmd-Return在命令模式下执行“o”操作吗? 未经测试,因为我不使用Mac,尝试使用Ctrl-Return(<
作者:编程之家 时间:2020-09-24
vim – YouCompleteme有效,但无法使用TAB完成
我使用vundle安装了YouCompleteMe. 然后安装所有插件并使用安装YCM ./install.sh --clang-completer 这就是我的vimrc的样子: syntax on set expandtab set cindent set tabstop=4 retab set shiftwidth=4 set hlsearch set paste set ic set num
作者:编程之家 时间:2020-09-24
vim DelimitMate
使用DelimitMate,它会自动生成结束括号.当我在括号内完成输入时,我按哪些键击快速移到右括号的右边? (现在我必须手动按ESC然后’a’) 你可以做一个自定义地图.我猜你想在插入模式下转到右括号的右边.只需将. vimrc添加到此映射: :inoremap <F8> <ESC>f)a 这样,当您处于插入模式并且已完成在括号内写入时,F8将使光标ad位于右括号的右侧. 如果需要,可以使用另一
作者:编程之家 时间:2020-09-24
vim折叠混淆了语法高亮
我正在使用 vim用于LaTeX而我正在使用乳胶套件.它给了我很好的语法高亮和折叠,但在大文件中语法高亮显示“混乱”.如果我打开所有折叠,语法高亮显示变为OK.我希望它能“一直工作”. 我似乎回想起一个选项,它会增加用作确定语法高亮的基础的行数,但我无法找到它. 我不编辑LaTeX,但也许你想要“:syn sync fromstart”?请注意,这会显着减慢Vim的速度,因为它会强制Vim对整个文
作者:编程之家 时间:2020-09-24
vim – 更改snipMate中的默认选项卡
我已经阅读了一段时间的文档,但我似乎无法找到有关如何在snipMate中更改完成的默认密钥的任何信息. 这是文档. https://github.com/garbas/vim-snipmate/blob/master/doc/snipMate.txt 我忽视了什么吗? 谢谢. 它是通过两个变量完成的;它似乎没有记录,但它是在/ plugin / snipMate.vim之后完成的.要覆盖,请在插件
作者:编程之家 时间:2020-09-24
获取vim以在一行中显示逗号数
我有很多逗号.我想知道一行中逗号的数量.我怎么能用 vim做到这一点? 另外,我想为逗号以外的字符执行此操作. 指定行号和字符应该给出该字符的出现次数. 例如 : :charmap/50/, 应该给我50行的逗号数量. 只需进行搜索并统计匹配: :s/,//gn
作者:编程之家 时间:2020-09-24
vim – libclang.so在哪里?
我正在使用 linux mint,我已经使用 Clang Complete的makefile安装了clang_complete.但它不起作用.当我打开一个cpp文件时,会出现一条错误消息: Loading libclang failed, completion won't be available. Consider setting g:clang_library_path 我已经对这个主题做了一
作者:编程之家 时间:2020-09-24
上一页
162
163
164
165
166
167
168
169
下一页
小编推荐
热门标签
更多
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