手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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的分割窗口视图中的两个窗口可以通过设置来彼此绑定以进行滚动:set scrollbind.完成之后,如果我在一个窗口中向下滚动光标,其他窗口将随之滚动. 但是,两个窗口中的光标不会彼此绑定.我已经使用:设置cursorline来突出显示光标所在的当前行.如何使突出显示的光标在另一个窗口中同时滚动? 我不用这个,我可能会错过这一点,但是 :set cursorbind 似乎完全是你想要的.
作者:编程之家 时间:2020-07-06
使用Vimgrep搜索由多个glob指定的文件集
有没有人知道Vimgrep的语法来搜索多个文件globs?我正在尝试使用此命令在当前目录中进行搜索. map <F3> :execute "vimgrep /" . expand("<cword>") . "/j **/*.c* *.txt" <Bar> cw<CR> 使用此命令,Vim仅搜索* .c *.关于如何搜索多个文件类型的任何想法? 要搜索所有* .txt& amp; * .php文件从
作者:编程之家 时间:2020-07-06
证明我对gvim的爱
我一直在使用g vim一年左右,只是在我喜欢的时候,得到它的挂起,并尝试j,k遍及微软的Outlook.然后我的电脑死了现在,原来我自己安装了gvim,当时是一个“no-no”,现在真的是一个坏主意(所有的人都向网络介绍病毒,什么都没有). 当我想要“合法地”安装gvim时,我有一个软件审查委员会.我被告知标准文本编辑器是UltraEdit,他们不想支持多个.如果我想使用gvim,我需要谈论管理,
作者:编程之家 时间:2020-07-06
Vim内的数字操作
如果我有一个包含数字列的数据文件 3.14 0.42 6.66 有没有一种方法从Vim内我可以操纵这些操作,如加法,减法和除法?例如,说我想在列中的每个数字中添加2.1,我该怎么做?一个 我可以通过管道来做例如awk,但是我想知道是否有一个内置的方法,而且我没有在帮助文件中找到任何东西. 使用表达式register =的 CTRL-R. 以下命令将添加2.1到一行上的一个数字: C <CTRL-R
作者:编程之家 时间:2020-07-06
vim – 在插入模式下跳转到下一个单词
在插入模式下有没有办法跳转到下一个字.在非插入模式或ctrl-left或ctrl->右边的窗口中,类似于“w”的东西? 在 :h ins-special-special有一个非常有用的插入模式运动表. <S-Left> cursor one word back (like "b" command) <C-Left> cursor one word back (like "b" comm
作者:编程之家 时间:2020-07-06
vim – 在帮助文本中自动禁用拼写检查
我在 vim中启用了.txt文件的拼写,但是希望在查看帮助文件时设置nospell,因为我的标准语言设置是德语,所以大多数helptext被标记为拼写错误.当我咨询帮助时,我必须发出.set nospell.有任何想法吗? 您可以使用文档目录创建vim autocmd,作为文件模式的一部分.例如: autocmd BufEnter /usr/share/vim/vim73/doc/*.txt s
作者:编程之家 时间:2020-07-06
Vim – helptags不适用于NERDtree
我下载并手动安装NERDTree http://www.vim.org/scripts/script.php?script_id=1658 @hits ➜ .vim rvm:(-ruby-1.9.2) ls -laR .: total 28 drwxr-xr-x 6 hitsu hitsu 4096 2012-02-16 15:21 . drwxr-xr-x 49 hitsu hitsu 4
作者:编程之家 时间:2020-07-06
我在SSH时怎么带.vimrc?
我的工作往往涉及使用SSH连接到各种机器,然后使用 vim编辑这些机器上的文件.问题是我必须不断复制我的.vimrc文件.打开vim并没有任何设置非常烦人.是否可以随身携带我的vim设置,无需手动复制到任何地方? 我感觉到你的痛苦.我拥有版本控制(Subversion)下的所有〜/.* rc文件,自从1998年开始使用CVS以来效果很好.一种方法是,当你站在主目录中时,检查所有你的rc文件: sv
作者:编程之家 时间:2020-07-08
vim:删除所有空格,直到下一个非空白字符
说我有以下代码: <p> Hello </p> 我想做的 <p>Hello</p> 我想把光标放在第1行的正常模式,所以在’> ‘并且有一个命令删除所有空格直到下一个字符.最近我能想到的是动议 d/Hello 它删除一切,直到你好,但问题是它也删除光标下的字符(‘>’),所以我最终得到 <pHello </p> 你会怎么做? 一种方式,当你不需要重复这个动作多次. JxJx 说明: J
作者:编程之家 时间:2020-07-08
如何有效地使用VIM编辑英文文本?
作为程序员的心,如果不是专业,我越来越依赖,不能生活在VIM大多数编辑相关任务.您可以提供哪些提示(几乎)每个人都喜欢的编辑器来编辑通用文本,比如说文章?我的意思是纯文本,最小标记使用 Markdown或 RST;我不是在寻求支持LaTeX或输入数学公式. 当我编辑大多数文本文件时,我启用了软包装: :set wrap 如果你决定做同样的事情,那么你需要知道gj和gk在正常模式下,通过屏幕线移动而
作者:编程之家 时间:2020-07-08
vim:如何映射数字键?
参见英文答案 > .vimrc mapping for control key not working 1 不知道为什么这不工作,但我无法将Ctrl NUMBER映射到vim中的命令. 例如这样做: nnoremap <C-r> :bufdo bdelete<cr> 这不是: nnoremap <C-8> :bufdo bdel
作者:编程之家 时间:2020-07-08
如何为不同的工作目录加载不同的.vimrc文件?
每个工作目录都有不同的选项.我不想在每次工作时都设置这些选项.我知道我可以附加 vimrc文件的选项,但我不想在每个目录使用相同的配置.我该怎么处理这种情况? 例: 对于javascript项目,我想从〜/ .vimrc_js加载设置 对于Python项目,我想从〜/ .vimrc_py加载设置 如果每个项目使用不同的语言,Jamie Schembri所描述的内置filetype插件(ftplug
作者:编程之家 时间:2020-07-08
ssh – vim屏幕恢复
我在屏幕中使用 vim进行开发,如果我退出 vim,当前的屏幕内容就会保留在… 在屏幕外(xterm),退出vim将恢复以前的缓冲区 (喜欢: [ server1 ]~$cmd some stuff, some stuff [ server1 ]~$cmd [ server1 ]~$cmd ) 但不在屏幕内. 我尝试使用xterm作为屏幕中的终端 – 但不是想要的效果. 感谢帮助! 在
作者:编程之家 时间:2020-07-08
Vim的Ruby插件的问题
我刚刚安装了Vim,当我去 ruby文件打开我得到这些错误: Error detected while processing C:\Program files (x86)\Vim\vimfiles\ftplugin\ruby.vim line: 76 Encoding::ConverterNotFoundError: code converter not found (UTF-16LE to AS
作者:编程之家 时间:2020-07-08
vim中的映射功能键
我想映射我的F2为nerdtree与以下条目: map <F2> :NERDTreeToggle<CR> 但即使在此之前,在保存vimrc之后,每当我按F2,它只是切换光标所在的字母的大小写.后来发现任何功能键都可以. F5开关大小写为5个字符等等.这是因为其他插件吗?我目前使用c.vim,snippetsEmu,环绕,nerdtree和minibufexpl vimrc中的任何功能键都没有key
作者:编程之家 时间:2020-07-08
防止vim意外打开二进制文件?
当我打算打开相关的源代码“foo.cpp”时,我经常意外打开一个二进制可执行文件,即“foo”.问题的根源是选项卡完成,即:e fo< tab>通常位于二进制代码而不是源代码. 有没有办法让vim只能选择完整的文本文件名?或者,更改选项卡完成顺序? 有时候,我急剧的标签完成错误发生在vim之外;对于这些情况,阻止vim打开不是文本的文件的最佳方法是什么? 不完全是你需要的,但我的.vimrc中有这
作者:编程之家 时间:2020-07-08
如何在vim中自动对齐python变量赋值行
我想自动对齐 vim中的 python变量赋值行. 例如我想改变一下: a = 1 banana = 2 进入这个 a = 1 banana = 2 自动在vim 有没有办法做到这一点? 你可能正在为vim寻找Align插件: http://www.vim.org/scripts/script.php?script_id=294 一旦安装,您只需选择要对齐的文本(Shift V),然后键
作者:编程之家 时间:2020-07-08
Bash的vim模式,不是vi
当我发现vi般的bash的编辑模式时,我很着迷.可以通过发出set -o vi命令轻松地切换它.但是有没有办法切换 vim类模式? 我的意思是,当您处于类似vi的模式时,您可以按v键并在完整功能的vi编辑器窗口中编辑您的命令,但我想知道如何强制bash启动vim编辑器而不是vi,因为perks vim提供我们(视觉选择,附加命令等)? 如果您设置EDITOR变量,在bash中,您可以按Ctrl-x
作者:编程之家 时间:2020-07-08
管道Vim缓冲区到stdout
我想在管道中间使用Vim.这个 existing post看起来像我想要做的,除了我希望在没有Python帮助的情况下,只能用bash. [它有帮助,环境是Android上的Terminal IDE应用程序中的bash shell.] 请,我知道如何通过Vim内部的命令来管理缓冲区.这很棒,但不是我想要的.我想退出Vim并将活动缓冲区传递给stdout. FWIW,我也知道如何传递另一个命令到Vi
作者:编程之家 时间:2020-07-08
是否可以在vim中禁用替换模式?
简单来说,如何在 vim中完全禁用替换模式?我从不使用替换模式,但是当重新进入插入模式时,我有时最终会出现这种情况.当然,在我进入替换模式之前,我先输入几个字符,那么,是否有任何方式完全禁用替换模式,无论是通过配置设置吗? 您不能禁用替换模式,但您可以使自动命令更改替换和虚拟替换模式回到插入模式: function s:ForbidReplace() if v:insertmode isn
作者:编程之家 时间:2020-07-08
用剪贴板和xterm编译vim
我想用以下方式编译当前版本的 vim: +clipboard +xterm_clipboard and ruby support 但每次编译它时,剪贴板和xterm_clipboard选项都未启用. 是否需要lib或者必须在配置步骤中添加任何其他选项? ./configure \ --enable-rubyinterp=dynamic \ --enable-cscope \ --enable-gu
作者:编程之家 时间:2020-07-08
在vim中的选择上执行’base64 –decode’
我试图在视觉模式下选择的一段文本上执行’base64 –decode’,但是base64命令似乎被传递给整个行,而不仅仅是我所做的选择. 我在视觉模式下选择文本,然后进入正常模式,以便我的命令行如下所示: :'<,'>!base64 --decode 我应该如何只将选定的一行传递给base64 – 解码? 提前致谢 如果要传递给shell命令的文本被转到一个寄存器(例如, 到未命名的寄存器),可以
作者:编程之家 时间:2020-07-08
使用vim排列功能参数列表
当定义或调用具有足够参数的函数来跨越多行时,我希望 vim将它们对齐.例如, def myfunction(arg1, arg2, arg, ... argsN-1, argN) 这个想法是对于argsN-1使其’a’与args1排列在一起. 有人有办法在vim中自动发生这种情况吗?我已经看到了排列等号的对齐插件(在赋值语句中)等等,但是我不知道是否可以解决这个问题?
作者:编程之家 时间:2020-07-08
Vimscript:如何获取当前的filetype作为变量
我想在 vimscript中获取当前的filetype作为变量. 我正在创建一个抓取当前文件类型并编辑相应文件类型的另一个文件的功能. 例如: >编辑“foo / bar.txt”,想打开“tmp / other.txt” >编辑“foo / bar.cpp”,想打开“tmp / other.cpp” 我知道:设置ft?在vim中显示filetype,但我不知道如何捕获它,然后使用它作为新文件字符
作者:编程之家 时间:2020-07-08
SSH在远程服务器上使用vim / nano中的字符
……这让我疯了. 基本上(这是过去几个月发生的),我登录了几个不同的CentOS服务器(一个Linode,另一个VPS,以及我有shell访问的共享主机),运行5.5,5.7和6,来自我的Mac运行OS X Lion,使用终端. 基本上: $ssh
[email protected]
[remote-host] $nano somefile.txt 一旦我开始编辑文件,如果我使用箭头键移动
作者:编程之家 时间:2020-07-08
防止:在VIM中发出警告
我有一个警告,我不能轻易地从我的构建中删除,每次我运行“:make”从里面的 vim quickfix带我到一些头文件我不在乎.我如何防止VIM这样做,只显示我关心的警告和错误? 正如Luc Hermite所说,可以使用’errorformat’选项来忽略警告. 调整此选项有点复杂;检查$VIMRUNTIME /编译器有些例子可能是有帮助的. 当使用avr-gcc和C这样一些令人讨厌的警告 tes
作者:编程之家 时间:2020-07-08
在VIM中用“.”命令重复环绕
有没有人能使 surround.vim与 repeat.vim合作? 这应该可以使用“.”来重复环绕插件提供的任何命令.命令. 我认为,环绕声应该已经有内置的支持重复插件,所以它应该开箱即用,但我无法让它工作. 我刚把环绕的.vim和repeat.vim放在我的.vim / plugins文件夹里,试过了.对我来说,它的工作方式就像描述一样. 可以在不支持的功能上尝试repeat命令.在环绕声的文
作者:编程之家 时间:2020-07-08
vim – gccsense vs. clang_complete
我一直在使用omniCppComplete ctags一段时间,并希望进一步完善代码. 根据这里的建议[1],gccsense和clang_complete似乎是替代品.但是,我不知道哪一个更好.任何关于他们的表现的想法? 谢谢! 更新:在我尝试了clang_complete之后,我发现完成速度非常不能接受. 然后我尝试使用libclang.dylib,这加速了很多,但仍然让人感觉迟到. 我想我现
作者:编程之家 时间:2020-07-08
在vim中使用tsconfig.json进行合成
我想使用合成插件 vim给我现场错误检查,而我正在编写的文件,使用tsc文件.我已经在vim中启动了tsc.任何建议,我如何可以让tsc使用最亲密的父亲的tsconfig.json文件作为配置?我发现tsc默认不这样做,这使得复合配置变得困难.谢谢! 编辑:我认为没有使用tsconfig.json的原因是因为像模块解析方法这样的选项似乎不起作用(“require”没有定义),而且它也没有捕获我的文
作者:编程之家 时间:2020-07-08
Vim语法突出显示
我已经在Debian 6中安装了 vim.我试图改变配色方案并启用语法高亮.但它不工作我在.vimrc文件中添加了set background = dark.但白色背景正在显示.我想知道出了什么问题? 这是我的.vimrc文件:http://pastebin.com/8k2gpWDh 我安装了robokai colorscheme它有黑暗的背景.但背景看起来是白色而不是黑色.其他颜色的颜色工作.
作者:编程之家 时间:2020-07-08
上一页
154
155
156
157
158
159
160
161
下一页
小编推荐
热门标签
更多
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