手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中选择视觉选择
在许多GUI中,当我选择一段文本,然后按Tab或Shift Tab按钮时,所选部分将缩进或缩进。 在VIM中,我可以选择一个视觉部分,然后点击<或>关键是改变缩进,但是一旦我碰到了<钥匙我的选择被清除,所以我卡住了再次选择该部分并击中<再次。当我想缩进几个站点并想要视觉反馈时,这真的很烦人。 在保持当前选定的文本选择的同时,是否有在vim中缩进内容的内容? 是否有一个技巧来重新映射Tab和Shif
作者:编程之家 时间:2020-06-27
如何使用VIM/GVIM调试Java应用程序?
我以前问这个问题( any-good-tutorial-for-moving-from-eclipse-to-vim) 从输入中,我开始使用GVIM而不是Eclipse。我添加了ctags,我能够舒适地浏览。 剩下的唯一问题是“调试”?我尝试搜索一些链接,找不到有用的链接? 如果使用或熟悉使用vim / Gvim的Java调试的人可以提供他们的输入/链接/教程,这将是非常有帮助的。 你最好的打赌似
作者:编程之家 时间:2020-06-27
常用vim编程
打开多个文件: 1.在终端里输入 vim file1 file2 ... filen // 便可以打开所有想要打开的文件 2.vim已经启动 :e file // 可以再打开一个文件,并且此时vim里会显示出file文件的内容。 3.同时显示多个文件: :sp (快捷键 Ctrl+ws) // 水平切分窗口 :vsplit
作者:编程之家 时间:2020-06-27
vim-surround不适合我的钥匙删除而不是围绕
刚安装了环绕插件。 新缓冲区,键入Hello World。说我想用引号包围它。 在正常模式下,V进入视觉模式,进入环绕 除了没有,删除整行。 环绕声的默认视觉模式映射是Shift-S,不是小写字母。 您可以检查它是否定义为:verbose vmap S.执行其他的环绕.vim映射(ys,cs,…)工作?如果没有,请检查:scriptnames和:set runtimepath?用于故障排除。
作者:编程之家 时间:2020-06-27
Vim退格键仅适用于新文本
为了好玩,我决定从源代码编译vim。长篇小说构建似乎很好,但当我进入插入模式时,我不能使用< BACKSPACE>删除使用< ENTER>创建的现有字符或换行符的键键入插入模式。发行版的预制包装这样做很好。我也知道退格键本身没有问题,因为我可以对我刚刚键入的字符进行退格,只是不存在字符。 这几乎是有道理的,因为vim大部分时间都是按照线条运作的。为了支持这种行为,我需要设置一个标志吗?还是通过设计
作者:编程之家 时间:2020-06-27
Emacs相当于Vim的dd,o,O
我目前正在玩emacs,并对大多数概念感到满意。但是我真的很喜欢三个vim命令的方便:dd,o,O 希望你能告诉我如何在emacs镜像他们:) dd – deletes whole line, including newline, no matter where the cursor is. 我发现了类似的做法: C-a C-k C-k 虽然C-a将光标移动到行的开头,但第一个C-k会杀死文本,第
作者:编程之家 时间:2020-06-27
vim – 混合两个语法高亮脚本
我写Jekyll的博客文章,为此我最终在同一个文件中使用三种不同的语言:YAML在开始的帖子元数据,Markdown在正文中,C代码片段。 我试图设置一个脚本,以便我可以使vim高亮显示所有三个适当的我,结果在这样的语法/ jekyll.vim中: " Build upon Markdown syntax runtime! syntax/markdown.vim " pretend there'
作者:编程之家 时间:2020-06-27
在vim中剪切并粘贴多行
我正在Mac 10.7.2上运行vim 7.3,我在剪切和粘贴几行时遇到麻烦。在我的旧linux设置 – 被盗,所以我不知道版本等… – 我可以多次键入“dd”,然后“p”将所有的回拨。示例:type – “dd dd”和2行将被删除。现在键入 – “p”,并将两行粘贴回缓冲区。 我知道我可以通过输入“2dd”然后“p”来完成我想要的,但是我希望能够“输出”,而不是提前计数。 有任何想法吗? 谢谢
作者:编程之家 时间:2020-06-27
如何删除NERDTree(Vim)中的书签?
我检查了文档,但找不到。有人知道吗 将光标放在要删除的书签上,然后按shift-d(即大写D)。 如果你打了问号在NERDTree窗口中你会找到这个文档。搜索“删除”。
作者:编程之家 时间:2020-06-27
VIM:仅在特定行号之间搜索?
我知道使用Vim的替换命令可以指定一系列行: :12,24s/search/replace 我想要能够指定正常搜索的范围。就像是 :12,24/search 既然这似乎不起作用(至少在我的Vim配置),有没有人知道如何实现? 谢谢。 :help search-range 接着 :help /\%>l 所以基本上 /\%>12l\%<24lsearch
作者:编程之家 时间:2020-06-27
删除GVim中的工具栏
如何在GVim中删除工具栏(具有打开的保存按钮)? :set guioptions-=T 也可以看看: :help 'guioptions'
作者:编程之家 时间:2020-06-27
如何在Cygwin中使用.vimrc文件?
我刚刚在我的工作机上安装了Cygwin,并希望使用我在我家的Linux盒子上使用的.vimrc文件。 >这是可能的,还是需要具有Cygwin特定的设置? >我将在哪里放置.vimrc文件? 我有点不确定在Cygwin下的bash提示符下被放入哪个目录,但是我想我会在那里创建一个名为.vim的子目录,对吧? 1)是可以的。它不需要任何cygwin的具体设置,虽然你可以添加一些Windows特定的设置
作者:编程之家 时间:2020-06-27
汇编vim语法高亮
默认汇编语法文件运行不正常,并在网络上搜索有关气体组件的信息,我没有发现关于vim的气体(AT& T)语法文件。有没有人发现这个?我不能写我自己的语法文件。 http://img168.imageshack.us/img168/46/nasm.png ft = nasm http://img160.imageshack.us/img160/5857/asm.png ft = asm(默认) htt
作者:编程之家 时间:2020-06-27
在vim中打开文件名的tmux选项卡
我是tmux的新手,我试图找出如何编辑配置,以便vim打开的窗口不会显示在任务栏中,而不是#:vim,但是无论在vim中打开文件的名称是什么 (即“#:filename.php”)。似乎应该是一个常见的事情,但我的搜索 – foo是失败的。 这是一个部分答案。它可以改进,但我现在没有时间去处理它。 将以下内容放在您的.vimrc中: autocmd BufReadPost,FileReadPost
作者:编程之家 时间:2020-06-27
一次关闭Vim中的所有视口(分屏)
当我使用Vim时,我倾向于以各种方式分割我的屏幕,但是当我想关闭编辑器时,我必须分开关闭每个拆分。有没有办法关闭所有分裂,无论我打开了多少分割? 使用:qa为“全部退出”。 如果您有未保存的缓冲区,则必须添加一个bang:qa!
作者:编程之家 时间:2020-06-27
vim 快捷键
1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptnames 来查看 set nu #行号 set tabstop=4 #一个tab为4个空格长度 set ai #设置自动缩进 syntax on #高亮 2、基本 空格键 向右移动一格 x 删除后面的字符 X 删除前一个字符 删除3个字符就是3x dd:删除一行 D 删
作者:编程之家 时间:2020-06-27
Vim:如何将所选文本作为vim命令执行
当我正在写文件时,我发现自己正在处理适合该文档的最终公约,我希望vim能够将该约定的语法加亮。但是,使ftplugin也是“全局”的,我希望语法着色与文档一起出现,所以如果我将它发送到没有插件的地方,它们仍然可以得到着色。我发现你不能通过模型来做,因为只接受选项。 现在我试图找出是否有一种方式在视觉模式中选择一些文本(或任何,但我使用视觉线模式的一切,所以它会很好),并将其作为一系列的vim命
作者:编程之家 时间:2020-06-27
在ssh上使用Macvim
我的项目涉及到远程服务器上的大型代码库。我不断地编辑多个文件,所以不能将文件从头扫出来。 我有我的本地Macvim安装程序,我喜欢它,多个插件,包括ctags。 这样一来,我可以很方便的使用Macvim,通过ssh浏览和打开Macvim中本地运行的文件? 在没有安装在远程服务器上的情况下,将ctags运行起来会更好,但我怀疑是不可能的… 另外一个问题是远程服务器是用别人的.vimrc设置的,我不想
作者:编程之家 时间:2020-06-27
Vim Markdown折叠?
我刚刚意识到VIM 7.3内置了突出显示Markdown文件的支持。优秀。但是,它不会在标题上折叠。 可以提供有关如何使这项工作的建议吗? 或者,我只使用Markdown作为获取简单结构化文本的一种方式。如果有更好的替代格式,请同时建议。但不确定我挖TVO或VimOutliner。 我有同样的问题,并用Jander的好解决方案玩弄。唯一的问题是通过使用语法定义折叠,您将丢失任何Markdown语法
作者:编程之家 时间:2020-06-27
Vim搜索所有现有的缓冲区
处理单个文件时,我习惯于: /blah do some work n do some work n do some work 假设现在我想在Vim中加载的所有缓冲区上搜索一些模式,然后对它们进行一些工作,然后继续。我为这个工作流程使用了哪些命令? 我有以下映射(灵感来自Vimperator),使切换上一个/下一个缓冲区更容易。 nmap <C-P> :bp<CR> nmap <C-N> :bn<C
作者:编程之家 时间:2020-06-27
vim – 如何粘贴光标所在的行?
命令p贴在光标下方,P贴在光标上方。粘贴在光标所在行的命令是什么? 这一切都取决于您要粘贴的注册表中的数据类型。如果数据是面向行的数据(例如以yy为例),则将其作为整个行粘贴到光标上方或下方。如果数据是以字符为导向(例如y2w),那么它将在当前行中的光标位置处或之前被粘贴。 请参阅:help linewise-register获取有关寄存器类型和put命令之间交互的更多信息。
作者:编程之家 时间:2020-06-27
在vim中打开文本
如果想要将文本从Vim复制到别的地方,下面的问题是相关的,比如网络浏览器。 当我编辑文件时,通常会有tw = 80选项,特别是LaTeX文件。但是,假设我想用V = 80选项在Vim中编写一封电子邮件,然后将其复制并粘贴到Web浏览器。在复制和粘贴之前,我想打开文本,以便每隔80个字符不要有一个换行符。我已经尝试过tw = 0然后gq,但它只是将文本包装到默认宽度为80个字符。我的问题是,如何解开
作者:编程之家 时间:2020-06-27
应用vimrc更改而不重新启动
如何在vimrc中进行更改才能生效,而无需重新启动VIM? 你可以这样来源: :so ~/.vimrc 另外,为方便起见,它通常会被映射到更快的类型: nmap <silent> <leader>sv :so $MYVIMRC<CR> 那么当然,打开vimrc会更快一点: nmap <silent> <leader>ev :e $MYVIMRC<CR>
作者:编程之家 时间:2020-06-27
配置 – 如何使用GVIM编辑远程文件?
我在Ubuntu 9.10上使用GVIM。我正在寻找正确的方式配置GVIM能够编辑远程文件(HTML,PHP,CSS)通过例如ftp。 >当我使用:e scp://username@remotehost/./path/to/file我得到:处理BufEnter自动命令为“*”时检测到错误:E472:命令失败。 >当我通过Dolphin或Nautilus在遥控器上打开文件时,我无法使用NERDTre
作者:编程之家 时间:2020-06-27
vim – 保存时自动格式化golang源代码
我正在使用vim与 vim-golang插件。该插件随附 a function called :Fmt,使用 gofmt(一个命令行可执行文件)“重新格式化”源代码。 我想要调用:Fmt函数每次保存文件,所以它是不断重新格式化。我认为这应该使用autocmd指令。但我有两个疑问: >我找不到执行该功能的方法。我尝试写入Fmt和:Fmt在autocmd行的末尾,但似乎不起作用。我想我想念一些东西,比
作者:编程之家 时间:2020-06-27
在Vim中,什么是“备用文件”?
我刚刚运行:在Vim中帮助注册,并注意到#’包含备用文件的名称“。 我看到一个重命名文件的例子: " Save the current file, foo.txt, as bar.txt :w bar.txt " Start editing bar.txt :e# 很明显,在这种情况下,您刚刚保存的文件是“备用文件”。 有人可以给我一个更通用的“备用文件”的定义,还有什么可以用它? 备用文件是当前
作者:编程之家 时间:2020-06-27
VIM – 如何映射Shift-Enter
我试图在VIM中自定义正常模式下Enter键的行为。 这是我的.vimrc: nmap <CR> o<Esc> nmap <S-CR> i<CR><Esc> 我试图让Enter在按下之后,简单地在当前行之后追加换行符。但是,如果按Shift-Enter组合键,我想在光标处打破当前行。 后者不起作用每当我按Shift-Enter,它只是追加行,而不会在光标处。 由于键盘输入在内部处理的方式,不幸的是
作者:编程之家 时间:2020-06-27
奇怪的gVIM内部边界
我在Windows 8中使用gVIM,而且第一次打开它时,总是会出现右边和底边的奇怪边框: 正常窗口[full size image] 全屏[full size image] – 更大的边框,看看右边和底部的绿色点缀区域 恢复 我在用着 set guioptions-=m set guioptions-=t set guioptions-=T set guioptions-=r set guiop
作者:编程之家 时间:2020-06-27
VIM删除每行开头结尾空格
行末:$ 行首:^ 空格:\s 行末空格:\s\+$ 行首空格:^\+\s 删除行末空格,可以执行如下命令: :%s/\s\+$// 命令前面的"%" 指明范围 ,表示作用于整个文件。"substitute" 命令的匹配模式是"\s\+$"。这表示行末($)前的一个或者多个(\+)空格(\s)。替换命令的 "to" 部分是空的:"//"。这样就会删除那些匹配的空白字符。 另一种没有用的空格是 T
作者:编程之家 时间:2020-06-27
在vim中,您可以从命令行分割多个文件?
Possible Duplicate: 07000 在vim中,您可以在启动时编辑多个文件, $ vim file1 file2 file3 然后,您可以一个接一个地编辑每个文件。 我想做的是将file1,file2和file3全部打开在不同的缓冲区中,就像我做了$ vim一样:split file1,:split file2,:split file3 这可能吗? 我也可以安排一个可以在入口处运行
作者:编程之家 时间:2020-06-27
上一页
130
131
132
133
134
135
136
137
下一页
小编推荐
热门标签
更多
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