手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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 – 为什么ci“和ci(,ci {…行为不同?
我们都知道什么是“ci”ci(ci […,在日常的编辑中非常方便,我发现一些奇怪的东西,检查帮助,没有找到原因。 说,我有一个文件: foo "target" foo 'target' foo (target) foo {target} foo [target] foo <target> 如果我的光标在每一行的开头,(在’f’),然后我键入ci“,ci’,ci(… cix仅使用引号(单或双),不适
作者:编程之家 时间:2020-06-28
vim常用操作
常用vim操作 一般模式 1.移动光标 上下左右移动光标 - 就是键盘的上下左右键,space键相当于右移 hjkl 四个键连在一起,最左边和最右边的左右移动,中间的两个上下移动 一次上下移动多行,或者左右移动多个字符,数字+移动键 移动到非空行的下一行,- 移动到非空行的上一行 Ctrl+f 屏幕向下移动1页 相当于 PgDn Ctrl+b 屏幕向上移动1页 相当于 PgUp 0,Home 移动
作者:编程之家 时间:2020-06-28
如何使用CamelCase启用Vim搜索
是否有一个vim插件,脚本或功能,允许vim搜索扩展,以便在连续键入大写字母时匹配骆驼词语? 以下是一个澄清的例子: 让我说我正在寻找WordInQuestion。 我想要能够键入/ wiq以找到它。 作为一个额外的好处,如果我可以通过键入/ gwiq找到getWordInQuestion这将是很好的,这意味着我正在寻找的单词的第一个字母可能是小写。 所描述的功能可以通过Vim脚本轻松实现。 让我
作者:编程之家 时间:2020-06-28
如何在vim中添加非鼠标选择的行号?
参见英文答案 > How to clear the line number in Vim when copying? 8个答案 所以我已经弄清楚如何添加行号到vim(:设置否或设置号码),但是如何使它,以便当我使用我的鼠标在终端模拟器中选择一行的行,它也不选择数字?
作者:编程之家 时间:2020-06-28
Vim:重映射键切换行编号
我补充说: set number nnoremap <F2> :set nonumber! 到我的vimrc文件。基本上它应该做的是让我按F2来切换行号,但它不工作。我做错了什么? 在你的.vimrc中添加: set number nnoremap <F2> :set nonumber!<CR> 然后按F2将打开行编号,如果它已关闭,并将其关闭,如果它是打开的。
作者:编程之家 时间:2020-06-28
在Vim中插入单个字符进行原子操作
我很久以前在vim中使用了非常有用的快捷方式: nmap <space> i <esc>r 这意味着如果我按spacef,例如,它将在给定位置插入一个单个字符f。 不幸的是,这不是原子的,也就是说,如果我按空格键然后在别的地方导航,然后按,我得到相当于rf,而不是spacef。 所有这一切都是有道理的,但这里是一个问题:是否有一种使这种原子的方法。将重复“插入字符”操作,并使undo等都将其视为一
作者:编程之家 时间:2020-06-28
Vim quickfix列表在新选项卡中启动文件
说我有: map <F4> :execute "vimgrep /" .expand("<cword>") . "/j **" <Bar> cw<CR> 其中grep(递归地)当前目录,用于游标当前单词的实例,并在quickfix列表窗口中打开这些文件。 从quickfix窗口,如何启动我打开的文件到一个新的选项卡?输入只是将我当前的缓冲区更改为该新文件。 Quickfix窗口命令在打开缓冲区时遵
作者:编程之家 时间:2020-06-28
在Vim中跳转/放置光标
如何将光标移动到当前行上的位置25? 在正常模式下,使用管道字符: 25| 将你移到同一行的第25列
作者:编程之家 时间:2020-06-28
vim – 如何通过在vi中指定行号进行复制
如何通过在vi中指定行号来复制,例如线364-757?我尝试搜索这个,但找不到这样的命令。 :364,757y应该工作得很好,但可能更常见的是做一些事情 364GV757Gy
作者:编程之家 时间:2020-06-28
在Vim中跳过撤消步骤
假设我在文档中处于状态A.然后我修改B,C和D(按顺序)。 有没有办法保持B和D的变化,但是跳过C? 或者,假设我在文档中处于状态A.我改变B,撤消它,然后改变C和D(所以Vim有一个撤消树与两个分支)。然后我改变主意,决定我要使用B和D而不是C. 如何在Vim中执行此操作?我已经安装了gundo.vim插件,但是我没有使用它。 嗯,我会采取一个刺,并说:不,我不认为有办法做你想要的vim。 gu
作者:编程之家 时间:2020-06-28
Vim中的模式感知XML编辑
在IntelliJ IDEA中编辑XML文件时,如果文档引用模式,则IDEA将提取模式并使用该信息进行自动完成。它知道哪些标签在哪些上下文中有效,所以当您点击CTRL空间时,它只会建议这些标记。它还突出显示根据模式无效的任何标签。 有没有人知道Vim提供类似功能的扩展? Vim最近看到的是 XML Completion脚本。 它包含DocBook 4的XML定义文件。[234],XSL FO 1.
作者:编程之家 时间:2020-06-28
记事本像VIM中的“多重编辑”一样?
我从记事本切换到VIM作为主文本编辑器。 记事本可以通过按住ctrl并单击文本中的任何位置来拥有多个光标,因此如果键入,文本将显示在多个位置。 是否有可能在vim?在视觉模式下选择多行后,可以在文本中的任意位置放置光标。 这是我很少使用的功能,也很容易避免,我只是好奇,因为它是唯一一个我不能在vim中找到替代品。 没有这样的内置功能。 让我建议一个重复命令的函数(例如,重复最后一个) 更改命令)在
作者:编程之家 时间:2020-06-28
Vim自动关闭支架
有没有Vim 7.4的WORKING插件会自动关闭括号(‘{}’,'[]’,'()’),并且可能至少插入一些回车符(对于'{}’)? 我知道这个问题已经被问了很多次,但是没有一个答案似乎没有在vim 7.4中工作,或者插件还没有更新或者什么。 到目前为止,我已经尝试过vim-smartinput,autoclose和delimitmate,并且NONE已经设法插入任何关闭字符,即使我启用了插件,而
作者:编程之家 时间:2020-06-28
vim – 删除每行的第一个单词
如何删除Vim中每一行的第一个字? 每行上的图案怎么样? 我会使用如下的东西: :%s/^\w+\s+// 正则表达式将匹配一行或多个“字”字符,从行的开头开始,后跟至少一个空格字符。它将删除单词和任何以下空格。如果一行只能包含一个单词 – 而您仍然希望将其删除,则可以使用交替来匹配空格或行尾。 :%s/^\w+(\s+|$)//
作者:编程之家 时间:2020-06-28
bash – 将vim拆分窗口放入插入模式
我想在vim拆分窗口中查看bash命令的输出:split。为此,我安装了“Conque Shell”,它在分割窗口中显示bash:ConqueTermSplit bash。然后我可以运行我的shell命令并在插入模式下观察输出。但是,要返回到另一个窗口,我需要键入< CTRL-W> <多达>在命令模式下,所以我需要离开插入模式。因此,只有当我返回到此窗口并进入插入模式时,命令输出的显示才会冻结并继
作者:编程之家 时间:2020-06-28
vim编辑器
进修笔记,不定时更改。 vim 是vi升级版,能显示颜色,能检测错误内容,语法检测工具较之更为强大。 vim是个纯命令行的编辑器,没有鼠标、菜单可以简单、一目了然的对文件内容编辑,而它的编辑指令与输入文本内容同是使用键盘上的26个字母、10个数字和一些符号,为区分编辑指令和输入操作的区别,vim窗口分成了5个模式 command(命令模式) 复制剪切撤销重做…… edit(插入模式)修改文本 ex
作者:编程之家 时间:2020-06-28
VIM自动补齐括号和引号
在~/.vimrc文件中追加以下内容: inoremap ( ()<ESC>i inoremap [ []<ESC>i inoremap { {}<ESC>i inoremap < <><ESC>i inoremap ' ''<ESC>i inoremap " ""<ESC>i -------------------下面是我爱用的其它配置----------------set ts=4set nu
作者:编程之家 时间:2020-06-28
在Vim中可以不显示空白行吗?
在Vim中可以不显示空白行吗? 这使Mac Vim的滚动条混淆,我不太喜欢这些波浪号。 如jamessan所说,你不能禁用它们。滚动行为不是特定于MacVim,无论是在终端和gvim中的工作方式相同: 不要将此视为一个问题,您应该做的是学习将其视为Vim灵活性的一部分。例如,您可以使用zt命令将当前行滚动到屏幕顶部,而不管文件在哪里。这可以使编写更容易的宏做一些工作,然后回滚到你所在的地方。命令<
作者:编程之家 时间:2020-06-28
如何保存Vim中的所有文件?
如果我在VIM上的标签中有多个文件,并且我编辑了几个。如何用一个命令保存它们? 命令wa(墙的简称)将写入所有更改的缓冲区。你也可以使用:tabdo w,这绝对是你想要的,并且很好地泛化。
作者:编程之家 时间:2020-06-28
如何引用/源自定义的.vimrc文件
有没有办法引用(或“源”)另一个用户的.vimrc文件? 当我的kuu(使用kerberos安全令牌的su的变体)给管理员用户ID时,我想使用我的个人的.vimrc文件。 我不想覆盖管理员现有的.vimrc文件,因为管理员ID由多个用户共享。 您可以使用MYVIMRC环境变量。这样一来,每当你启动vim时,你不必通过-u。 (你当然可以做一个别名,但这不会帮助例如vipw) 请记住,.vimrc可
作者:编程之家 时间:2020-06-28
vim – 将所选代码块移动到右侧
我正在使用VIM.Here是我的情况: 1111111111111 2222222222222 3333333333333 4444444444444 以上是原始代码,我想让它们如下所示。在我选择这四行后,我应该怎么办呢? 1111111111111 2222222222222 3333333333333 4444444444444 最好的祝福, 在命令模式下,您可以使用>
作者:编程之家 时间:2020-06-28
vim – 重命名NERDTREE中的文件
是否可以重命名NERDTree中的文件?我知道m菜单,但没有重命名选项。 使用移动,(m)o在m菜单中的当前节点重命名。
作者:编程之家 时间:2020-06-28
vim 配置
https://github.com/letterwuyu/vim-base-plugin 直接安装 如果有用请点颗星
作者:编程之家 时间:2020-06-28
【vim】保存文件没有权限 :w !sudo tee %
每当你打开一个你没有写入权限的文件(比如系统配置文件)并做了一些修改,Vim 无法通过普通的 “:w” 命令来保存。 你不需要重新以 root 方式打开文件再进行修改,只需要运行: :w !sudo tee % 这会直接以 root 方式保存。43
作者:编程之家 时间:2020-06-28
终端 – 自定义颜色不能在VIM上工作
这是我做的: cp〜/ .vim / colors / ir_black.vim / usr / share / vim / vim72 / colors / 然后尝试打开一些代码:colorscheme ir_black 它会更改几种颜色,但大部分文字会以光标开始闪烁。 几乎所有的其他自定义颜色也是这样。有人有什么想法可能是错的吗? 我添加了t_Co = 256到.vimrc文件,似乎没有帮助。
作者:编程之家 时间:2020-06-28
vim查找/替换字符串
转载自:https://www.cnblogs.com/GODYCA/archive/2013/02/22/2922840.html vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所
作者:编程之家 时间:2020-06-30
vim设定utf8编码格式
vi ~/.vimrc 在自己的 vimrc 配置文件中增加下面的配置即可 set encoding=utf-8 " The encoding displayed. set fileencoding=utf-8 " The encoding written to file.
作者:编程之家 时间:2020-06-30
在VIM中,如何使用永久性状态行显示我正在编辑的当前文件的名称?
我继续忘记我正在编辑哪个文件。 在Vim 7.x中,如何在底部有一个永久状态栏(就像我按下Ctrl G显示的那样)显示正在编辑的当前文件名? From the manual,你真的只是想要: set laststatus=2 set statusline=%f "tail of the filename 除此之外:如果你想要一个更多的信息的状态线一定要 看看this link.它会给你一些更多的鸽
作者:编程之家 时间:2020-06-30
vim – 如何搜索和替换不可打印的字符
我有一个从Word导出的文件,并且用vim中没有正确显示的奇怪的unicode字符代替所有的引号。 所以现在我希望这些字符被替换为引号,但我不知道如何输入这个字符 :%s/???/'/g 字符看起来像这样:〜U〜R。但是当然,我不能用命令中的鼠标粘贴标记它们。 您可以尝试设置编码类型,看看它是否修复了这些字符的身份验证: :set encoding=utf-8 那么你可以直接使用它们。或者,您可以
作者:编程之家 时间:2020-06-30
vim插件安装 及 使用NERDTree分屏
VIM的插件 安装: 1、下载vundle(管理插件工具) git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 注意:~开始是下载到哪,我这里下载到了家目录 2、修改配置文件 //1、打开vim的配置 vim ~/.vimrc //2、配置插件以及安装 set nocompatible fil
作者:编程之家 时间:2020-06-30
上一页
137
138
139
140
141
142
143
144
下一页
小编推荐
热门标签
更多
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