手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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
用于切换colorschemes的vim函数
目前我正在使用两个不同的键来设置colorscheme map <F8> :colors wombat256 <cr> map <F9> :colors dimtag <cr> 我想实现像这样的切换行为 function! ToggleDimTags() if (g:colors_name == "wombat256") colors dimtag else colors wombat25
作者:编程之家 时间:2020-09-14
在vim中获取最后一次搜索或搜索并替换字符串?
如何将我用于搜索或搜索和替换的最后一个字符串带回来? 例如,假设我输入:%s / some_text / some_other_text / gc,vim给我E486:找不到模式:some_text错误消息返回.然后我意识到我实际上打算写some_magic_text而不是some_text.那时,如何在底部命令行(或其他任何调用行)中取回原始字符串,以便我可以更改它并进行第二次搜索?有一个漂亮的
作者:编程之家 时间:2020-09-14
是否有任何插件/方式来管理Vim中的多个项目?
我总是同时处理多个项目.我拥有的文件数量细分如下 Project | Files -------------------------- Thesis 20 Simulator 50 Plots 30 Graphs 30 Website 500+ 将所有这些文件放在一个窗口中是很麻烦的.有几种选择,
作者:编程之家 时间:2020-09-14
Vim相当于“tr”命令
有这样的线: xxAyayyBwedCdweDmdwCkDwedBAwe ;;;; cleaner example __A__B__C__D__C_D_BA_ 想要将ABCD替换成PQRT,例如要得到 __P__Q__R__T__R_T_QP_ 例如,下一个bash或perl tr的等价 tr '[ABCD]' '[PQRT]' <<<"$string" 如何在“vim”中执行此操作? (VIM
作者:编程之家 时间:2020-09-14
为什么h,j,k,l建议使用箭头键为vim?
我是一个 vim用户(不是一个非高级的初学者).我用箭头键. 我反复阅读,强烈建议使用h,j,k,l键来提高工作效率. 我试图使用它们,但我看不出它们如何帮助提高效率. 因为如果我要使用h,j,k,l键向上/向下/向右/向左移动我需要先按ESC退出插入模式. 但那失败的目的不是吗?因为最初的想法是你不需要移开手指. 如果我要按ESC,我也可以使用箭头键并保存按键. 也许我在这里做错了什么? 像AD
作者:编程之家 时间:2020-09-14
vim – 以可视模式粘贴到行首的数据
我可以使用SHIFT V选择线条,然后使用向上向下的左右键选择线条,然后使用y复制它们(拉出它们)并使用p(put)粘贴它们. 我可以类似地使用CTRL V选择数据块,然后使用向上向下的向右键选择行,然后使用y复制它们(猛拉它们)并使用p(put)粘贴它们. 但是当我使用p粘贴数据块时,它总是在当前光标位置之后粘贴数据.这意味着,如果我想粘贴到行的开头,它将无法工作 – 它会在第一个字符后复制数据
作者:编程之家 时间:2020-09-14
如何查看所有vim的开放缓冲区的文件路径?
有没有办法在 vim中列出所有打开的缓冲区?我想查看每个打开缓冲区的完整文件路径,并将列表保存到外部文件,或者将其粘贴到另一个文本文档中. 解 这是一场非常艰难的比赛!以下所有3条建议都运作良好.我和Luc Hermitte一起去了,并将其添加到我的vimrc中: noremap< silent> < leader>所以:调用writefile(map(范围(0(bufnr(‘$’)),’bufl
作者:编程之家 时间:2020-09-14
在Vim中查找特定类型的标记
所以这是我的问题.我已经和Vim一起工作了很多,而且大部分时间都很棒.但是,每当我尝试搜索名称与某个变量名称相同的函数时,仍然让我烦恼的一件事.我有时会在第一次尝试时获得正确的标签,有时不会.然后,在我使用:tselect提取备用标记列表后,它会为函数定义或变量定义/赋值提供一个标记列表. (我使用 PHP,因此定义和赋值在语法上无法区分). 但是,我注意到有一个标记为“kind”的列,其值分别为
作者:编程之家 时间:2020-09-14
Vim:垂直标签列表可能吗?
是否可以在编辑器的左侧垂直显示 vim的选项卡列表? 它真的很有帮助,但我还没有找到任何可以做到这一点的插件. (我在谷歌吮吸?) 在我看来,好像你使用制表符作为缓冲区.如果情况确实如此,我会礼貌地请你花点时间阅读 this回答.我也强烈要求你改变这种习惯. 但是,如果您确实使用制表符用于此目的,则可以通过发出:ls列出缓冲区来获取“垂直选项卡列表”.您还可以使用许多可用的缓冲区资源管理器插件之一
作者:编程之家 时间:2020-09-14
将vim GUI颜色方案转换为256色vim的自动方式?
我有一个仅GUI的 vim颜色方案,我想转换为256色版本.有没有自动化的方法来做到这一点? 谷歌搜索只发现http://www.vim.org/scripts/script.php?script_id=1809对我不起作用(颜色完全错误)并不是真的意味着要进行转换以保存和重用,而是用于即时转换. 您可以使用 CSApprox这是一个将GUI颜色方案转换为终端颜色方案的插件. 我尝试了一两次,结果
作者:编程之家 时间:2020-09-14
快速突出显示vim中的列范围
使用位置数据文件时,突出显示特定列通常非常有用.在这样的文件中,通常有巨大的“区域”填充空格(或NULL值)并且只有非常稀疏的数据点.在这种情况下,读取文件变得困难. 这是一个示例摘录: 462 63
作者:编程之家 时间:2020-09-14
Vim的环绕插件用法
我今天刚刚下载了 vim. surround plugin文档说: Press cs"' inside "Hello world!" to change it to 'Hello world!'. 但我应该在哪里按cs“’以及在哪种模式下? 刚刚下载了vim?你做出了正确的选择! Vim有几种模式. 插入模式是您用来实际键入文本的方式.它不是你用来在文档中移动的东西(在vim术语中,’缓冲区’).
作者:编程之家 时间:2020-09-14
在Vim中,我如何有效地搜索并用普通双引号替换“和”
我从教程中得到了这段代码片段,我想搜索并替换所有出现的“和”,并使用正常的双引号“. 我怎样才能在Vim中有效地做到这一点? { “runtime”: { “DDP_DEFAULT_CONNECTION_URL”: “http://127.0.0.1:8100” }, “import”: [ “
[email protected]
”, “
[email protected]
”,
作者:编程之家 时间:2020-09-14
如何按比例调整Vim中的分割窗口大小?
好的,首先,这不是我正在寻找的答案: autocmd VimResized * :wincmd = 让我解释一下:假设我有2个垂直分割的窗口,一个尺寸为30%,另一个尺寸为70%.当我调整窗口大小时,我希望该百分比保持不变.如果没有此命令,右侧的分割会慢慢折叠,以至于您最终无法在窗口中看到任何内容.使用上面的命令,一旦开始调整窗口大小,窗口大小立即变为50%/ 50%. 我使用了很多分割(垂直和水
作者:编程之家 时间:2020-09-14
Vim,Javascript,DoctorJS(jsctags)和Taglist(源代码浏览)
我已经安装了 DoctorJS(以前的jsctags),试图为Vim获得一些好的源代码浏览/标签列表(使用 Taglist插件). 安装很顺利,但Vim的Taglist与DoctorJS不兼容. 当试图通过TListToggle在Vim中打开标签列表窗口时,我收到以下错误: Taglist: Failed to generate tags for /home/me/script.js ctags:
作者:编程之家 时间:2020-09-14
越来越多的vim列
通常我会处理看起来像这样的文件: 0.98 3.45 2.45 3.90 . . . 4.56 8.45 比方说100行.我想得到这样的东西: 1 0.98 3.45 2 2.45 3.90 . . . 100 4.56 8.45 第一列整数.我通常做的是生成一个 只有数字1,2 … 100的列文件,然后选择该块和 将其粘贴到包含两列的文件中.因为行数是 几乎总是不
作者:编程之家 时间:2020-09-14
在特定位置使用vimfiles启动vim
vim更经常使用的配置之一是具有这样的文件夹结构 \[vimfiles] \[vim73] \_vimrc 如何使用_vimrc和[vimfiles]在其他文件夹中启动vim?有问题的文件夹中没有一个自动启动检查的文件夹? 您可以传递〜/ .vimrc文件的自定义位置; :help startup拥有所有细节.例如,您可以通过-u传递文件位置,或者在环境变量VIMINIT中定义:source fi
作者:编程之家 时间:2020-09-14
在vim中检测文件类型而没有有效的文件扩展名
我正在寻找一种方法来确定 vim中文件的文件类型,并根据文件类型设置语法高亮.唯一的问题是我无法使用文件扩展名来确定文件类型. 这是我的场景:我使用vimdiff或gvimdiff作为我的P4DIFF工具,它显示本地副本中的文件与perforce服务器中的文件之间的更改. Perforce似乎将perforce服务器中的文件引入/ tmp目录并使用PID命名文件,例如: /tmp/tmp.2467
作者:编程之家 时间:2020-09-14
在Vim中,如何删除单词的后缀?
在 vim中,在正常模式下,如果光标位于单词中,而不是最后一个字母,de将从光标位置删除单词的后缀.如果光标在最后一个字母上,x也会这样做,而de会跳到下一个字的末尾. 你会使用什么命令在两种情况下都可以使用,最后一封信是不是? 目的是将命令包含在宏中. 尝试使用vwged代替de,并定义如下所示的映射(如果您) 喜欢它. :nnoremap <leader>de vwged 它似乎完全符合你的要
作者:编程之家 时间:2020-09-14
在gVim中使用Vim警告样式
例如,在Vim之外更改已编辑的文件时,Vim会发出警告并提示重新加载文件.在命令行Vim中,底部出现绿色文本,但在gVim中有一个GTK弹出窗口.我更喜欢Vim的行为,我也想在gVim中使用它,我怎么能改变它? 可以选择在GUI版本的Vim中启用该行为.如果是c 在guioptions中设置,使用类似控制台的对话框而不是图形 弹出的. :set guioptions+=c
作者:编程之家 时间:2020-09-14
Vim:从vimrc中的set statusline调用自定义函数
我正在尝试从第202页的学习vi和 vim这本书中实现 vim脚本.以下功能有效,但是当我尝试使用statusline来调用它时,我收到以下错误: $vim $Error detected while processing /Users/me/.vimrc: E518: Unknown option: \ %{SetTimeOfDayColors()} 这是vim脚本(它目前在我的.vimrc中)
作者:编程之家 时间:2020-09-14
Vim:当使用Vundle时,我怎么还包括我正在编写的插件?
在使用Vundle同时开发插件时,我应该在哪里放置自己的代码?我试图使用本地仓库,但我必须提交以便让 vim看到我正在做的更改…这样做的正确方法是什么? 一旦Vundle检索到插件的源代码,您就可以在vim plugins目录中删除bundle的目录,并创建一个指向git工作区的符号链接. rm -rf ~/.vim/bundle/yourplugin/ ln -s /path/to/the/pl
作者:编程之家 时间:2020-09-14
上一页
172
173
174
175
176
177
178
179
180
下一页
小编推荐
热门标签
更多
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