手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ 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中复制一组连续的空字符
${BASE}/test/ other_consecutive_none_empty_characters 如果光标位于$符号下,如何将“${BASE} / test /”作为一个整体复制并粘贴 在vim的其他地方?我不想使用人眼字母计数解决方案,如果这是我更喜欢用charcter击中键盘字符的唯一解决方案. yE将是最正确的解决方案. y表示“yank”(即复制到缓冲区),E – “直到WOR
作者:编程之家 时间:2020-08-25
VIM视觉模式:突出显示每行中的最后2个字符?
我喜欢Vim的视觉模式. v用于高亮/选择字符或线条,Ctrlv用于矩形高亮显示,据我所知(我是初学者).有没有办法使用可视模式突出显示最后两个字符,例如,某些选定行的每一行?所选行的长度不同.基本上,我想找到一种快速方法来删除某些选定行的最后两个字符.不确定我可以使用视觉模式突出不规则区域. 我解决这类问题的方法是使用行选择(shift-V,光标移动)来选择感兴趣的行,然后输入: :s/..$/
作者:编程之家 时间:2020-08-25
VIM可以做这个Sublime技巧吗?
我想编辑此文本: Aenean vel sem bibendum, eleifend odio a, dictum nibh. The third word in the above line is Morbi eget est vitae quam ultricies porta vitae quis nunc. The third word in the above line is Pra
作者:编程之家 时间:2020-08-25
我正在使用vim编辑器,我的逃生按钮停止工作.我有一些未保存的数据,我在插入模式.我怎样才能保存我的数据?
保存我的内容. 我希望保存或写入我的内容而不使用转义按钮. 我担心因为我的数据不会被保存. 尝试Ctrl [,相当于大多数终端中的Escape.
作者:编程之家 时间:2020-08-25
描述vim替换
在我使用的几乎每个 vim副本中,程序将在替换文本后给出更改的描述. (例如,将显示类似“20行上的92次替换”的内容.) 我现在正在使用vim的副本,默认情况下不这样做. 是否有一个简单的命令(或我可以添加到我的vimrc文件中)来启用此行为? 它由选项 report管理. 你可以看到你当前的设置 set report? 甚至报告最小的变化 set report=0
作者:编程之家 时间:2020-08-25
在vim中编辑bash脚本,<<<括号会导致颜色损坏
我继承了几个使用以下语法从一个字符串读入数组的bash脚本: read -a arr <<<$line 但是,这会导致vim中的颜色格式化.有人可以建议快速修复吗? 更新: 忽略脚本的内容,但请注意’<<<<<<<<<<<<<字符(即echo语句为紫色): 如果缺少#!/ bin / bash shebang行,就会发生这种情况. Vim将脚本解释为plain sh而不是bash. <<<是一种打
作者:编程之家 时间:2020-08-25
vim中的`noremap`和`nnoremap`命令有什么区别?
我正在编辑我的 vimrc,我想将一些键映射到< F-1..12>. 但是我找到了一些命令,比如noremap和nnoremap.他们可以很好地工作. 但我不知道noremap和nnoremap之间有什么区别. 我找到了this quesion,但我仍然不明白其中的区别. nnoremap和noremap都是“no re(草书)地图”,区别在于n与另一个没有.那就是n nore map和nore
作者:编程之家 时间:2020-08-25
Vim – 在每个字母之间插入一些东西
在 vim我有一行这样的文字: abcdef 现在我想在每个字母之间添加一个下划线或其他东西,所以这就是结果: a_b_c_d_e_f 我知道这样做的唯一方法就是录制一个像这样的宏: qqa_<esc>lq4@q 有更好,更简单的方法吗? 在正常模式下,这是一种快速且更具互动性的方式. 将光标放在行的开头,按: > i_< Esc> x用于插入和删除分隔符. (我们这样做是为了副作用.) > gp
作者:编程之家 时间:2020-08-25
Vim在启动时没有设置`tex`文件类型
我注意到如果我用Vim打开一个不存在的 HTML文件,文件类型会自动设置为html: $vim foobar.html :set filetype # --> filetype=html 另一方面,TeX也不会发生同样的情况.如果我创建一个不存在的文件,文件类型是纯文本,我必须保存文件并重新打开它以正确设置: $vim blabla.tex :set filetype # --> filetype
作者:编程之家 时间:2020-08-25
在vim中是否有任何Ctrl-R命令搜索?
我们有Ctrl-R命令来快速搜索bash命令历史记录.是否有任何类似的命令可用于 vim命令历史记录&还搜索历史记录. 没有足够的回复评论,但关于您的搜索历史问题: 您可以像q:一样使用q /来查看搜索历史记录. 或者,您可以从命令或搜索模式按CTRL-F以显示历史记录.
作者:编程之家 时间:2020-08-25
限制vim自动完成仅搜索当前文件?
ctrl n和ctrl p对于Vim来说是非常方便的完成,但有时它非常慢,这可能导致当前源中包含太多的头文件.是否可以选择限制自动完成以仅搜索当前源文件(或打开的流)? 你必须玩完整的选项. 从帮助文件中, The default is ".,w,b,u,t,i", which means to scan: 1. the current buffer 2. buffers in oth
作者:编程之家 时间:2020-08-25
vim,是否可以搜索和替换寄存器中的内容?
例如,我的一个寄存器“a has content” vim很棒“ 我希望在寄存器“a”中用“cool”替换awesome 顺便说一句,我不是在使用寄存器的内容作为搜索/替换模式. 我知道我可以用CTRL-R a在命令模式下粘贴寄存器a的内容 也许这样的事情.这基本上取寄存器a中的值并通过substitute命令发送并将其放回寄存器(具有正确的寄存器类型) :call setreg('a', sub
作者:编程之家 时间:2020-08-25
为什么vim会隐藏包裹的行并打印多个@s?
默认情况下, vim会包装行,但如果它们很长,您可能最终只会在屏幕上看到@字符.这个功能的名称和目的是什么? 我不知道该功能的名称,但它是原始Unix版本的vi编辑器的延续.当包裹的线太长而无法显示时,“@”线将出现在显示缓冲区的末尾,此时线的一部分将出现在屏幕外. IIRC(自从我使用这个特定功能已有30年),它也用于延迟加载长线直到你需要它们,即使它们完全可见. 回到300波特调制解调器时代,
作者:编程之家 时间:2020-08-25
vim – 在用户定义命令中使用行号
参见英文答案 > Defining my own command 1个 我想设置简单的用户定义命令,以便能够在VIM中一次注释掉几行.我试过这个 :command -range Cm :<line1>,<line2>s/^/##/ 并如图所示调用它 :Cm 11,14 但得到错误说尾随字符.也尝试使用-nargs =同样替换 –
作者:编程之家 时间:2020-08-25
使用vim阅读pdf的内容
如何在终端中使用 vim命令读取pdf文件的内容? 我已经尝试通过解压缩使用pdftk,但它仍然不适合我.有没有其他方法可以解密或解码pdf,以便我们可以使用vim在终端上读取任何 Linux风格. 如果你想将pdf作为文本阅读,可以尝试使用pdftotext命令,尽管它并不总是很漂亮.如果您希望vim在pdf阅读器中打开pdf文件,您可以使用.vimrc中的内容 au BufRead *.pdf
作者:编程之家 时间:2020-08-25
Vim:如何拆分命令行参数?
根据f-args文档,传递给用户定义函数的命令行参数将自动拆分为空格或制表符,如帮助所示: *<f-args>* To allow commands to pass their arguments on to a user-defined function, there is a special form <f-args> ("function args"). This splits the c
作者:编程之家 时间:2020-08-25
vimrc文件中的“%:r”是什么?
> vimrc文件中的%:r是什么? >有什么区别:gcc和:!gcc? > vimrc文件中的%是多少? 我正在学习vi / vim ……但这对我来说很难. 我想了解有关vimrc操作的信息.我在哪里可以得到它? 我非常感谢所有答案. 让我们按顺序回答你的问题…… >有什么区别:gcc和:!gcc? :某事是前命令.您可以在以下网址找到可用的ex命令的完整列表:help ex-cmd-index
作者:编程之家 时间:2020-08-25
vim – 当filetype为none时,如何设置autocmd生效?
在Vim中,我希望仅当文件类型为markdown,text或none(即NULL)时才设置某个映射集.指定“无”是困难的部分. 以下命令适用于:set filetype?返回filetype = markdown或filetype = text.但是如果:设置文件类型?返回filetype =(在我的状态行中显示为none)它不起作用. autocmd FileType markdown,text
作者:编程之家 时间:2020-08-25
搜索后查看更改并在Vim上替换?
我有办法查看搜索生成的更改并在 vim中替换吗? 例如.以下示例删除尾随空格 :%s/\s\+$//g 但是说,我不确定正则表达式,我担心它会改变一些我不想改变的东西.但我也不想使用gc而不是g,因为确认太多的更改令人困惑并需要一段时间,而我希望看到新缓冲区中的更改,如某种列表.这可能吗? 有一个老技巧可以用来查看保存文件和最新更改之间的差异.你可以用 :help :DiffOrig看到它. 归结
作者:编程之家 时间:2020-08-25
如何让vim在每次“save”命令后运行“cpplint”?
我希望每次“w”在 vim中保存.h / .cpp文件时,vim会自动运行cpplint来检查我的格式,并在需要时更改文件. 如何用autocmd指定? 谢谢. 如果您想为此使用autocmd,只需将其添加到.vimrc即可: autocmd BufWrite *.cpp :! cppcheck % 但是,我个人建议使用语法检查插件.非常受欢迎的vim-syntastic支持cpplint开箱即用
作者:编程之家 时间:2020-08-25
vim – 如何更改Sublime Text 3中的自动完成选择键?
我已经使用了 vim一段时间,在 vim自动完成时,我使用’tab”down’选择下一个候选,’shift tab”up’选择前一个候选,’enter’确认完成. 但是在Sublime Text 3中,我发现’tab’和’enter’都是为了确认完成,只有’up”down’才能选择上一个/下一个候选者. 如何设置像vim自动完成模式的键? 只需将其添加到您的键盘映射: { "keys":
作者:编程之家 时间:2020-08-25
vim – 搜索并替换相同的可视区域
这比预期的要多.假设我想在同一个视觉区域进行多次搜索和替换.我用来做这个的当前步骤是: > V选择线条 >:’<,'> s / classes / teachers / g > V再次选择相同的行 >:’<,'> s / class / teacher / g 是否有一个快捷方式,我不需要两次选择相同的视觉区域? >如果为:s命令选择了单行,则范围为’<,'>总是单行,也就是说,你可以保存这个范围
作者:编程之家 时间:2020-08-25
如何在vim中获取路径(或字符串)的尾部
我正在调整我的 vimrc,我想在我的航空公司栏中显示我启动vim的文件夹(通常是我的项目文件夹). 正如vim航空公司的帮助所说,我使用let g:airline_section_b =’%{getcwd()}’ 但是当我想要获得最后一个文件夹时,我得到了一条完整的路径. 我尝试过:但是不起作用: 让g:airline_section_b =’%{getcwd()}:t.它只显示/ home
作者:编程之家 时间:2020-08-25
Vim – 使用可视模式交换列
我有这样的降价表. 我想用head2交换head3列. | head1 | head3 | head2 | |-------|-------|-------| | foo | baa | none | | some | text | here | 我可以使用可视模式(Ctrl-V)轻松地剪切色谱柱,但是如何将色谱柱“按列”粘贴? 此外,哪个操作很简单: >切’头3’并贴在’head
作者:编程之家 时间:2020-08-25
如何从vim函数中获取返回值?
例: function! MyFunction() exe 'call Include("'.mykeyw.'")' Return value??? endfunction function! Include(keyw) if condition == "" return 0 endif endfunction 如果调用Include()中的return,我想停止执
作者:编程之家 时间:2020-08-25
vim – eslint忽略项目.eslintrc
我正在研究一个项目,该项目在项目的根目录中检入了源代码控制的.eslintrc文件. 问题是它有自定义依赖关系,当我使用工具运行我的linting(与Vim合成)时它失败了.依赖项是自定义的,我希望在我的编辑器中跳过它们. 我想使用另一个.eslintrc文件,而不是项目根目录中的文件. 我怎样才能忽略< projectroot> /.eslintrc而是使用/custom/path/.eslin
作者:编程之家 时间:2020-09-05
vim – Quickfix列表没有打开文件
我正在尝试使用g vim中的quickfix列表进行grep搜索.这是在 Windows上我通过在我的vimrc文件中设置以下内容来使用来自cygwin的grep: set grepprg=C:/cygwin64/bin/grep 当我这样做时,grep正常工作: :grep -R 'LOG' **/*cpp 我看到第一场比赛并且做:copen打开快速修复列表.一旦我在那里并且想要去比赛击中输入什
作者:编程之家 时间:2020-09-05
是否有可能在vim中重新定义“单词”的含义?
在 vim中,由“ – ”分隔的字符串将被视为多个单词,因此如果我将变量命名为’this-is-a-very-long-variable-name’,则vim将该变量名称视为两个单词,因此我可以轻松找到“变量”和“名称”的开头或结尾. 但是,在大多数编程语言中,我不允许命名这样的变量,唯一支持并喜欢该名称样式的编程语言是Lisp.在大多数其他编程语言中,我必须使用“_”代替. 所以,如果我有一个名
作者:编程之家 时间:2020-09-05
Vim HTML语法突出显示不起作用
因此,无论出于何种原因,每当我打开 HTML或CSS文件时,Vim语法高亮显示似乎都不起作用.在html文件中,所有显示的都是读括号.在css文件中,颜色非常少.但是,如果我显式运行命令语法,则语法突出显示开始起作用.我已经检查了我的〜/ .vimrc和语法就在那里.所有其他文件类型都可以正常工作.我完全不知道是什么导致了这个问题.以下是一些截图: 之前: 后: 另外,这是我的vimrc: " -
作者:编程之家 时间:2020-09-05
vim – 在替换模式下粘贴
我习惯以这种方式缩进我的代码: asd sthng asd someText sthng 我想在第一行的空格中粘贴一些东西.我也想保持压力. 粘贴结果: asd pstdText sthng asd someText sthng 在VIM中是否有办法以替换模式(R)的工作方式粘贴文本? 您可以使用R输入替换模式,然后通过< C-R>“插入寄存器的内容. 或者,如果您选择与
作者:编程之家 时间:2020-09-05
上一页
78
79
80
81
82
83
84
85
下一页
小编推荐
热门标签
更多
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