标签: vim

为什么我的vim分裂窗口线如此难看?

当我拆分窗口时,会出现一条丑陋的分割线.我想知道为什么'|'之间有灰色空格 分隔器.我只想要'|'.

顺便说一句,我使用mac iterm2.我想知道一些vim插件会导致这种情况,但不确定.

在此输入图像描述

vim iterm2

0
推荐指数
1
解决办法
570
查看次数

Vim将文件名显示为标题

我的vim窗口显示终端窗口顶部的文件名.我似乎无法找到与我的vimrc文件中的相关配置来禁用它.有关哪个变量需要重置才能删除它的任何帮助?

vim

0
推荐指数
1
解决办法
1163
查看次数

在Vim中搜索时逐个替换

我目前正在搜索vim使用 /Paul

如果我有这样的句子:

Paul likes to play with Paul
Run Code Online (Sandbox Code Playgroud)

现在当我输入:

/Paul
Run Code Online (Sandbox Code Playgroud)

线上的两条保护线以黄色突出显示.第一个n带我到第一个保罗,第二个n带我到最后一个保罗.

我怎么能取代目前接下来(或在视野中)的保罗?

vim

0
推荐指数
2
解决办法
141
查看次数

如何用vim更改多行?

例如,我的来源是:

<td>1</td>
<td>11</td>
<td>111</td>
Run Code Online (Sandbox Code Playgroud)

我想换tdth,我ctrl + v用来关注d专栏,下一步做什么?

注意

我不想用:%s/td/th/g.只是想试试ctrl + v.

vim

0
推荐指数
1
解决办法
269
查看次数

Vim:如何使用控制键作为我的本地领导者?

在阅读了几篇文章(以及Vim中的帮助文件)之后,我成功地将本地领导者设置为使用逗号

let maplocalleader = ","
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以将控制键用作本地领导者。

我试过了

let maplocalleader = "<C>"
Run Code Online (Sandbox Code Playgroud)

但现在根本不起作用。控制键可以用作VIM的本地领导者吗?(或者是Shift键?或者是alt键?)

vim

0
推荐指数
1
解决办法
720
查看次数

将参数传递给vim map

 (A) Upper and lower limits on numeric data.
 (B) Passwords to prohibit unauthorised access to files.
 (C) Data dictionary to keep the data
 (D) Data dictionary to find last access of data
Run Code Online (Sandbox Code Playgroud)

我想将(A)复制到缓冲区a,(B)复制到缓冲区b等.

我想用钥匙小号用于这一目的.sa应该将当前行复制到buffer- a,sb到buffer- b等.

我编写代码:map s "ayy来映射s以将当前行复制到buffer- a

但我不知道如何传递缓冲区名称.(在s之后输入的字符.)

更新:想要复制到注册,而不是缓冲!

vi vim

0
推荐指数
1
解决办法
635
查看次数

完全去缩小视觉块

如何映射键以完全去缩小视觉块?

我知道"手动"执行此操作的最佳方法是一次使用de-indent <,然后重复按下.,因此映射为:

vmap <leader>d <.................
Run Code Online (Sandbox Code Playgroud)

这确实有效,但我想知道"正确"的方法.以上也只适用于.有多少.

vim

0
推荐指数
1
解决办法
165
查看次数

如何在vim中为视觉线性模式添加地图领导者映射?

我在使这个映射工作时遇到了一些麻烦:

if exists(":Tabularize")
  "rails routes file alignment in visual mode
  vmap <Leader>ar :Tabularize /'[^']*'\|=>/l1l0<CR>
endif
Run Code Online (Sandbox Code Playgroud)

当我采购我的vimrc然后:

  1. 用vim的Visual linewise mode(V)选择几行
  2. \ar
  3. 视觉选择丢失,返回正常模式,文本保持不变.

我已经测试了Tabularize命令并且它可以工作.我现在想要将它映射到领导者组合,但它不能通过映射工作.只有我真的在vim的CLI中输入整个命令.

注意:我经历了一堆地图领导者问题,但没有一个解决我的特定问题.

vim

0
推荐指数
1
解决办法
486
查看次数

使用NERDTree交换两个标签

我使用NERDTree已有一段时间了,我喜欢它。
就像在浏览器和许多其他应用程序中一样,我使用CTRL + PgDn / PgUp来切换选项卡。

我缺少的功能是,因为大多数应用程序都支持,所以可以使用CTRL + SHIFT + PgDn / PgUp切换两个选项卡的位置。要知道我在说什么,请在Chrome或Firefox中打开许多标签,然后按CTRL + SHIFT + PgDn

有什么帮助吗?谢谢!

vim tabs

0
推荐指数
1
解决办法
583
查看次数

是否可以为CtrlP插件的弹出窗口设置单独的颜色方案?

认为这是我第一次遇到vimscript,我检查了插件代码.它有以下几行代码:

fu! ctrlp#init(type, ...)
    if exists('s:init') || s:iscmdwin() | retu | en
    let [s:ermsg, v:errmsg] = [v:errmsg, '']
    let [s:matches, s:init] = [1, 1]
    cal s:Reset(a:0 ? a:1 : {})
    noa cal s:Open()
    cal s:SetWD(a:0 ? a:1 : {})
    gal s:MapNorms()
    cal s:MapSpecs()
    cal ctrlp#syntax()
    cal ctrlp#setlines(s:settype(a:type))
    cal s:SetDefTxt()
    cal s:BuildPrompt(1)
    if s:keyloop | cal s:KeyLoop() | en
endf
Run Code Online (Sandbox Code Playgroud)

如果我colorscheme atom在函数中放置或类似的东西,它会改变整个缓冲区的颜色方案,而不是只改变弹出窗口的颜色方案.有没有办法配置CtrlP使用单独的配色方案?当然,我并不打算将配置放到插件代码中,因此我也在寻找一种解决方案,使我可以将设置放入我的设置中.vimrc,例如使用autocmd.

vim color-scheme

0
推荐指数
1
解决办法
504
查看次数

标签 统计

vim ×10

color-scheme ×1

iterm2 ×1

tabs ×1

vi ×1