手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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自动缩进LaTeX文件不好
我想缩进gg = G一些LaTeX文件.但我得到一个不好的缩进. \title{ \rule{\textwidth}{1pt}\\[0.5em] \huge \text
作者:编程之家 时间:2020-09-19
连接到额外的显示器并断开连接后,macvim无法启动
使用mac vim时遇到一个非常奇怪的问题. ENV: 操作系统:OS X山狮, Macvim:https://github.com/b4winckler/macvim/archive/snapshot-66.tar.gz 重现步骤: 连接我的labtop到一个额外的显示. 2.打开macvim 3.断开Labtop与额外的显示 4.重启macvim 我收到以下错误: 2013-07-09 07:
作者:编程之家 时间:2020-09-19
vim – 重映射NERDTree双击“T”
使用VIM NERDTree插件. 是否有任何方法重新映射双击文件操作以在新选项卡(T)中静默打开文件? 1介绍 这适用于NERD树版本4.2.0. 2在新选项卡中打开目录和文件 如果要在新选项卡中打开目录和文件,只需将以下行添加到〜/ .vimrc. let g:NERDTreeMapOpenInTabSilent = '<2-LeftMouse>' 3仅在新选项卡中打开文件 如果您只想在新标签
作者:编程之家 时间:2020-09-19
在Vim中自动缩进Haskell
我开始玩 Haskell,我使用Vim. 我的vimrc中有autoindent,但似乎并不知道haskell不知何故.我想在某些情况下自动缩进工作(例如,after =和换行符). 如何在vim中自定义自动缩进规则? (我google了,但是每一个网站都建议我自动打开autoindent,我已经有了). 谢谢 你搜索了什么?当您在Google中搜索“vim autoindent haskell”
作者:编程之家 时间:2020-09-19
Vim Python缩进不起作用?
我在CentOS 5上有 Vim 7(增强版),它随附了所有通常的Vim插件/脚本. $find /usr/share/vim/vim70/ -name \*python\* /usr/share/vim/vim70/syntax/python.vim /usr/share/vim/vim70/ftplugin/python.vim /usr/share/vim/vim70/indent/pyth
作者:编程之家 时间:2020-09-19
vim – 为什么SuperTab在输入时输出自我?
设置 在我的.vimrc中,我有以下几行: " .vimrc let g:virtualenv_directory="/Users/Kit/Development/virtualenv" 然后在〜/ .vim / ftplugin / python / virtualenv.vim中我有这些: py << EOF import os.path import sys import vim if 'V
作者:编程之家 时间:2020-09-19
什么设置vim历史?
我有命令 set history=10000 在我的.vimrc一段时间,并意识到它没有设定历史 – :set history 打印20. 然后我将设置历史记录= 10000移动到我的.vimrc的末尾,并重新提供它,并且根据请求现在history = 10000. 我的.vimrc中没有设置历史记录的其他实例.什么其他命令设置历史长度?功能定义是否可以覆盖历史记录?还有其他设置我应该担心压倒一切
作者:编程之家 时间:2020-09-19
如何在vim中刷新taglist?
当我更改文件时,例如添加一个功能,如何在保存更改后,如何使标签列表自动更新其窗口中的“标签列表”? 我从 C++ code completion vim tip改编了我的设置. map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR> 需要时,我按Ctrl-F12重新生成标签. 如果您使用vim-taglist,您可以
作者:编程之家 时间:2020-09-19
使用vundle在VIM中安装ctrlp
我正在使用 vundle作为vim的插件管理器. 但是我在安装ctrlp plugin时遇到麻烦. 当我执行:BundleInstall ctrlp,它输出以下日志与致命的错误: [131003 09:39:27] Bundle kien/ctrlp [131003 09:39:27] $git clone –recursive ‘07002’ ‘/home/username/.vim/bundl
作者:编程之家 时间:2020-09-19
Vim:从第一个空白字符到最后一个空白字符的复制/删除行
大多数时候我在Vim中使用yy或dd复制或删除一些代码时,我也得到了缩进空格.是否有一个快速命令,我可以在没有前导或尾随空格的情况下划线? 我不是巫师,但是: ^v$gey 适合我.您始终可以创建别名. 编辑:这是一个不依赖于视觉模式的更好的. ^yg_
作者:编程之家 时间:2020-09-19
vim – 如何语法 – 以不同的语法突出显示文件的一部分?
我安装了 bnf.vim(突出BNF语法文件). 假设我的代码中有一个注释: /* <BNF> <S> := <A> | h <A> := a | b | c | . </BNF> */ Vim可以以某种方式编程,以突出显示BNF语法中的注释,尽管整个文件的文件类型? 您可以使用我的 SyntaxRange plugin. 明确地分配范围,例如 :10,20SyntaxInclude bnf
作者:编程之家 时间:2020-09-19
如何在vim中读取sjis编码的文件?
我有一个html文件,它是shift-JIS编码(日文),我无法在 vim下阅读.设置enc = cp932或enc = sjis会生成垃圾.该文件在emacs中看起来很好,所以我想这是vim特定的.我可以做什么来读它(除了将它转换为像utf-8这样的理智编码). 您不应该想要更改编码选项:它用于字符串的内部表示,只有当前编码不包含所需编码中存在的字符时才应更改.如果您有时使用sjis编码编辑文件
作者:编程之家 时间:2020-09-19
在MacVim中禁用铃声
我知道这个话题多次被问到.但是我似乎无法在MacVim中禁用声音响铃.我在我的. vimrc中有 set noerrorbells set novisualbell set t_vb= 我错过了什么吗? 这应该是缺少的一块: autocmd! GUIEnter * set vb t_vb=
作者:编程之家 时间:2020-09-19
Vim的关键是什么?
我在Vim中看到很多关于不同键(< C-R>,< C-j>和< C-w)的讨论,我想知道是否有列表在某个地方(:help?)告诉他们是什么我想出了< C-R>是输入(“回车”,我想),但往往其他人并不立即意义. 更新:我希望有一种方式来标记多个“最佳”答案,因为这些都是非常有帮助的.谢谢. 这些不是键,它们是与控制键相关联的键. c为C-J>表示“按下控制键时按j”. c为C-R>不是回车,它是重
作者:编程之家 时间:2020-09-19
vim:显示从1开始的相对亚麻布
在 vim中,我喜欢使用相关的linenumbers来查看我需要多少行来删除,删除. 然而,当使用相对的线性系统时,当前的行是0,这意味着如果我想直到第3行的行,我必须键入4yy,这是一种违反直觉,并且使我失望. 有没有办法显示从1而不是0开始的相对亚麻布? 我会说,使用系统.而不是使用“重复”,您可以修改以使用运动: y3j而不是4yy 你会注意到,yank命令采取动议. yy只有在一个shor
作者:编程之家 时间:2020-09-19
vim – 重新映射Ctrl-ArrowKeys在分割缓冲区之间切换
如何重新映射Ctrl-ArrowKeys在分割缓冲区之间移动,就像我可以使用< C-w> < ArrowKeys> ;? 现在< C-Right>删除直到行尾,并进入插入模式 – 这不是我喜欢的(我使用C为此),并将很乐意摆脱这种行为. nnoremap <silent> <C-Right> <c-w>l nnoremap <silent> <C-Left> <c-w>h nnoremap <
作者:编程之家 时间:2020-09-19
删除vim中的周围空白
我正在使用令人敬畏的 https://github.com/tpope/vim-surround插件来围绕带括号的单词,例如我经常使用:viws< space>< space>用空格包围一个单词. 我所缺少的是与之相反的,就是删除一个单词周围的空格. 对我来说最常见的用法就是功能参数 foo(bar)vs foo(bar)取决于代码样式. 有没有人知道这样做的好方法? 注意:此解决方案需要在问题中
作者:编程之家 时间:2020-09-19
在vim中轻松评论(C)代码
我看了以下问题: How to comment out a block of Python code in Vim 但这似乎并不适合我.如何轻松地评论代码,而不诉诸插件/脚本? 您可以使用 NERD commenter插件vim,它支持一大堆语言(我确定C是其中之一).安装此功能后,要评论/取消注释任何行,请使用< Leader> ci.要对文本块执行相同操作,请通过输入视觉模式并使用与上述相同的
作者:编程之家 时间:2020-09-17
在vim中指定:vsplit的宽度
有什么办法来指定宽度:vsplit? 另外,有没有办法增加或减少垂直拆分窗口的宽度? Ctrl-w和Ctrl-w – 似乎只在水平拆分窗口上工作. 根据:help:vsplit,它需要一个可选的数字参数作为前缀,例如:80vs.试试看! 编辑:我想我忘了提及您可以使用Ctrl-W<和Ctrl-W> 有关更多信息,请阅读手册:help windows
作者:编程之家 时间:2020-09-17
如何在Vim中启用CUDA .cu和.cuh文件的语法高亮?
我发现我的〜/ . vimrc文件有语法,但是对于任何CUDA文件(.cu)都不起作用. 不知道该怎么做 将这两行添加到〜/ .vimrc中: au BufNewFile,BufRead *.cu set ft=cuda au BufNewFile,BufRead *.cuh set ft=cuda 并将cuda.vim放在〜/ .vim / syntax / 玩的开心!
作者:编程之家 时间:2020-09-17
Vim:选择直到第一场比赛
Lorem ipsum dolor sit amet, hello consectetur adipiscing elit. Vivamus lorem mauris, dictum in ornare sit amet, vulputate at nibh. Integer volutpat justo vitae enim ultrices ultrices. In quis tortor i
作者:编程之家 时间:2020-09-17
像vim或nano这样的图形需要哪些库?
什么库用于制作静态终端窗口,如 vim,nano,irssi或aptitude,而不是滚动终端? 我正在使用C,但我对其他语言的库感兴趣(例如,C特定的库). 我相信你要找的库是Curses(或 NCurses).还有 PDCurses用于跨平台(包括Win32)开发. 我还记得在基于DOS的系统上Conio的日子.
作者:编程之家 时间:2020-09-17
VIM中的“功能”和“功能”有什么区别?
我看到相当多的使用“功能!”在其他 vimrc文件中,但是没有简单的“function!”文档. “功能”和“功能”之间有什么区别? :帮助用户功能 当这个名称的函数已经存在,[!]是未使用错误信息给出.当使用[!]时,一个现有的功能被无声地替代.除非目前正在执行,这是一个错误.
作者:编程之家 时间:2020-09-17
vim – 如何删除,包括当前字符?
假设我键入了“abcdefg”,光标在最后.我想删除回c,所以我只剩下“abc”. 有没有像d这样的命令,包括当前的角色?我知道我可以做dTcx,但x感觉像一个工作,我想有一个更好的解决方案. 不,向后的动作总是从c,y和d的当前角色的左边开始,这是合乎逻辑的,但也是令人不安的. 唯一的“干净”的解决方案,我可以想到,或者暗示要先转移到char,然后做一个转发删除: Tcde 或使用视觉模式: v
作者:编程之家 时间:2020-09-17
如何使vim vundle安装插件到另一个路径
默认情况下,vundle将 vim插件安装到 linux机器上的〜/ .vim / bundle /. 如何让它安装插件到: ~/here/please/vundle/install/all/plugins/ 它应该像设置vundle时将目标目录传递给rc()函数一样简单.如果你知道一些vimscript,那么该函数的实现就足够了解它: func! vundle#rc(...) abort l
作者:编程之家 时间:2020-09-17
在Vim中保存“所有打开缓冲区列表”的变量?
: vimgrep看起来真的很有用. 以下是如何使用它: :vim[grep][!] /{pattern}/[g][j] {file} ... 帮助说你本来可以通过glob {file}命名,例如* .c作为当前目录.我可能已经启动了一个文件列表的文件,这个文件很复杂,我不想手动输入{file},除了Vim已经知道这些文件是什么. 我想做的是vimgrep的任何一个: >:args >:文件 >:
作者:编程之家 时间:2020-09-17
我如何找出为什么vim不断改变我的扩展设置
我使用 vim.具体我使用 Janus.我有expandtab集.但是,在使用vim的过程中,由于某种原因,我的expandtab设置被设置为noexpandtab,我的文件开始获得硬拷贝.我试过输入:verbose set expandtab?但这并不显示任何东西(具体来说,它显示我没有设置noexpandtab,但它不显示负责设置它的文件). 所以我想知道: >为什么我的扩展名设置可能会改变
作者:编程之家 时间:2020-09-17
重映射:Wq to:wq in vim
很多时候,当我想在 vim中保存文件并立即退出时,我不小心键入:Wq而不是:wq. Vim自然会给我这个错误: E492: Not an editor command: Wq 我想知道,是否可以重新映射:Wq:wq? 您可以创建一个简单的vim命令,这个命令基本上是wq的别名.将以下内容放在〜/ .vimrc文件中: command! Wq wq 有关更多帮助,请参阅: :h :command
作者:编程之家 时间:2020-09-17
全局变量 – Vim全局变量和mapleader
我不明白let mapleader =“,”和让g:mapleader =“,”之间的区别.我知道g:意味着它是一个全局变量,但我不清楚这个区别.我应该在我的. vimrc文件中使用哪一个? 如果上述语句都位于函数之外 定义,它们具有设置全局变量的相同效果. 但是,如果使用第一个语句,而不使用g:prefix 一个函数体,它定义了该函数本地的变量.见:帮助 内部变量,特别是:helpg在函数中:.
作者:编程之家 时间:2020-09-17
Vim,C,YCM和Syntastic包括路径问题
我觉得我有一个令人敬畏的设置C编程使用Vim,但我找不到一种方式来告诉Vim,YCM和Syntastic在哪里搜索标题.在Makefile中存在这种信息时,每当我想要处理项目时,都必须手动设置Vim,YCM和Syntastic的包含路径变量.是否有任何自动化解决方案来设置全局包含路径? 编辑:如果我设置这样的路径“:set path =”,/usr/include,include,.. / inc
作者:编程之家 时间:2020-09-17
上一页
170
171
172
173
174
175
176
177
下一页
小编推荐
热门标签
更多
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