-
-
1
-
2linux的把vim中的内容复制到外面,我一般是用鼠标选中,然后在外面用鼠标中键进行粘贴。但是有时候内容
-
7Windows11 gvim9.0 vim-plug 刚刚接触到vim。配置的时候,利用vim-plug安装插件vim-startify的时候,总是出现以下的错误 错误提示: Cloning into 'C:\Users\TIMI\vimfiles\plugged\vim-startify'... fatal: unable to access 'vim-startify的Github地址'Failed to connect to github点com port 443 after 2082 ms: Connection refused 已经开了clash,在网页版Github上下载东西速度约在8-11m/s。Github desktop上clone项目大约在6-10m/s, 也能几乎是秒开油管1080p视频,但是, vim-plug安装插件的时候,就是会出现上面的错误,怎么回事
-
2
-
1
-
3
-
4
-
5比如我正在编辑一行代码,我复制了这行代码的其中一个单词,我并不是yy复制的整行,我想在下一行的代码种使用这个单词,按照我现在的办法,只能o命令在下一行进入插入模式,然后在esc 再p,然后再进入插入模式编写这一行的代码。这种方式也太繁琐了,有没有一种方式可以直接粘贴在下一行
-
0
-
3大佬们, 我这有段代码,我希望替换price成cost,但是getPrice和setPrice需要替换成getCost和setCost,这种使用%s需要怎么写? private int price; private String desc; public FastFood() {} public FastFood(int price, String desc) { this.price = price; this.desc = desc; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } public abstract float cost();
-
8
-
11首先是Vim命令大全,仅展示部分内容哈
-
1
-
1
-
9谁知道按一下是命令A,在按一下是命令B,如此循环的按键映射如何实现?请高手解答。
-
16这是我学vim时做的笔记,包含了各个命令及含义,为了忘记的时候方便查看,欢迎评论区取用~
-
2
-
12会回复尽快回归
-
89
-
79经过一周左右的努力,终于写完了这本vim的小教程,由于是第一次写vim的教程,不足之处肯定是有的,而且可能还很多,希望吧友不要喷我了。 高手帮忙指点下,新手可以用它学习下,百度网盘的地址:http://pan.baidu.com/s/1sj9CLXz
-
496有种就来水,没种弄出水!哗哗哗。。。
-
35
-
450vimplus vimplus是vim的超级配置安装程序 github地址:https://github.com/chxuan/vimplus.git,欢迎star和fork。 一、运行截图 该图是我配置过后vim的真实截图 二、安装配置(Ubuntu、Centos) git clone https://github.com/chxuan/vimplus.git cd ./vimplus sudo ./setup.sh 运行setup.sh脚本程序将会自动安装并配置好vim,安装大约需要花费40分钟,主要是下载编译Valloric/YouCompleteMe比较耗时,请耐心等待直到安装完成^_^ 三、主要功能快捷键 查看文件目录(F3) 显示函数、全局变量、宏定义(F4) 显示静态
-
0都谈谈吧
-
0【疑问】配置spacevim多个编程语言的开放环境需要把配置的文件拆开来写吗?还是全写在~/.SpaceVim.d/init.toml配置文件里?
-
1
-
3升级了ubuntu 22.04,应该是出于python3.10的原因,运行vim时,ycm插件报错 AttributeError: module 'collections' has no attribute 'Mapping' 尝试过编译安装python3.8,还是同样报错,希望有人能提出解决方案
-
3自动补全还得按ctrl+p 可以设置成不按键,我输入两个连续的字符以后自动出现下拉菜单吗
-
39LZ用vim已经有两三年的时间了,电脑是Mac,非常喜欢vim的快速,灵活,对vim的各种快捷键和常规命令非常熟练,而且很喜欢各种高质量的插件(相对vscode经常github只有不到几十颗星,插件本身总有总有烦人的bug,还没人修),本人没有写插件的经历,但从开始用vim至今,始终被自动补全困扰,从几年前的YCM到现在的coc.nvim,在自动补全的插件上浪费了相当多的时间且几乎没有什么收获(主要是c类语言的补全,clang),都是遇到问题直接百度谷歌,但一
-
3vim 如何查找已MOM开头的行,并删除这一行以及随后的一行。
-
2配置文件在~/.vim/vimrc 用vim [filename]编辑文件时会出现E303:Unable to open swap file for '[filename],recovery impossible',且无法通过:w来保存,要用:w! 用sudo vim [filename]编辑文件时不会出现以上错误,但是配置不生效,使用:source $MYVIMRC时出现E484:Can't open file $MYVIMRC 环境是Manjaro 桌面是i3 终端是fish+alacritty
-
0有没有文档写过 undofile 的格式? 我误删了一个文件,现在只有他的undofile,能不能恢复出来 有人说先打一个能强制执行rundo的补丁,再 :rundo! path_to_undofile,但这样恢复出来只能显示每个版本修改的地方,不是整个文件
-
4目前用的coc,clangd,只能补全c++和c的库函数,如何补全自己写的本地文件内的函数?一直没搞明白怎么弄。。。
-
3
-
6请教大家一个问题,输入括号对之后,如何方便的跳出括号 比如下面的C代码: printf("hello world\n") 打完(),再输入"",最后输入hello world\n,这时我想在移动到行尾输入分号; 如果不用任何插件,我的操作是ctrl c再敲A最后输入分号; 请问有什么更好的姿势吗? 如果用auto-pair插件,开启飞行模式输入)可以跳出来;但是不用插件就很麻烦
-
1楼主使用的是VIm82 YCM和python39,两者都是64-bit 目前主要编程语言是C和python,因此想安装支持python第三方库的补全 今天搜索了很多教程都没有调整正确,有实践成功的大佬教一下怎么操作呢?
-
23七月时把服务器系统更好为了Linux,加上主系统以及不是Windows就一直没有恢复自动编译Vim。 十一闲得无聊再次折腾了下,编译出来给大家用... 下载地址永久有效,长期更新 版本变化请看下载地址中的 ReadMe.txt 下载地址: 渣度盘 1bojI3wV 密码: 66z3 默认特性: 插件: diff ctags Vundle gvimfullscreen.dl 配色: Lucius 更换默认图标 中文化右键菜单 中文支持 Win平台下窗口全屏组件 gvimfullscreen.dll Alt + Enter 全屏切换 Shift + t 降低窗口透明度 Shift + y 加大窗口透明度 Shif
-
33如果频繁的使用esc,那么手不够大的人可能会经常要用手指去找回f键的位置。 那么就违背了vim尽量减少大动作的宗旨了。 vim的作者已经想到了这一点,所以在实现中加入了这部分代码,我们可以直接使用这些功能。 1.直接代替,或者放弃esc的快捷键:Ctrl+{ 在插入模式中使用这个组合键,就会进入按esc之后的模式,也就是说在多数时候代替了esc。 2.Ctrl+o ,这是一个一次性离开插入模式的组合键。可以让我们执行一次快捷键命令,或者:命令。在命令
-
0我能申请吗
-
3环境早前装了nerdtree,用的正常 后面装了小插件matchit,用来匹配begin end那些 然后打开的第一个文件a,是可以用上matchit的,用:echo b:match_words 命令也可以看到有自己在vimrc设定的匹配字(vimrc的命令为 :let b:match_words='begin:end') 但是,这个文件a'如果走nerdtree,打开另外一个文件b,那么这个文件b是没有matchit功能的,echo也见不到b:里面应该有的变量 请问,这是为啥呢, nerdtree用惯了就喜欢一个文件窗口切来切去。。。但是这样match功能又没用了
-
4clangd是不是只能解析单文件,比如我一个main.cpp一个main.h,我在cpp里include stdio.h,然后include main.h,main.h里没有include,把printf写在 .h里,编译没问题,但直接打开.h,clangd就无法知道我其实在cpp里已经包好了系统头文件,就是printf没有任何提示,静态分析还出现错误,这个怎么解决
-
1怎么使用coc.nvim对基于ros的c++项目进行代码补全
-
7
-
7