手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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 – 为插入模式创建映射,但不适用于自动完成子模式
我的 vimrc中有这些插入模式映射: imap <C-e> <C-o>A imap <C-a> <C-o>I 它们使ctrl-a和ctrl-e将光标移动到行的开头和结尾,而不会留下插入模式,也就是一个关键字键. 我刚才意识到< C-e>映射引入与自动完成子模式的冲突. CTRL-E的文档说明: When completion is active you can use CTRL-E to sto
作者:编程之家 时间:2020-07-05
vim – 除了调用键映射之外,omnifunc和completefunc有什么区别?
vimscript中这两种类型的完整功能之间的功能有什么不同吗? 在技术上,用户定义的实现没有差别 完成(见:help compl-function,:help’completefunc’)和Omni 完成(见:help compl-omni,:help’omnifunc’).他们都工作 调用定位开始的特殊语义的函数 表达要在当前位置完成,并提供适当的 完成建议(参见:help complet
作者:编程之家 时间:2020-07-05
Vim vundle colorschemes – vimrc
嗨,我一直在ubuntu上配置 vim. 所有的包似乎安装正常.但是,如果通过vundle安装colorscheme,然后使用colorscheme名称,似乎没有找到该方案. 我试图安装轨道车辆,日晒和沙漠温暖,但都无法加载. 这是我的.vimrc我做错了什么? set nocompatible " be iMproved filetype off
作者:编程之家 时间:2020-07-05
如何配置vim,以便运动命令将包括下划线和CamelCase,但是完成将忽略它们?
例如,我目前有这样的: set iskeyword-=_ 这具有使这项工作的效果: foo_bar 如果光标处于“f”,按w将光标移动到下划线.再次按下将在bar中移动到“b”.这是运动所期望的效果,但具有不利的打破完成的副作用.相同的故事与CamelCase令牌.例如, 如果我有这个: foo_bar 并且我键入foo_< CTRL N>我没有获得“foo_bar”作为完成选项. 安装 came
作者:编程之家 时间:2020-07-05
Vimperator有时会停止接受输入
我还没有弄清楚我正在做什么(如果有的话)或者我正在访问哪些网站来造成这种情况,但是有时候Vimperator进入恍惚状态,并停止收听命令.它似乎仍然在运行,因为状态栏仍然在那里,当更改标签时更新标题.它只是影响一个窗口,而不是全部. 如何唤醒它,让它重新开始工作?我没有像任何忽略全键(S-ESC)或忽略键(i),做任何事情.确定的火,但痛苦的方法来解决这个问题是重新启动Firefox.有几次我有一
作者:编程之家 时间:2020-07-05
如何修复Vim中的Home和End?
我在gnome-terminal(2.26.0)中使用 vim:虽然我使用95%的时间“$”导航到EOL,而对于“E”则为“0”,然后我点击“Home”或“结束”. 当我使用主页时,我在当前行中的文本被逐行移动,使我处于当前行中的插入模式,字母H出现在行的开头. 当我结束时,它是一样的,但与F而不是H. 为什么会这样呢?我该怎么解决? (固定将意味着在击中这些键时具有标准功能). 这是因为在终端中
作者:编程之家 时间:2020-07-05
vim中的C,cc和S命令有什么区别?
它们似乎消除了行并进入插入模式. > C用你的编辑代替行的其余部分(从光标位置开始). > cc和S是同义词,并用编辑替换整行.
作者:编程之家 时间:2020-07-05
VIM色彩在屏幕和PuTTy?
当我用PuTTy作为客户端使用ssh时,我一直试图使色彩正常工作在VIM中,但遗憾的是我没有太大的成功.即使我已经在腻子中启用了256色,并在VIM中设置了t_Co = 256,所以只能使用PuTTY获得8位色彩.他们不应该这样做.我一直在试图复制这个设置 http://www.interworksinc.com/blogs/ckaukis/2009/06/03/vim-color-schemes
作者:编程之家 时间:2020-07-05
vim – 在非相邻拆分中打开Nerdtree文件
通常我通过点击Ctrl H两次来切换到Nerdtree文件缓冲区,将光标移动到屏幕的左边缘.但是,这意味着当我打开文件时,它们总是与NERDTree窗口相邻.如何打开与NERDTree窗口不相邻的拆分文件? 如果按o或输入,NERDtree将在上一个窗口中打开一个文件.您可以按前一个窗口的分割来打开它,或者按下我的垂直分割. 听起来你有Ctrl-H映射到Ctrl-W h.没有NERDtree将文件
作者:编程之家 时间:2020-07-05
Vim与tmux打交道
NERDTree在tmux会话中如图所示.窗口分裂时存在同样的问题.但是现在我正在使用 powerline这个时候,Vim的状态在tmux中打动(在图中看到状态行的中间部分).哪里不对? 我想了很久以后的解决方案,在github里看了一个dotfile repo.只是一行代码使Vim和Tmux之间的通信顺利进行. 在.tmux.conf文件中,添加这一行 set-window-option -g
作者:编程之家 时间:2020-07-05
Vim:如果编辑行在窗口底部,还显示4-5行
不完全知道要搜索的内容: 如果我在vim中编辑文本,有时会发生编辑最后一条可见行.我也想看看下面的5行,所以我正在寻找像“编辑边缘”这样的东西.或者像:如果我编辑第三行vim应该自动向下滚动2行.这可能吗 是的,您可以使用scrolloff选项来执行此操作. :set scrolloff=5 这样可以在光标上/下方看到5行.
作者:编程之家 时间:2020-07-05
vim – 添加对’ci |`和`da |`的支持(选择管道中的文本)
我经常使用像ci(和di {编辑源代码时)这样的命令. 管道字符中包含Ruby块中的参数,如| a,b | 是否可以扩展此行为以添加对…的支持,以便像ci |,da |这样的命令和yi |好好工作? 我在vimrc中有以下内容(我已经添加了va |和vi |命令来完成): nnoremap di\| T\|d, nnoremap da\| F\|d, nnoremap ci\| T\|c, nno
作者:编程之家 时间:2020-07-05
vim – if exists(“:command”)在启动时使用Pathogen失败
我正在使用exists()来检查是否在Vim(I映射到:)中安装了插件: if exists(":NERDTree") map <F4> ;NERDTreeToggle<CR> endif 除非我手动输入.vimrc文件,否则映射不起作用.我正在使用Pathogen在启动时加载我的插件,我想象这与它有关系? 我完整的.vimrc文件:https://github.com/ElbertF/d
作者:编程之家 时间:2020-07-05
如何禁用vim的switch case的缩进?
我目前正在和Vim进行战斗,我似乎无法使缩进选项做到我想要的. 这是我的设置,我把它们放在.vimrc的底部,以确保它们优先.你可以看到我有点疯狂,所以我试图关闭几乎所有的东西: set cindent set cinkeys=o,O set cinoptions= set cinwords= set indentexpr= 在大多数情况下,它似乎工作正常,它打开一个块后一个缩进,一切都很好.但是
作者:编程之家 时间:2020-07-05
vimscript调用与执行
在vimscript中,调用和执行有什么区别?在哪些场景/用例中我应该使用一个对另一个? (免责声明,我知道在vim中提供广泛的在线帮助 – 我正在寻求一个简明扼要的答案这个具体问题). 从编写我自己的插件和阅读别人的代码的经验: :call:用于调用函数: function! s:foo(id) execute 'buffer' a:id endfunction let target_
作者:编程之家 时间:2020-07-05
突出显示vim中的当前搜索结果
在emacs中,当您进行搜索时,缓冲区中的所有出现将会有一个突出显示颜色,以及您的光标发生的其他颜色.我想知道有没有人知道vim中的类似行为,vim插件,甚至有关如何在vimscript中自己完成的一些想法. (注意,我已经知道hl-IncSearch,这是接近,但不是我正在寻找) 据我所知,没有内置的方法来做你想要的. 如果我试图自己实现…你可以做的一个方法是覆盖*,n和p,并将其与像this
作者:编程之家 时间:2020-07-05
VimL:检查函数是否存在
现在我正在清理我的.vimrc文件,以确保它在大多数系统上是兼容的. 在我的状态栏中,我使用另一个插件设置的功能,即this plugin引入的GitBranchInfoString()函数. 我想做的是检查此功能是否设置,然后才将其添加到状态行.这将是在自己的线,所以我只需要检查它. 什么是最简单的方式来完成这个? 感谢你的帮助! 编辑: 我有以下几点: if exists('*GitBranc
作者:编程之家 时间:2020-07-05
vim – 在选择垂直块之后如何粘贴光标?
我确定这必须存在,但如果它不可能有一个宏… vim中最喜欢的功能之一是在视觉模式(< C-v>,选择行,< C-1>,一点,然后Esc)之前的插入. 我的问题是我要粘贴剪贴板内容,而不是’插入’.我尝试了< C-P>但没有爱. 我已经阅读了作弊书,搜索到处都是,看过这里的问题,没有找到它,但我绝对可以寻找错误的东西. 我假设你的意思是在视觉模式模式下使用I来在多行上插入相同的文本,其中p只是在当前
作者:编程之家 时间:2020-07-05
VIM:VIM是否用ESC替换“CTRL”?
通常广告宣传使用VIM减轻了将手从家中移开的需要. 然而,似乎不是去CTRL,我一直伸出我的手ESC. 注意:我是一个新的vim用户,我正在尝试从记事本(Windows)迁移到VIM.我在问这个问题,以防我使用或理解VIM哲学有一些问题. 当vi最初写入时,它是用这个键盘布局写的: 请注意,Esc是Tab在最现代的键盘布局上的地方,更不用说了.这也解释了为什么hjkl是vim中正确的“箭头”键,以
作者:编程之家 时间:2020-07-05
在vim中打开一个目录
我是一个mac用户给 vim一个认真的尝试.大多数GUI编辑器我曾经允许我通过执行以下命令来打开目录作为“项目”: edit ~/www/example.com/ vim等效vim〜/ www / example.com /将显示目录中的文件列表,我可以打开它们.但是它没有将vim的工作目录设置为该路径,我必须运行:cd.设置工作目录. 有没有办法,或许用shell脚本来打开vim并将工作目录设置
作者:编程之家 时间:2020-07-05
vim-fugitive – 如何运行`git diff -staged`与Fugitive?
命令:Gdiff相当于在该文件上运行git diff. git diff -staged或git diff –cached的等价物是什么? 虽然vim-fugitive不提供git diff -staged或git diff -cached的直接类似程序,但它提供了一个通用的Vim命令,用于将任意git命令的输出配置为只读Vim缓冲区:Git! 不适用答案 在我们明白之前,让我们明确地重申一下这个
作者:编程之家 时间:2020-07-05
vim – NERDTree切换和键盘映射
我的. vimrc中有这一行: nmap <silent> <Leader>p :NERDTreeToggle<CR> 那么切换NERDTree的热键是什么? 如何重新映射到CTRL-D? nmap,map,nnoremap,inoremap等之间有什么区别? 在正常模式下重新映射使用 nmap <silent> <C-D> :NERDTreeToggle<CR> nmap是指在正常模式下映射 i
作者:编程之家 时间:2020-07-05
GVIM可以有背景图像吗?
想知道我是否可以将背景图像放置到GVIM中. 可以这样做吗? 谢谢! 好主啊,为什么? 如果你必须,我会建议一些如下: >使用合成窗口管理器(例如,Linux上的Compiz,Windows Vista和Mac OS可能具有类比)>设置桌面背景使您的gvim窗口透明>欢喜,你的文字现在更难阅读!
作者:编程之家 时间:2020-07-05
如何正确地折叠Vim中的GNU C风格函数?
编写C代码时,我使用 GNU和 K&R风格的混合.这意味着返回值,每个参数和一个函数的开放体卷曲大括号都在自己的行上.我也想使用Vim的折叠功能,但是使用foldmethod = syntax,折叠看起来像这样: 可以在折叠摘要中看到功能名称,但没有任何特殊的折叠标记或foldexprs? 某些可能是一个很好的妥协 – 如果您使用缩进折叠 – 是将foldminlines参数设置为更高的数字. :
作者:编程之家 时间:2020-07-05
怎么不放弃VIM?
我已经开始使用VIM做一些编程. 到目前为止,我感觉很不一样.一方面,我也喜欢这个想法,另一方面,这只是难以记住的一切. 所以我采取了学习的方法,而实际上做一些事情(对于Ruby on rails开发). 不幸的是,我现在没有机会像其他“常规”文本编辑器那样更有效率.而且似乎需要相当多的时间来习惯VIM. 我注意到,我经常不使用VIM导航/搜索和替换能力,而是像在其他编辑器中一样移动. 我正在努力
作者:编程之家 时间:2020-07-05
vim“语法不起作用
这是我的. vimrc 1 syntax on 2 set ts=4 3 set number 4 set smartindent 5 set shiftwidth=4 但是,我尝试编辑HelloWorld.java和HelloWorld.c.两者都有纯正常的黑色字体.没有任何突出! 我也尝试过:vim开启之后的语法,但没有运气. \>vim -version VIM - Vi I
作者:编程之家 时间:2020-07-05
vim分割缓冲区,并将其打开在底部
:sp 默认打开顶部的分割缓冲区. 如何给出分割命令,以便新缓冲区立即打开为“底”缓冲区? (我不想做一个C-w-r,我知道旋转缓冲区,以便我新打开的缓冲区旋转到底部) :belowright split将打开底部的新窗口,无论您是否设置了splitbelow.同样地,如果没有’splitbelow’设置,那么在上面的分割将打开顶部的新窗口.
作者:编程之家 时间:2020-07-05
代码折叠不保存在我的vimrc中
我将以下代码添加到我的. vimrc中: " save and restore folds when a file is closed and re-opened autocmd BufWinLeave *.* mkview autocmd BufWinEnter *.* silent loadview HTML和CSS文档保存并恢复其折叠,但代码折叠未保存在我的.vimrc中 有什么建议么? 编
作者:编程之家 时间:2020-07-05
使用cscope使用VIM浏览Python代码?
有没有人成功使用cscope与 Python代码?我有VIM 7.2和最新版本的cscope安装,但是它没有正确地得到我的代码的标签(总是由几行).我尝试了pycscope脚本,但它的输出不支持现代版本的cscope. 有任何想法吗?还是使用VIM浏览Python代码的替代方法? (我特别关注cscope提供的额外功能,超越了简单的ctags标签) 编辑:我将逐步运行流程: 准备来源: exhub
作者:编程之家 时间:2020-07-05
vim是否已经足够好的编程clojure?
我已经使用 vim很长时间了,我还是很高兴. 6个月前我开始学习clojure.似乎emacs是lispy语言编程的首选. 但是我宁愿学习别的东西,而不是花很多时间学习如何使用一个不太明显优于vim的编辑器. 所以我努力使我的vim设置更适合clojure编程. 我现在使用的是: > vim-clojure-static,它提供了基本的语法突出显示 > paredit,它提供了s表达式的结构编辑
作者:编程之家 时间:2020-07-05
上一页
149
150
151
152
153
154
155
156
下一页
小编推荐
热门标签
更多
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