手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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] :sqlit 分隔窗口 ctrl-w 切换窗口 :close 关闭窗口 /android 查找android,然后如果按n,表示向下查找,如果按N,表示向上查找 ?android 查找android,然后如果按n,表示向上查找,如果按N,表示向下查找 CTRL-P/CTRL-N 翻看查找历史记录 q/和q? 在vim窗口最下面打开
作者:编程之家 时间:2020-06-22
Vim:在新选项卡中打开每个缓冲区
我想知道如何我可以打开vi(m)在新标签中的所有当前缓冲区。 我知道你可以编辑你的vimrc文件做这样的事情,但我更喜欢只是能够在需要时运行一个命令。 我可以通过链接新的选项卡和打开缓冲区命令手动执行,如: :tabnew | b 1 但我更喜欢一个更自动的方法。 您可以为此命令分配映射: :bufdo tab split >说明: > bufdo [command]将[command]应用于所有
作者:编程之家 时间:2020-06-22
如何使Vim在失去焦点时自动保存文件?
我习惯了我的编辑器自动保存文件时,他们失去焦点。我最近切换到MacVim,我不能重现这种行为。我试过这个: autocmd BufLeave,FocusLost * wall 但是如果一个缓冲区未命名时窗口或MacVim失去焦点,我得到一个错误,如下所示: Error detected while processing BufLeave Auto commands for "*": E141: N
作者:编程之家 时间:2020-06-22
vim的当前highlighed语言
如何知道哪些编程语言设置用于突出显示vim中的语法。 我可以通过“setf”命令设置语言,但如何获取当前语言? 谢谢。 您可以键入:set ft? (注意问号是命令的一部分)
作者:编程之家 时间:2020-06-22
从.viminfo文件中清除特定条件
如何从我的.viminfo文件中清除某些标准? 我想清除命令行历史,文件标记,跳转列表等。 但是,我想保留搜索字符串历史记录。 有什么办法吗? 我可以想到3种方法来做到这一点。 自动 >运行Vim, > Type::set viminfo =’0,:0,< 0,@ 0,f0 >’0表示不会保存标记 >:0表示不保存命令行历史记录 >< 0表示不保存寄存器 > @ 0表示不会保存输入行历史记录 >
作者:编程之家 时间:2020-06-22
vim – 为什么vi在Ubuntu中的行为不同于CentOS?
我每天都越来越喜欢使用vi,但有一件事让我感到烦恼的是,当我在Ubuntu上使用它时,它的行为不同于我在CentOS(和可能在其他地方)使用它。我实际喜欢它的工作原理在CentOS。 下面是在Ubuntu上真正困扰我的三件事: >在CentOS插入模式下有一个大胆的通知在底部,我在INSERT模式,但在Ubuntu没有通知,所以我永远不能告诉我在哪个模式。 >在CentOS插入模式下,我可以按向上
作者:编程之家 时间:2020-06-22
如何更改用于在vim中自动完成的键绑定?
我不是Ctrl-n的大粉丝,我想要能够使用Ctrl-Space。任何想法如何我可以做到这一点? if has("gui_running") " C-Space seems to work under gVim on both Linux and win32 inoremap <C-Space> <C-n> else " no gui if has("unix") ino
作者:编程之家 时间:2020-06-22
vim中的多种文件类型
当我在一个PHP文件,例如默认文件类型是php。这是有道理的,但是当PHP文件有HTML,filetype仍然只有php。对于一些插件,这意味着我获得该插件的PHP功能,但错过了HTML功能。 发生这种情况的更具体的情况是使用我的代码段插件。我得到php片段,而不是html片段,当我编辑一个PHP文件。 可能的解决方案(我显然不喜欢,因此我发布这个问题)是: >添加地图以在我编辑文件的不同部分时在
作者:编程之家 时间:2020-06-22
Vim for Mac设置默认显示行数
步骤1: cp /usr/share/vim/vimrc ~/.vimrc 先复制一份vim配置模板到个人目录下 注:redhat 改成 cp /etc/vimrc ~/.vimrc 步骤2: vi ~/.vimrc 进入insert模式,在最后加二行 syntax on set nu! 保存收工。 最后附上其它选项(从网上淘来的) set nocompatible "去掉有关vi一致性模式,避免
作者:编程之家 时间:2020-06-22
设置vim括号突出显示颜色
我使用:set showmatch以突出显示匹配的括号或大括号,当光标在一个。 我想更改高亮颜色,以便它与光标颜色完全不同,因为我有的情况显示在截图。 当光标在第二个大括号上时: 并且当光标位于大括号的右侧时: 这使用我的终端颜色方案,这是从Solarized.不幸的是,它是一个痛苦,看到哪个高亮是大括号匹配,它是光标,当大括号靠近在一起。 有一个vim设置,我可以用来更改颜色,例如,粗体洋红色A
作者:编程之家 时间:2020-06-24
如何更改vim中的标签顺序?
有没有办法改变Vim中的标签顺序(即更改标签栏中的标签的位置)?例如,假设我当前的标签页是这样的: A | B | C | D 但是我想切换标签的位置为: A | C | B | D 我怎样才能做到这一点? 您可以使用:tabmove后跟标签号移动过去。例如::tabmove 3将使当前选项卡移动超过第3个。 :tabmove 0移动到开头,:tabmove(没有数字)移动到结束。 另一种方式 –
作者:编程之家 时间:2020-06-24
在vim中,你如何滚动一个缓冲区,使光标位置在屏幕中心?
在vim中,我经常跳到我做的标记或搜索结果,光标将在屏幕的最底部或最顶部。在这一点上,为了使屏幕更容易阅读,我想滚动缓冲区,使光标下的文本在屏幕的中间。 这是可能在vim吗?你怎么做呢? 这将使当前行居中 zz 您可以选择将scrolloff设置为像999这样大的东西,工作线将始终位于中心,除非朝向文件的开头或结尾。 :set scrolloff=999
作者:编程之家 时间:2020-06-24
展开标签到vim中的空格只在python文件?
当我编辑“* .py”文件而不是任何其他文件时,如何让Tab键插入4个空格? 根据Vim and PEP 8 — Style Guide for Python Code的建议,我安装了vim-flake8(和vim-pathogen)。当违反PEP8样式准则时,会发出警告。这是伟大的,但我希望标签在编辑python文件时自动扩展。我想有标签键实际插入标签时,编辑其他类型的文件。 换句话说,我想要以
作者:编程之家 时间:2020-06-24
vim的常用指令总结
vim是Linux中非常重要的文本编辑器,有太多Linux上的命令都默认使用vi作为数据编辑的接口,否则很多命令无法操作。 vim可以分为三种模式,命令模式(一般模式),编辑模式,末行模式(底行模式) 下面是在vim中常用的指令的总结: (1)yy:复制光标所在的一行 nyy:n为数字,复制光标所在的向下n行 y1G:复制光标所在行至第一行 yG:复
作者:编程之家 时间:2020-06-24
VIM 操作
普通模式下,撤销与反撤销: u,U,ctrl+r。 使用v进入可视模式,移动光标键选定内容,使用 h j k l 选中内容。 复制的命令是y,即yank(提起) ,常用的命令如下: y 在使用v模式选定了某一块的时候,复制选定块到缓冲区用; yy 复制整行(nyy或者yny ,复制n行,n为数字); y^ 复制当前到行头的内容;
作者:编程之家 时间:2020-06-24
宏 – 是否有一种方法来显示类似于在Vim中显示您的映射的宏列表?
我知道有一种方法列出映射通过:map(或:imap,:cmap等),但我找不到一个方法来列出我存储在我的vimrc文件中的宏(如let @a =’ blahblah’)。 有没有办法做到这一点,而不必手动查看里面(通过:split [myvimrcfile]或任何方式)? 此外,如果有可能,是否有一种方法来附加某种文档,将显示与宏,以解释它是什么?我有一个少数,我使用了相当多,但大约6个星期。这将
作者:编程之家 时间:2020-06-24
如何有效地使用VIM:wildmenu
我对使用vim菜单有点困惑。我设置了wildmenu和设置wildmode = list:longest,完整,但我不明白为我的生活如何调用和使用完成功能。这个功能有用吗?为什么,如何?这是做什么样的完成? (换句话说,什么决定完成列表内容) 任何提示和示例用法将不胜感激。 wildmenu和wildmode用于命令行完成。尝试它的最简单的方法是:color< Tab> ;:垂直地“展开”命令
作者:编程之家 时间:2020-06-24
扩展的几个应用 、 vim编辑技巧 、 发布网络YUM源 、 源码编译安装
######################################################################################################3/boot 存放系统引导必需的文件,包括内核,启动配置。/bin /sbin 存放各种命令程序/dev 存放硬盘,键盘,鼠标等设备文件/etc
作者:编程之家 时间:2020-06-24
vim 之自动缩进(smartindent) tab 空格数设置为4
打开设置文件: vim /etc/vim/vimrc <br /> 2.添加如下 set tabstop=4 "按一次tab前进4个字符 set softtabstop=4 "用空格代替tab set expandtab "设置自动缩进 set shiftwidth=4 "设置多行缩进时有用
作者:编程之家 时间:2020-06-24
手把手教你把Vim改装成一个IDE编程环境(图文)转载
转自:http://blog.csdn.net/wooin/article/details/1858917 手把手教你把Vim改装成一个IDE编程环境(图文) By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage: http://blog.csdn.net/wooin Copyright: 该文章版权由
作者:编程之家 时间:2020-06-24
vim编辑器常用命令总结,总有一个你记不住的
vim的模式 正常模式(按Esc或Ctrl+[进入) 左下角显示文件名或为空 插入模式(按i键进入) 左下角显示--INSERT-- 可视模式(不知道如何进入) 左下角显示--VISUAL-- 插入命令 i 在当前位置生前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 移动命令 h 左移一个字符 l 右移一个字符,这个命令很少
作者:编程之家 时间:2020-06-24
osx – Vim无法保存文件(E212)
有时当我使用vim一些/路径/新文件创建一个文件,vim让我编辑它,只有当我尝试保存我的更改时抱怨。 E212 Can't open file for writing. 这似乎只有当新文件位于系统目录中时才会发生。 :w!不会覆盖此错误。 如何写入当前缓冲区,而不必将其保存到临时位置,退出,然后使用sudo重命名? 这将要求您输入root密码,然后按您的要求保存更改: :w !sudo tee %
作者:编程之家 时间:2020-06-24
bash – 从命令行运行vim命令
从vim运行shell程序有很多SO问题。我想知道的是如果可能做到相反 – 即 $ vim :BundleInstall 例如,允许我运行BundleInstall作为脚本的一部分,而不必打开Vim并在第一次运行时手动运行它?这可能吗? 注意,现在语法已经改变,并且行应该读取(根据 @sheharyar): vim +PluginInstall +qall 对于后代,以前,正确的行是: vim +
作者:编程之家 时间:2020-06-24
vim和python脚本调试
有没有任何方法来调试python脚本不离开vim在* nix系统(执行脚本,设置断点,显示在监视列表中的变量等)? 使用 pdb: import pdb def main(): list = [1,2,3] pdb.set_trace() list = [2,3,4] if __name__ == '__main__': main() 现在运行使用:!python%,你会打你
作者:编程之家 时间:2020-06-24
vim – 用于在vi中切换行号的命令
我知道 :set number 和 :set nonumber 我想知道在vi / vim中是否有任何命令 :set togglenumber 如果行号未显示则显示行号,如果显示行号则隐藏行号。 您可以使用(至少在VIM上): :set invnumber 更多信息: :set number Turn line numbers on :set nonumber Turn line
作者:编程之家 时间:2020-06-24
vim+Doxygen实现注释自动生成
借鉴文章:https://www.cnblogs.com/zzqcn/p/4660615.html 为自己的代码写好注释是一个良好的习惯,而编写Doxygen风格的注释更是可以通过doxygen工具为代码自己生成文档,非常好用。DoxygenToolkit(https://github.com/vim-scripts/DoxygenToolkit.vim)就是这样的一个插件。Doxygen插件用V
作者:编程之家 时间:2020-06-24
语法高亮 – vim:persistent:设置给定文件类型的语法?
我正在使用一个Symfony2项目,它使用Twig,文件类型是myfile.html.twig。 Vim不会自动检测语法高亮,因此不应用。我可以使用:set syntax = HTML,当我打开文件,但这是一个痛苦,当在文件之间跳跃。 有没有办法永久设置语法高亮显示特定文件类型在vim? 你可以使用autocmd来完成它,例如: autocmd BufNewFile,BufRead *.html.
作者:编程之家 时间:2020-06-24
Vim:停止“现有交换文件”警告
我不知道为什么,但似乎无论我如何退出Vim,它总是留下交换文件后面。所以,每当我再次打开该文件,我得到一个有关现有交换文件的令人不安的错误。每次我必须选择“删除”。我真的希望这会停止。有什么我可以放在我的.vimrc告诉它,“只要删除交换文件,如果它存在,让我孤独? 在.vimrc中添加: set shortmess+=A 从文档:help shortmess: A在现有交换文件时不给
作者:编程之家 时间:2020-06-24
复制粘贴时,Vim插入注释
当我复制行喜欢下面的vim " OmniCppComplete let OmniCpp_NamespaceSearch = 1 let OmniCpp_GlobalScopeSearch = 1 let OmniCpp_ShowAccess = 1 Vim自动添加“到所有行。我如何摆脱这一点,并把它粘贴? In Vim 66 " OmniCppComplete 67 " le
作者:编程之家 时间:2020-06-24
使用文件夹中的所有文件缩进VIM
我有一个包含数百个TTL(TeraTermLanguage)文件的文件夹。 现在我想要缩进所有这些文件。 我已经创建了teraterm.vim缩进,我使用VIM打开一个文件,并做“gg = G”和整个文件正确缩进。 但是有什么办法,我可以缩进所有的文件夹中的文件。 我想与壳牌的帮助。但是在VIM中,我不能传递文件缩进命令作为VIM的参数。 请建议哪种是最好的方式,我可以缩小到VIM中的所有文件。
作者:编程之家 时间:2020-06-24
上一页
123
124
125
126
127
128
129
130
下一页
小编推荐
热门标签
更多
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