标签: macvim

如何在Vim脚本中获得tabline的宽度?

我目前正在使用winwidth(0)查找我可以在tabline中显示多少文本,但如果有垂直分割窗口并且当前窗口不跨越顶部框架的整个宽度,则这不起作用.如何在Vim脚本中获得顶部框架或tabline的宽度?

vim macvim

3
推荐指数
1
解决办法
233
查看次数

在vim上使用正则表达式来查找并将所有href链接内容替换为“#”?

是否可以使用vim替换“ http://google.com/”和其他指向“#”的链接?

 <a class="link1" href="http://google.com/">My Link</a>
 <a class="link1" href="http://yahoo.com/">My Link</a>
 <a href="http://stackoverflow.com/">My Link</a>
Run Code Online (Sandbox Code Playgroud)

 <a class="link1" href="#">My Link</a>
 <a class="link1" href="#">My Link</a>
 <a href="#">My Link</a>
Run Code Online (Sandbox Code Playgroud)

谢谢

regex vim macvim

3
推荐指数
1
解决办法
581
查看次数

如何在 vim 中为复合文件类型命名 ftplugin 文件名?

我在 vim 中有一个名为 的复合文件类型php.wordpress,它将 WordPress 相关更改应用于 PHP 文件类型。

我现在想对文件夹php.wordpress下的文件进行特定更改ftplugin。对于普通文件类型,文件名是filetype.vim,但对于复合文件类型,文件名格式应该是什么?应该命名吗php.wordpress.vim

我查看了:help filetype但找不到任何与复合文件类型相关的文档。

vim file-type macvim

3
推荐指数
1
解决办法
335
查看次数

如何在vim脚本中将变量作为函数的参数传递

我正在尝试将一些全局变量传递给 vim 脚本中的函数。但是,一旦将它们传递给函数,我最终会收到变量名称,而不是实际的变量值。这是一个简单的案例:

let g:my_var_a = "melon"
let g:my_var_b = "apple"

" Define the main function
function! MyFunc(myarg1, myarg2)
    echom "Arguments: " . a:myarg1 . ", " . a:myarg2
endfunction

" Link the function to a command
command! -nargs=* HookMyFunc call MyFunc(<f-args>)

" Link the command to a plug
nnoremap <unique> <Plug>MyHook :HookMyFunc g:my_var_a g:my_var_b<CR>

" Assign a key to the plug
nmap <silent> <leader>z <Plug>MyHook
Run Code Online (Sandbox Code Playgroud)

所以,如果我这样做: nnoremap <unique> <Plug>MyHook :HookMyFunc melon apple<CR>

我得到以下输出: Arguments: melon apple

当我这样做时: nnoremap <unique> …

vim macvim

3
推荐指数
1
解决办法
1579
查看次数

如何在 VIM 中通过按行尾的 l 移动到下一行?

假设我的光标位于一行的末尾。

\n\n
1  this is first line\xe2\x9a\xbf\n2  next line here\n
Run Code Online (Sandbox Code Playgroud)\n\n

我知道我可以通过点击移动到下一行,j但如果我的手指已经位于 的顶部,那就太费力了l。那么,我需要做什么重新映射才能模拟通过按右箭头或在行l尾转到下一行的开头的现代行为?同样,如何通过按当前行的开头来到达上一行的结尾h

\n

vim macvim

3
推荐指数
1
解决办法
738
查看次数

Macvim:水平滚动条

使用macvim,这太棒了.不过我很想拥有某种水平滚动条.这可能吗?

vim scroll macvim

2
推荐指数
1
解决办法
1427
查看次数

vim使箭头键像大多数正常程序一样工作

我最近找到了VIM并开始使用它.我发现箭头和退格有缺陷.所以我这样做了退格

set backspace+=indent,eol,start
Run Code Online (Sandbox Code Playgroud)

如何对箭头键进行正常导航?

vi vim macvim

2
推荐指数
1
解决办法
1833
查看次数

关闭Janus MacVim中的搜索突出显示

我不小心:/u<Enter>在MacVim中用Janus "搜索"了(),现在我无法突出显示消失.我真的不需要每一个u突出显示.

我一般都非常喜欢这个功能,我只需要在完成它时关闭突出显示.

search syntax-highlighting macvim

2
推荐指数
1
解决办法
465
查看次数

如何在MacVim的"文件已更改"弹出窗口中的按钮之间切换焦点

当MacVim中打开的文件在其外部修改并返回编辑器时,弹出窗口显示文本:W11: Warning: File "foo.txt" has changed since editing started See ":help W11" for more info.- 我不想用鼠标点击,我宁愿留在键盘上.重点是"确定"按钮,但我想点击"全部加载".使用TAB切换不起作用,我怎么能用键盘?

版本的MacVim 7.4(build 73),使用janus插件包安装的自制软件.

vim macvim

2
推荐指数
1
解决办法
152
查看次数

使用gvim时闪烁的窗口

当我尝试使用gvim <filename>命令打开文件时,我看到一个闪烁或闪烁的窗口 .

我不确定这是否与Mac OS有关.我已经安装了macvim brew(如何在OS X上安装MacVim?).

虽然存在类似的帖子,但请不要标记这篇文章:VIM闪烁问题,因为问题无法通过遵循答案得到解决(最多投票的答案提到链接断开的屏幕截图).

我正在使用最新的macOS Mojave(10.14).

macos vim macvim macos-mojave

2
推荐指数
1
解决办法
254
查看次数

标签 统计

macvim ×10

vim ×9

file-type ×1

macos ×1

macos-mojave ×1

regex ×1

scroll ×1

search ×1

syntax-highlighting ×1

vi ×1