手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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 + ctags
vim ctags 的使用 ubuntu 先安装 sudo apt-get install ctags 『基本功能使用方法』 常用命令列表: 1. $ ctags –R * ($ 为Linux系统Shell提示符) 2. $ vi –t tag (请把tag替换为您欲查找的变量或函数名) 3. : set tags=tags; (指定
作者:编程之家 时间:2020-06-24
vim + taglist
vi/vim使用进阶: 使用taglist插件 << 返回vim使用进阶: 目录 本节所用命令的帮助入口: :help helptags :help taglist.txt 上篇文章介绍了在vim中如何使用tag文件,本文主要介绍如何使用taglist插件(plugin)。 想必用过Source Insight的人都记得这样一个功能:SI能够把当前文件中的宏、全局变量、函数等tag显示在Symb
作者:编程之家 时间:2020-06-24
vim + bufexplorer
[缓冲区浏览] 在开发过程中,经常会打开很多缓冲区,尤其是使用tag文件在不同函数间跳转时,会不知不觉打开很多文件。要知道自己当前打开了哪些缓冲区,可以使用vim的":ls"Ex命令查看。 开发过程中,又经常需要在不同文件间跳转。我习惯于使用"CTRL-^"来切换文件,这就需要知道文件所在的缓冲区编号。每次都使用":ls"来找缓冲区编号很麻烦,所以我使用BufExplorer插件来显示缓冲区的信息
作者:编程之家 时间:2020-06-24
vim + winmanager
1、准备winmanger插件,从下面网址下即可: http://www.vim.org/scripts/script.php?script_id=95 2、解压后得到两个文件夹plugin和doc,将它们拷贝到类似C:\Program Files\Vim\vim73目录下,与那个目录下已有的plugin和doc合并 3、修改_vimrc文件,增加以下配置: 复制代码 " 设置winma
作者:编程之家 时间:2020-06-24
如何在正常模式下在vim中断行?
我想打破一行(光标位置)到两行而不离开正常模式(进入插入或命令行模式)。这可能吗? 我目前到达我想要的位置,并击中’i’进入插入模式,’输入’打破两行,然后’esc’返回正常模式。 我不是试图设置最大行长度或做任何语法或类似的东西。我只想把一行分成两行而不离开正常模式。 ‘J’将光标所在的行连接到它下面的行,这很方便。我想要相反的 – 用一个命令将一行分成两行。 尝试这个: :nnoremap <
作者:编程之家 时间:2020-06-24
是否有一个vim命令来选择粘贴的文本?
我发现自己经常重复以下操作模式。 我通常进入视觉模式,选择一些线或块。然后我使用y,他们使用p或P粘贴他们。下一步是选择粘贴的文本,替换变量或函数名称或更改缩进。 我知道,我可以使用gv重新选择“原点”,但我想要的是一个类似的命令,选择“目的地”。 :帮助gv提及: 在可视模式下使用“p”或“P”后的文本 被选中。 但它仅在您通过寄存器的内容替换选择时有用,而不是在插入整个新块时。 您正在寻找 `
作者:编程之家 时间:2020-06-24
Vim Auto缩进换行
如何获取vim将光标放置在从新行开始的大括号中,即使用|表示光标位置: class { | } 现在与我的设置它只做到这一点 class { |} 我在我的.vimrc文件中 set autoindent shiftwidth = 2 tabstop = 2 noexpandtab 基本上我只想要一个正常的IDE如何缩进它。 更新: 我找到了如何使用inoremap {{< CR>}< Esc
作者:编程之家 时间:2020-06-24
Vim:仅折叠顶层折叠
我有一个长代码文件与语法折叠在Vim。 我知道如何打开所有褶皱(zR)或关闭所有褶皱(zM),我知道如何增加或减少foldlevel(zm,zr)。 然而,当我增加折叠时,最内侧的折叠是关闭的;相反我想要最外面的折叠关闭,而最内部展开。有可能通过手动打开所有折叠和手动关闭每个顶级折叠,这是令人难以置信的乏味,特别是与长文件,我快速打开以获得代码的概述。 有什么关键的快捷方式吗?或者我需要做一些Vi
作者:编程之家 时间:2020-06-24
在vim中向上删除n行
在vim中有一个命令,它将向上删除n行。 我知道我可以使用4dd将删除4行向下。 在VIM中,3dk将向上删除4行。更多文档可以在 http://www.vim.org/docs.php找到
作者:编程之家 时间:2020-06-24
vim 中文编码
解决vim 中文乱码 1.打开vimrc vim ~/.vimrc 2.添加几行设置编码 set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8 亲测vim 8.0.x有效 3.参考 https://www.cnblogs.com/joeyupdo/arch
作者:编程之家 时间:2020-06-24
Vim:显示来自Vim脚本的错误消息
我试图在Vim脚本中显示一条错误消息: function! Foo() " ... endfunction au BufWritePost *.py silent call Foo() “throw”关键字工作,但可能不是正确的方法来做到这一点。我发现引用“echomsg”,但这没有任何效果: echohl ErrorMsg echomsg 'Hello World' echohl NO
作者:编程之家 时间:2020-06-24
如何选择所有并在vim中复制?
如何选择所有和复制在vim插入模式?并有在正常模式下做其他方式吗? 我已经尝试过视觉模式和gg和shift gg选择所有,然后yank,但不会将其传输到剪贴板,以便能够将其粘贴到另一个应用程序,如skype或chrome浏览器。 我相信这是一个常见的任务,有很多品种的智能ppl比我在那里,请随时分享您的。 您的问题缺少一些重要信息: >输出$ vim –version? >操作系统? > CLI或
作者:编程之家 时间:2020-06-24
如何禁用Vim中的特定插件?
我有Vim设置使用优秀的NERDTree插件。但是,有一些环境,我不想加载这个插件。 在我的.vimrc我有一个部分,只有当特定的环境变量为真时运行。在其中一个部分,我想禁用加载NERDTree,但所有的信息,我遇到的状态如何禁用所有的插件,而不只是一个。 有人可以演示如何禁用在Vim中加载一个特定的插件吗? 大多数插件有一个(重)包含保护。 打开插件,看看防护的名称,如果有的话(如果没有,添加一
作者:编程之家 时间:2020-06-24
描述您的自定义Vim编辑器的Python/Django开发?
我最近完全切换到Vim的所有我的Python / Django开发。它花了我很多时间来定制它今天的点,和上帝知道是多么困难,我找到关于最好的vim插件适合Python / Django开发的帮助。 我决定提出这个问题,所以像我这样的人可以直接从您的经验中受益: 你已经构建了完美的Python / Djangoish Vim编辑器?请为我们描述它(插件,脚本,自定义.vimrc,colorschem
作者:编程之家 时间:2020-06-24
保存vimdiff输出?
我在过去多次google’d,但我从来没有找到答案。有没有办法保存vimdiff的输出(最好在保持颜色,亮点等)?我想将这一个输出文件发送给其他人,告诉他们“只是打开这个文件,这里是差异,并排并突出显示”。 如果有更好的替代品vimdiff为此目的,我接受建议 – 在Windows和Linux平台上工作的东西是理想的。 Vim可以导出为HTML,请参阅: :help :TOhtml
作者:编程之家 时间:2020-06-24
vim配置
使用utf-8打开文件 在.vimrc文件中添加 set fileencodings=utf-8 Ref https://stackoverflow.com/questions/5166652/how-to-view-utf-8-characters-in-vim-or-gvim
作者:编程之家 时间:2020-06-24
使用VIM作为HTML编辑器
你知道记事本如何具有这个功能,当你点击一个标签(说)它自动突出显示结束标签()?它叫什么?你如何调整VIM有这个功能呢? 还有更多的方式,你可以将VIM变成一个强大和高效的HTML编辑器? 我在vim中做所有的HTML编辑。我发现在vim中编辑HTML和XML最有用的三个插件是matchit,surround和 allml。 Matchit将允许您跳转到带有’%’的开始/结束标记。环绕允许您轻松添
作者:编程之家 时间:2020-06-24
4.VIM编辑器
安装VIM 检查是否安装vim或vi [root@app ~]# rpm -qf `which vim` [root@app ~]# rpm -qf `which vi` 安装vim yum -y install vim 问:vi和vim是同一个软件包安装的吗? 答:NO,vim是vi的增加版,最明显的区别就是vim可以语法加亮,它完全兼容vi vim编辑器模式 首次进入文件 ---- 命令模式
作者:编程之家 时间:2020-06-24
更改vimrc的默认位置
在Vim中,是否可以更改用户vimrc文件的默认位置,即从$ HOME / .vimrc更改为其他位置? 必须使用命令vim -u ./path/to/your/vimrcfile启动vim vim -u NONE是一个很好的方法来启动Vim没有任何插件或自定义。 有关更多信息,请参阅:help starting.txt。
作者:编程之家 时间:2020-06-24
如何从VIM运行C程序?
有没有办法从VIM编译和运行C程序,而无需键入其文件名? :!gcc -o somename%&&& ./somename 使用时:!,%将由当前打开的文件的名称替换。 当你的项目变大时,你也可以编写一个makefile并编译当前项目:make,如果有任何错误,vim会自动跳转到它们。
作者:编程之家 时间:2020-06-24
删除Vim中一行之前的所有任意空格
我写了一个插件,它涉及到解析一个XML标签。标签内的内容是缩进的,当我将解析的字符串复制到文件中时,它会像: Example line This is part of the parsed line Thats goes one End of line 我想要的是删除这些行前面的所有空格,最后的文本应该是 Example line This is part
作者:编程之家 时间:2020-06-24
无法在Vim中匹配一个或多个空格
我想在Vim的行开头匹配空格 伪Code我想做什么 ^( )* 我知道以下从手册 notation meaning equivalent decimal value(s) ----------------------------------------------------------------------- <Space>
作者:编程之家 时间:2020-06-24
如何对Vim中的数字和文字列进行排序
使用Vim 6.0。说我正在编辑此文件: sdfsdg dfgdfg 34 12 2 4 45 1 34 5 如何排序第二列? 如果你有可靠的shell,选择你的数字并运行命令 :'<,'>!sort -n -k 2 如果你要在视觉模式下键入这个,在输入冒号后,标记’<,'>将自动显示,您只需键入其余部分。 这种类型的命令(:[motion]!)称为过滤。您可以
作者:编程之家 时间:2020-06-24
与vim的一段往事
这就要从大学里面学c语言说起了,那个时候我们还在用古老的 visual c++ 6.0(满满的回忆有木有……),不过我唯一的印象只剩下了,嗯,这个东西真的很丑很难用,不过还好,不久就有了 visual studio 2010,好看是好看了,但是好像卡得不行,也不知道是 windows 的锅呢,还是 vs 的锅呢,还是我电脑配置太低,anyway,这些都不太重要,反正那个时候对 IDE 没有什么好感
作者:编程之家 时间:2020-06-24
关于msys2里vim简单操作
不要试图找到怎么安装msys2的,我不会,大佬/小哥帮我装的,密密麻麻。我就写写基本的东西吧。我算总结 vim好装 我喜欢,vim test 新建一个test文件,可以建立c语言文件,还可以编译, 下面是如何编译一个c语言文件, 1.vim XXXX.c 2 .按o编辑 3.编辑完毕 4.按esc,切换状态 5.按: 6.输入wq(保存退出) 7.gcc -o XXXX XXXX.c 8.运行输入
作者:编程之家 时间:2020-06-24
如何使用YouCompleteMe在vim中启用完成C模板类
当使用vim插件YouCompleteMe C代码完成我偶然发现了一个问题。 使用嵌套模板类可以使完成正常工作。 考虑下面的例子来重现行为: #include <vector> template<class T> class foo { public: void Init(); private: struct bar { int foobar; }; bar o
作者:编程之家 时间:2020-06-24
使用vim阅读源码
需要安装的插件: ctags或者cscope taglist ctags的安装与使用 功能:函数,变量之间的跳转 安装:sudo apt-get install ctags ctags --version查看是否安装成功 使用: 1.切换到源代码最上层目录; 2.命令:ctags -R(R表示递归遍历子文件夹),会在当前目录生产一个tags文件; 3.使tags文件生效:(比较懒的做法)进入~/.
作者:编程之家 时间:2020-06-24
vim的常见指令
平时最常的指令: 跳转文件头:gg(一般模式) 跳转到文件末尾:shift+g(一般模式) 跳转到指定行:行号 + gg(一般模式) 多行复制:将光标移动到将要复制的首行处,按nyy复制n行(一般模式) 括号匹配:% 支持鼠标选择::set mouse=a(复制粘贴:用鼠标选中,然后到需要粘贴的地方小点下鼠标中键) vim的三种模式 一般模式 1.用户刚刚启动Vim,便进入了一般模式 2.输入i,
作者:编程之家 时间:2020-06-24
Vim:列出自由键绑定
有没有办法列出未使用的键盘? 我想如果答案是否定的,这将是一个很好的功能请求(特别是对于像我这样的未决类型)。 编辑: 为了使它更精确,我知道你可以列出绑定与: :map :nmap :imap FFI见: :help map-modes 并通过键入以下内容手动检查是否使用了给定的绑定: :help Ctrl-w :help ^w FFI见: :help map 据我所知,没有办法列出未使用的键绑
作者:编程之家 时间:2020-06-24
Vimscript允许多行字符串吗?
Vimscript允许多行字符串吗? python和ruby命令允许格式::python<< EOF 你能做任何类似的字符串吗? Vimscript允许通过使用反斜杠启动下一行来继续上一行,但是这不像像在Ruby,PHP或Bash中找到的heredoc字符串那么方便。 let g:myLongString='A string \ that has a lot of lines \ each beg
作者:编程之家 时间:2020-06-24
上一页
127
128
129
130
131
132
133
134
下一页
小编推荐
热门标签
更多
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