手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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窗口,光标应位于最后的物理线上 我注意到了this post.它将光标放在正确的逻辑行上.但光标在窗口中的物理位置是第一行或中间. 更新: 解决方案是@sehe所指出的mkview和loadview. 为了使其与其他插件(在我的情况下,胶乳文件latex-box)一起工作,以下将是有用的
作者:编程之家 时间:2020-07-08
如何在vim中的一个打开文件中区分两行?
我偶尔会在我的代码中看到很长的行,我需要检查它们是否相同.有没有办法在 vim中选择两行,并将它们分开来显示两者之间的差异? 例如,给定vim中的两行: AVeryLongReturnType* MyLongClassName:hasAnEvenLongerFunction(That *is, Overloaded *with, Multiple *different, Parameter *li
作者:编程之家 时间:2020-07-08
使用Vim编辑Microsoft Word文件
我发现了 ViEmu,一个用于微软Word的虚拟机.但是,我想使用vim编辑DOC甚至rtf文件.这可能吗 ? 它们是否保留与Microsoft Word和Vim兼容的页面/段落布局的任何其他格式?我也对OpenOffice格式开放. 这是不可能的. Vim是一个纯文本编辑器,不提供Microsoft Word样式的所见即所得.您无法编辑格式化的文档. 可以肯定的是,您可以编辑RTF文件的源代码(
作者:编程之家 时间:2020-07-08
与vim有什么区别?
迄今为止,我学到的使用 vim的最佳提示之一是可以按Ctrl C或Ctrl [而不是Esc键.然而,我使用dvorak键盘,所以Ctrl [对我来说有点不合适,所以我主要使用Ctrl C.现在我已经阅读了这两个关键组合实际上并没有完全相同的行为,更好地使用Ctrl [.到目前为止,我还没有遇到任何问题,所以我想知道两者之间有什么区别? 根据Vim的文档,Ctrl C不会检查缩写,并且在Ctrl [
作者:编程之家 时间:2020-07-08
如何映射以在vim中切换注释?
我在iterm2下使用 vim.我使用NERDCommenter插件,我想使用Ctrl /切换注释(试图从Idea / Eclipse切换到vim).这是我在.vimrc中的映射: nmap <C-/> <leader>c<Space> vmap <C-/> <leader>c<Space> 但它似乎不起作用可能是什么原因? 由于某种原因,vim寄存器< C - />作为< C-> (您可以使用
作者:编程之家 时间:2020-07-08
vim – 使用CRTL-F滚动到EOF时如何保持10行可见?
我习惯使用vi,而不是 vim.我在 vim中发现令人烦恼的是,当你用CTRL-F滚动并达到EOF时,vim向下滚动到最后一行并将此行放在屏幕顶部,你看不到上面的行.你必须向上滚动一点,这样你才能看到上下文.所有这些只在CTRL-F中发生,而不是使用j或向下光标键. 在vi中,你向下滚动(使用CTRL-F),但是当你到达EOF时它仍会显示15行,然后是典型的〜. 在这种情况下,如何将vim配置为像
作者:编程之家 时间:2020-07-12
为什么“d1j”在vim中删除两行?
d {motion}命令似乎不一致: d1j " deletes 2 lines to the bottom d1l " deletes 1 character to the right 是预期的行为吗? 当您开始运动并且处于操作符待处理模式时,您的运动将是包含或排除的,并且以字符或线性方式(线性运动总是包含). j是一个包含线性的运动.可能你想尝试dvj或dgj(后者适用于屏幕线). 请参阅
作者:编程之家 时间:2020-07-12
Vim – 自动完成Java
我发现自己想自动完成我正在编辑的. java文件中导入的内容.所以例如我正在使用Test.java,里面我有import java.util.List ;.我可以自动完成(Ctrl n)List接口中的方法,这样当我做一些类似List l = new ArrayList()的方法; l.< Ctrl n>方法出现了吗? 可能使用 Eclim来实现这一点.我不知道这是多么可用. http://sou
作者:编程之家 时间:2020-07-12
如何使用vim键绑定在Sublime Text 2中插入一列垂直文本?
如何使用 vim键绑定在Sublime Text 2中插入一列垂直文本列并将其缩进? Vertical Text Selection in Vim http://yannesposito.com/Scratch/img/blog/Learn-Vim-Progressively/rectangular-blocks.gif 我看到了Sublime Text 2 Column Selection Do
作者:编程之家 时间:2020-07-12
从gvim菜单中解释gP命令
在G vim中,菜单中粘贴的命令是“gP 我的理解是,“表示我将从一个特定的寄存器粘贴,指示寄存器(某种全局共享寄存器,剪贴板?),P是粘贴命令. 然而,这使得g无法解释.它有什么作用? 参见:help gP: Just like “P”, but leave the cursor just after the new text. {not in Vi}
作者:编程之家 时间:2020-07-12
拆分vim窗口
如何在同一窗口中安装 vim和控制台?例如,我将 vim窗口分成多个窗口(垂直或水平).我想要的是在左侧有代码窗口,在右侧有解释器或控制台或其他任何东西,所以我可以轻松地在它们之间切换.这是如何运作的?那里有什么东西吗? 您可能正在寻找GNU Screen. 从这个tutorial Splitting the screen in half horizontally Screen has the a
作者:编程之家 时间:2020-07-12
为什么vim不服从我的扩展在python文件?
安装Vundle后,我的 vim不再服从我的扩展名.我的标签设置为2个空格,但现在在 python文件中,它不再是这样.这个问题正在被这个线所调用: filetype plugin on 这条线做什么(这是vundle要求的)?此外,我可以做些什么来确保我的设置被遵守? 谢谢! VIMRC:pastebin.com/tGmfCi78 问题是您的设置被Vim的一部分的文件类型插件覆盖.问题在 ftp
作者:编程之家 时间:2020-07-12
在Vim中缩进CSS
我最近从TextMate移动到Vim,真的很喜欢这个切换.然而,我有一个关于Vim使用CSS语法处理卷曲括号内的方式的痒.我使用simple_pairs. vim,这可能或可能不会与我的问题有关,但我不这么认为,因为事情在 PHP, JavaScript等工作正常.让我解释一下… 我通常使用缩进来通过上下文来组合我的CSS规则,像这样: ul#nav { margin: 10px; } u
作者:编程之家 时间:2020-07-12
Vim:Ag在全球范围内和目录中进行搜索和替换
我正在使用:在 vim中搜索模式,但我无法弄清楚如何搜索和替换我的项目中的所有文件,或直接指定.这怎么做? 在Vim中,项目范围内的搜索和替换最多只是一个两步的过程,除非您安装一个插件,为您提供这两个步骤,如 EasyGrep. 在其最基本的形式中,项目范围的搜索/替换如下所示: :args `grep -nl foo *.js` :argdo %s/foo/bar/c 它不会帮助您:Ag,但是,
作者:编程之家 时间:2020-07-12
Vim和正则表达式:Vim使用什么样的正则表达式?
6个月后,我使用了优秀的Vim文本编辑器. 最有趣的是Vim的极好的正则表达式支持内置. 我想更好地理解正则表达式,以便在这里问较少的问题:) 我尝试了Regex教练,Espresso和其他正则表达式帮助应用程序,但我发现即使他们在这些应用程序中工作,它通常在VIM中不起作用. Vim使用什么样的正则表达式? 有没有任何帮助应用程序,我可以为Vim构建正则表达式命令? 据我所知,vim uses
作者:编程之家 时间:2020-07-12
用户输入的Vim映射
我想知道是否可以在Vim中创建映射(对于正常模式),允许在映射执行之前进行用户输入. 我想为我最常用的grep命令创建一个快捷方式的映射.我希望命令能够输入我正在搜索的内容,然后在enter上输入. 这是我想要的: nmap F :grep! "*user input*"<CR>:cw<CR> 我不知道如何暂停和采取用户输入.我甚至认为这是正确的方法吗?有更好的方法来做我想做的事情吗? 一个替代方
作者:编程之家 时间:2020-07-12
你最理想的vim配置为php开发?
我使用VIM编辑器为 PHP,我知道很多人会指向PDT,但不知何故,我喜欢留在VIM等等 您对PHP开发的理想VIM配置有什么建议? 你可能想使用一个PHP语法文件,如: http://www.vim.org/scripts/script.php?script_id=1571 FWIW:我个人觉得目前正在学习vim,但是仍然喜欢netbeans进行PHP开发,因为它具有许多我需要的功能,如自动扫描
作者:编程之家 时间:2020-07-12
在VIM中自动换行长线
当我在Vim中编辑一个 haskell文件时,我的编辑器将自动包含超过80个字符的注释到下一行.我想让Vim对 python文件(和文本文件)使用相同的行为,但是我在〜/ .vim / syntax文件夹或vimrc中找不到任何地方的设置. 这里是.vimrc的相关行: set wrap set textwidth=80 设置文字宽度将使您的最大行长度.这将在该角色点放置一条新线(空白可能会发挥确
作者:编程之家 时间:2020-07-12
ide – 标记Vim中的函数时如何使用多个选项卡
我使用我的Vim的ctags,我严重依赖C-C和C-T来标记我项目中的各种功能之间的反弹. 但是如果该功能在不同的文件中,我希望Vim能够在新选项卡中自动打开它,而不是当前的选项卡.如果我使用C-T弹出我的标签堆栈,我希望它返回到原来的选项卡,我按C-],而不是在当前选项卡中更改文件.我不喜欢在Vim中的多个选项卡中打开同一个文件.这是大多数IDE的正常行为,我想知道是否有办法在Vim中执行此操作
作者:编程之家 时间:2020-07-12
退出VIM后保留撤消缓冲区?
我想知道是否可以在退出后保留VIM的撤销缓冲区. 例如,我想对文件进行一些编辑,保存并保存.退出(:wq),然后重新打开该文件,仍然可以点击’u’撤消编辑.这是否可能在VIM? 目前不可能. TODO list有一个项目,而在开发邮件列表中有一个 proposed patch. 更新2010/6/6:Vim 7.3的预发行工作包括持久的undo patch.
作者:编程之家 时间:2020-07-12
GVim主题斜体字符
alt text http://i40.tinypic.com/f2rcsy.gif 斜体会导致最后一个角色被切断,使其难以看清. 这是可以修复的东西,而不需要从主题中删除斜体样式? 在Windows上使用带有wombat主题的GVim. 编辑:感谢kemp,确实是一个字体错误. 正如Kemp所建议的那样,Marco承认,这是一个字体问题.以下是修复方法: :set guifont=Consola
作者:编程之家 时间:2020-07-12
是否有可能在vimscript中访问vim的命令行参数?
我在写这个问题时找到了这个问题的答案,所以我已经扩大了一点.我想访问–servername参数,以便在. vimrc文件中创建动态设置. 通过vim的帮助,我找到了v:servername变量,我的脚本正在运行.然而,现在我很好奇,如果可以访问任何任意的命令行参数.例如,如果我想知道vim是否在Lisp模式(-l)或调试模式(-D)中,我该怎么办?他们似乎没有相应的v:变量. 以下是自动完成中找到
作者:编程之家 时间:2020-07-12
有没有办法在vim做:W做同样的事情:w?
同样适用于:q和:Q.我几乎总是不会轻易地转过身来,看到:Q和:W没有被使用,我认为只要让他们和小写的同行一样,那将是很好的. 黑客是通过:cmap或:cabb,但这些都有副作用(即其他情况也将被无意转换). cmdalias plugin做得更好. 但是,我认为您的用例最好定义自己的大写命令变体.主要的挑战是支持原来的所有选项: command! -bang -range=% -complete
作者:编程之家 时间:2020-07-12
Vim Ultisnips – 如何移动到下一个占位符或tabstop?
我刚刚安装了一个全新的Mac vim和 UltiSnips的副本,但是我不知道如何使用tabstops和占位符移动到下一个完成. 当我按Tab时,它只是添加一个选项卡空间. 我的猜测是,tab键被重新映射到另一个插件或vimrc中,所以我用新的安装和一个空的〜/ .vim文件夹.依然没有… 如何移动到下一个tabstop?有可以设置的键映射吗? 我的vimrc中有以下内容: " Set ultis
作者:编程之家 时间:2020-07-12
在Vim中的Web浏览器中打开当前文件
我希望能够将我当前正在 vim编辑的 HTML文件发送到我的网络浏览器Chrome.我正在运行 Linux. 这让我非常接近: nmap <silent> <leader>w :!google-chrome % & 浏览器打开并显示正确的文件.但是,这个命令不是在后台运行,而是&应该做的相反,vim会掉到背景中,并将一些文本输出到我的终端窗口.然后我需要做一些点击并按Enter键让我的vim回到前
作者:编程之家 时间:2020-07-12
bash – vim上的GNU屏幕清除,更少等.出口
我对屏幕很新,但根据我在互联网上找到的各种建议配置了我的〜/ .screenrc文件.我有一个问题虽然我很确定可以很容易地解决;我认为这是一个termcap设置..? 在独立bash中使用less,vim,top或其他程序(在Mac OSX 10.6上)后,退出这些程序后,终端的缓冲区将清除,当前命令行上方的行将是我输入的上一个命令. 但是,有了屏幕,当我退出任何这些程序时,屏幕缓冲区将无法清除/
作者:编程之家 时间:2020-07-12
vim – 从quickfix窗口中打开项目,在垂直分割?
我知道您可以在ctrl-w进入的新的水平窗口中打开quickfix项目. 有没有办法从一个垂直拆分的quickfix窗口打开一个项目? 这是一个快速肯定的不完美的尝试: autocmd! FileType qf nnoremap <buffer> <leader><Enter> <C-w><Enter><C-w>L < leader>< Enter>映射仅在quickfix和位置窗口中处于活动状态
作者:编程之家 时间:2020-07-12
vim – 仅为编辑的行删除尾随的空格
我已经在我的. vimrc中添加了以下函数,以便在保存之前删除尾随的空格 fun! <SID>StripTrailingWhitespaces() let l = line(".")
作者:编程之家 时间:2020-07-12
VIM中的EasyMotion着色与Solarized主题?
我正在使用 Solarized主题的vim(这是惊人的),但颜色默认为 EasyMotion是,彻底无法读取. 当我激活EasyMotion时,领导信件是清晰可见的(明亮的红色,带有日光黑暗),但是他们所关键的话几乎与背景不同(深蓝色和浅蓝色背景). 我如何改变这个更可读? 解决方案:编辑您的.vimrc文件,如下所示: " change the default EasyMotion shadin
作者:编程之家 时间:2020-07-12
插件 – 如何在Vim启动后手动加载ftplugin?
说我加载一个.txt文件到Vim.然后我想改变filetype = html,但我也想要一个相关联的ftplugin加载.我该怎么做? 我已经尝试过的东西,如::set filetype插件和:set filtype plugin_name,还有:filetype plugin_name等等,但我似乎无法手动加载ftplugin.有什么建议么? 我试过:filetype = html然后:file
作者:编程之家 时间:2020-07-12
上一页
155
156
157
158
159
160
161
162
下一页
小编推荐
热门标签
更多
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