手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中选择整个函数定义
我一直在尝试Vim的任何文本编辑工作近一个星期。我想知道选择C函数定义的最快方法。 例如,如果我有一个这样的功能: void helloworlds( int num ) { int n; for ( n = 0; n < num; ++n ) { printf( "Hello World!\n" ); } } 我如何能够删除整个定义,包括函数名? 正如在V
作者:编程之家 时间:2020-06-17
Vim:我如何交换两个字符?
有快速的命令改变 Cnotrol 至 Control 在正常模式下,将光标置于要交换的第一个字符之上,可以键入xp删除一个字符并将其放在光标后面,有效地交换两个字符。 一个可能有用的命令(直接从the Vim page on swapping采取)将是 :nnoremap <silent> gc xph 映射gc(或您选择的另一个命令)来交换两个字符。注意,h只是将光标移回到其原始位置,在要交换的
作者:编程之家 时间:2020-06-17
文本编辑器与vim模式?
我遇到了 ViEmu,我读了这个非常有激情的文章: Why, oh WHY, do those #?@! nutheads use vi? 无论如何,我来到了像vim中的命令模式,特别是运动,我也喜欢ViEmu背后的想法,这是将“vim模式”带入一个典型的文本编辑器。 什么其他编辑器有类似的“vim模式”或插件提供的功能? 值得注意的是,比键盘绑定有更多的vi。作为 this blog post注
作者:编程之家 时间:2020-06-17
带你领略VIM的高级操作
纯手工打造每一篇开源资讯与技术干货,数十万程序员和Linuxer已经关注。 Linux技术交流QQ群:2632018(九月份最新!!) 导读 此文收集了一些简单的 VIM 操作,这些操作要么其它普通文本编辑器不能完成,要么完成起来很慢。通过本文的介绍,可以坚定初学者学习 VIM 的决心与信心。如果你有什么好的易于演示的简易技巧,欢迎留言。另外,如果没有明确说明,本文中的提到的按键均是大小写敏感的。
作者:编程之家 时间:2020-04-03
vim插件管理
安装vim-plug插件管理: Unix curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim Windows (PowerShell) md ~\vimfiles\autoload $uri = 'http
作者:编程之家 时间:2020-06-18
vim对齐vim-easy-align
使用Bundle vundle安装: Bundle 'junegunn/vim-easy-align 添加映射: " Start interactive EasyAlign in visual mode (e.g. vipga) xmap ga <Plug>(EasyAlign) " Start interactive EasyAlign for a motion/text object (e.g
作者:编程之家 时间:2020-06-18
vim在多个页面之间的复制粘贴
方法一: 默认的vim不支持系统clipboard,需要安装: sudo apt-get install vim vim-scripts vim-gtk vim-gnome 之后可以通过命令查看: vim --version | grep clipboard clipboard前的+表示支持 这时使用"+y(复制), "+p(粘贴)即可。 方法二: .vimrc添加 185 "--- 跨终端粘贴
作者:编程之家 时间:2020-06-18
如何让Vim自动添加结束括号?
在编辑.scm文件的时候,如果Vim会自动把结束大括号)一旦我开始(我该怎么做? 你可以根据你的喜好映射开口大括号: :imap ( ()<left>
作者:编程之家 时间:2020-06-18
在gvim中显示空格字符
是否有一个简单的方法来显示空格和制表符在gvim中的空格字符?类似于在Gedit,Geany,Komodo和其他GUI编辑器中实现的(当选项打开时)空间显示为静音或灰色的“。和标签为’ – >’。 检查Vim中的列表选项和列表选项。使用此功能的示例: " part of ~/.vimrc " highlight tabs and trailing spaces set listchars=tab:
作者:编程之家 时间:2020-06-18
vim – 在拆分窗口中的光标下打开文件
我经常从一个文件跳到文件,而工作一个大的代码库。我通常通过将光标放在文件上,例如foo.h,并键入“gf”。我不知道我是否可以做同样的事情,但在分割窗口中打开文件。 一个明显的解决方案是简单地键入:vsp(sp)filename。 < c-w> gf在新标签页中打开(Ctrl-w gf) < c-w> f for split window< - 这是你正在寻找的答案 来源:http://vim.w
作者:编程之家 时间:2020-06-18
在vim中获取ctags去定义,而不是声明
我有问题,在vim / gvim中的ctags需要我往前的声明很多次,而不是对函数的实际定义。 任何方式来解决这个问题? 我认为最简单的方法是使用“g ctrl-]”而不是“ctrl-]”。如果只有一个比赛,它会带你到那里。如果有多个匹配,它会列出所有的,让你选择一个你想要的,就像:tselect。两全其美的。
作者:编程之家 时间:2020-06-18
在Vim,为什么我的鼠标不经过第220列?
我倾向于将终端最大化到一个屏幕,并在Vim中垂直分割几个窗口。一切工作正常左侧的前几个窗口,但点击过去在终端中的第220列不能正常工作。任何鼠标点击通过列220似乎回绕到列1.我已经测试在xterm,urxvt和Gnome终端有和没有tmux /屏幕;总是相同的行为。如果我在Gnome终端大大增加字体的大小,我可以点击最后一列(虽然它不再过去列#220)。 如果我在打印到标准输出的终端中运行命令,
作者:编程之家 时间:2020-06-18
有关在Vim中编写Python脚本的资源
我试图学习一点关于python脚本在GVim,但我有麻烦起动。基本的东西,真的。 有没有任何资源/教程协作python脚本在Vim在那里?显示基本原则的简单例子也将受到欢迎。 这里是我所知道的这些文档: > A nice presentation by Sean Reifschneider > The “official” VIM Python Interface reference > some
作者:编程之家 时间:2020-06-18
如何使vim ctags为现代javascript工作
我使用vim和ctags来获取taglist。但对于javascript,它不适用于这个约定 MyClass.extend({ xxx: function(){ }, ... }) MyClass.prototype = { method : function(){ } } MyClass.prototype.method = function () { } 像其他人
作者:编程之家 时间:2020-06-18
vim – 在`vi`中的选择内查找和替换
如何在vi中的选择内执行查找和替换? 选择可视模式下的文本(我假设这是你正在做的),然后按:开始输入命令,你会看到类似这样出现在命令行: :'<,'> 这意味着该命令将应用于选择。然后键入s / search / replace /并按Enter键。 (如果要替换所有匹配,请在第三个斜杠后面添加一个g,如果要对每个替换进行确认,请添加c)
作者:编程之家 时间:2020-06-18
vim中的语法高亮显示python
我如何设置语法高亮显示在Vim 7 for python? 我想为一种类型的代码文件设置我自己的colorschemes和语法高亮。 在vim中启用语法高亮的命令是:syntax on,如果你希望它在每次启动vim时都是活动的,只需在.vimrc文件中添加一行包含语法。
作者:编程之家 时间:2020-06-18
我可以在VIM中使用SPACE作为mapleader吗?
从 http://items.sjbach.com/319/configuring-vim-right我得到,你应该能够使用Space作为vim中的mapleader。我试过,但它似乎不工作。任何人谁使它的工作? 试用: let mapleader = <space> 尝试 let mapleader=" " 代替。HTH
作者:编程之家 时间:2020-06-18
vim复制代码包含注释时格式会乱掉的解决办法
每次复制代码时,如果代码里有 // 这样的注释就容易让格式乱掉,通过下面的设置就可以避免这种情况。 粘贴代码时取消自动缩进 VIM在粘贴代码时会自动缩进,把代码搞得一团糟糕,甚至可能因为某行的一个注释造成后面的代码全部被注释掉,我知道有同学这个时候会用vi去打开文件再粘贴上去(鄙人以前就是这样),其实需要先设置一下 set paste 然后再进入插入模式粘贴,代码就不会被自动缩进。可是敲代码的时候
作者:编程之家 时间:2020-06-18
Vim记录历史
Vim存储我们应用的命令列表:用于当前执行。 但是当我关闭vim并再次启动它时,vim命令历史记录丢失。 我尝试在.vimrc文件中设置history = 1000,但没有帮助。 Vim在哪里维护本地命令历史记录? 什么是保留命令历史的命令? 要检查Vim是否支持’viminfo’文件(存储历史记录),请输入:echo has(‘viminfo’)。相应的设置不能为空::set viminfo?和
作者:编程之家 时间:2020-06-18
vim – 如何将光标移动到特定的行和列?
:30将光标移动到第30行的开始处。 如何告诉Vim将光标置于第y行第x列?这可能吗 不使用箭头键或h,j,k,l键? 我运行Vim版本7.3.429。 尝试一个数字后面跟一个管道到达该行中指定的列。 80 |应该让你在那行的位置80。 编辑:如果你想去一个特定的x,y位置,我不知道那一个。
作者:编程之家 时间:2020-06-18
编译 – 运行:make从gVim在后台
我在windows中使用gVim来编辑我的代码(大多是C)。我使用:make在gVim编译项目,但这是一个阻塞操作,阻止我使用gVim直到编译完成。我如何做:异步,仍然得到的好处,读取错误回到Vim和跳转到源代码中的错误?如果我能看到实时的制作过程,奖励积分。现在:make将输出重定向到一个文件中,因此我不能看到make的进度。 我做的是 :!gvim -c 'MyMake' (其中MyMake是
作者:编程之家 时间:2020-06-18
vim基本操作
vim 基本操作 让vim永久的显示行号:在home下新建.vimrc文件,添加set number即可。 进入插入模式 i:插入光标前一个字符 I:插入行首 a:插入光标后一个字符 A:插入行末 o:向下新开一行,插入行首 O:向上新开一行,插入行首 进入命令模式 ESC:从插入模式或末行模式进入命令模式 移动光标 h:左移 l:右移 j:下移 k:上移 M:光标移动到中间行 L:光标移动到屏幕
作者:编程之家 时间:2020-06-18
有没有办法强调在(g)vim中的多个搜索?
我想在vim / gvim中搜索多个字符串,并让它们以不同的颜色突出显示。有没有办法做到这一点与现成的vim或插件? 尝试“ Highlight multiple words”,它使用matchadd()。
作者:编程之家 时间:2020-06-18
Vim Dvorak键绑定(rebindings :)
虽然我之前玩过,我终于开始使用 Dvorak (Simplified)定期。我已经和Vim保持了稳定的关系了好几年了,我试图找出最好的方法重新映射关键绑定,以适应我的新发现的Dvorak技能。 你如何重新映射Vim的键绑定以最好的工作与Dvorak? 鼓励说明! 我使用了更多的 common recommended keybindings: Dvorak it! no d h no h j no
作者:编程之家 时间:2020-06-18
在vim中打开文件后返回到目录浏览
当我在vim中打开目录浏览时,我可以通过将光标移动到文件名并按Enter键来打开文件。 现在,有没有任何命令回到上一次目录浏览? 如果没有,有没有办法打开一个文件,而不关闭目录浏览模式? 您可以使用:b#返回到最后一个缓冲区。 如果你刚刚打开一个文件,那么它会带你回到目录浏览。 更新: 因为这个答案恰恰是接受作为正确的答案,因此是在顶部,我想总结一些答案,包括一个由@romainl,imho是正确
作者:编程之家 时间:2020-06-18
gvim
windows下进入列块编辑模式的快捷键为ctrl+q
作者:编程之家 时间:2020-06-18
Vim光标定位操作快捷键
Vim光标定位操作快捷键 按页 向上翻整页 ctrl+f “f” meaning forward 向下翻整页 ctrl+b “b” meaning backward 按半页 向上翻半页 ctrl+u “u” meaning up 向下翻半页 ctrl+d “d” meaning down 按行 向上翻一行 ctrl+y “y” meaning yield 向下翻一行 ctrl+e “e” mean
作者:编程之家 时间:2020-06-18
我的vim/gvim配置.vimrc
本文永久地址: https://my.oschina.net/bysu/blog/1547768 1.下载: ftp://ftp.vim.org/pub/vim/pc/vim80-586rt.zip ftp://ftp.vim.org/pub/vim/pc/gvim80-586.zip 2.把两个压缩文件里面的内容都解压,放到一起(vim),目录结构如下图 3.把目录中的vimrc_examp
作者:编程之家 时间:2020-06-18
regex – Vim搜索模式,如果发生删除到行尾
我试图搜索某个模式的文本文件。如果这种模式发生,则意味着不需要该行的其余部分,因此可以被删除。 我已经尝试使用以下命令,但迄今为止未成功。 :%s/{pattern}/d$ :g/{pattern}/d$ 如果任何人有任何建议,他们将非常感谢 will:%s / {pattern}。* // work?
作者:编程之家 时间:2020-06-18
vim基本设置
通过设置vim帮助编程 所有的设置都是保存在~/.vimrc中,这样每次启动vim时都生效 1. 让vim显示行号 set number 2.设置缩进有三个取值cindent(c风格)、smartindent(智能模式,其实不觉得有什么智能)、autoindent(简单的与上一行保持一致) 我主要使用C++开发,因此选择的是cindent set cindent 3.设置tab键的空格数目,我设置
作者:编程之家 时间:2020-06-18
上一页
116
117
118
119
120
121
122
123
下一页
小编推荐
热门标签
更多
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