标签: macvim

Vim:大括号匹配不可靠

我正在使用 Vim 用 Ja​​vaScript 编辑 JSP 文件。不知何故 % 键(跳转到匹配的括号)在大多数情况下不起作用:有时它起作用,有时它只在一个方向起作用,但大多数时候它根本不起作用。当然 Vim 能够突出显示正确的匹配括号,但 matchit.vim 似乎没有找到它。我正在使用插件的最新版本 (1.13.2)。

例子:

<s:layout-component name="extra_styles">
@import "${mediaPath}/css/whatever.css";
.test .someclassname {
    top: 5px;
    left: 32px;
}
</s:layout-component>
Run Code Online (Sandbox Code Playgroud)

在这里它不会找到匹配的花括号。

有谁知道解决方案?

vim plugins macvim

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

MacVim (iterm2/tmux) 绑定 alt/meta

我有一套很好的 vim 映射

" Drag Current Line/s Vertically
nnoremap <M-j> :m+<CR>
nnoremap <M-k> :m-2<CR>
inoremap <M-j> <Esc>:m+<CR>
inoremap <M-k> <Esc>:m-2<CR>
vnoremap <M-j> :m'>+<CR>gv
Run Code Online (Sandbox Code Playgroud)

我无法在 Mac/iTerm2/Tmux/vim 组合上工作。我猜问题是 Alt 键没有被映射。

PS“左选项键充当”+Esc在 iTerm 会话键首选项中设置为

macos vim macvim

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

以 80 个字符换行

我想将超过 80 个字符的行拆分为与原始行具有相同缩进级别的多行。它应该只在空白字符处进行切割,以免单词被一分为二。所以这:

 \begin{enumerate}
     \item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum sed tempus odio. Phasellus lobortis suscipit mattis. Nulla facilisi. In nisi turpis, tristique ut accumsan at, sagittis a orci. Ut nisl enim, eleifend quis fermentum commodo, fermentum a velit. Maecenas a augue nec leo fermentum auctor et ut turpis. Donec ultricies ligula sed mi suscipit sagittis.
 \end{enumerate}
Run Code Online (Sandbox Code Playgroud)

...会变成这样:

\begin{enumerate}
    \item Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum
    sed tempus odio. Phasellus lobortis suscipit mattis. …
Run Code Online (Sandbox Code Playgroud)

vim macros text macvim

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

在Vim中有多个状态行

是否可以有多行状态行?就像在一行中我将有文件信息,并在下面的行中有光标信息.

这可能吗?如果有,怎么样?

vim macvim

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

在vim shift + w(W)不起作用.它像w一样前进.我如何解决它?

我使用的是vim 7.3,在OS X 10.8.3上通过自制软件安装.出于某种原因没有WE按预期工作在正常模式.它不是一次向后移动一个单词,而是向前移动.行为W是相同的w.和行为E是一样的e.

我已经在正常模式下尝试了oO命令,它按预期工作,所以它不像我的shift键坏了.

这让我疯狂,因为它是我无法工作的核心功能.我试过擦除我的vimrc和vim目录并更改shell.

对于任何能够为我解决问题或者如何诊断问题提供良好建议的人,我都会答应.

vim macvim

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

在Vim中更改emmet的领导键

是否可以更改将emmet代码扩展为HTML的方式?

默认是ctrl + y +,这就是我喜欢的两个太多的键.

在崇高中,我只需输入emmet代码并点击标签即可展开它.有没有办法让它做到这个vim?

vim macvim vim-plugin emmet

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

如何将 CMD+P 映射到 CTRL+P 而无需从 root 实际修改 CMD

我想在 vim 中映射command+ P=> Ctrl+ P。我怎样才能做到这一点?我试着做

 map <D-P> <C-P>
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用,它仍在发射print命令。

PS:我知道我可以用BetterTouchTool做到这一点,但它是一种黑客。vim 配置是不可能的吗?

vim macvim

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

为什么我的 MacVIM 和终端 vi 看起来不同?

我同时使用控制台和 GUI VIM。无法理解为什么我的 GUI vim 显示不同的调色板和不同的括号颜色(Rainbow 括号插件)

控制台vim在左边(看起来更好):

在此输入图像描述

vim clojure macvim

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

在 vim 中如何将很长的行分成每行 64 个字符的较小行?

我有一组非常长的字符,大约 1000 个字符长,其中没有任何空格。我可以在 vim 中将它们整齐地分成每行 64 个字符吗?例如,

我想像这样转换一个字符串:

MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDOgwPQvZf9l3WYA/+eMcjz+v/1aWrebfpVLCOMDPN/mvWpG5cufxirk9nmX1yqzeYoIyrXsJ2MfCLdidf3nZ6wmBkKXq8dk51fG7+NzuG15UWtsZSp4z2fbVMWhulcUtj39zXCPCqFqk/St+Gc2SKZOOLi6TuvlsJAPGVS+shJJXeCZPBRiqEQhXZE7zsVrKFCM2tFZp1RLE9TWB+LNYOYg6/KES+iVwjqY4CcVqKMA6frUC/7N/Q9U7pvJbZiMRh4ScdnyEzJMvcIJcItt/0piZCZyOaVIv15RVOG4b9E0BMgEEtOvVgD+tLqKus/fdWz/hdtyVjDIlc5mzQnl98TAgMBAAECggEBAJnWpZ/5rOD/1F0jFWgOZEnEgKqcFj2Opf6O/AgXmclEcZ7Ba/T6PzGJ2bgw8AJZkgvybrbw3dzKmNp6FkViyNV66KR99mvNDF3OePs105TCMA79i+am3sAGG/BbHjpliTXnlceVNIQQZJhv3QUQCCMmanZpEspyP1DE7SJMqak6hh+irTx9n1Z+Eh8ma3hZ0vTpy5w96eWOk2NRGOMrUikEMApsBxI1W4HkrG3WI0MlWnLLv/DyGbIwiqp3Q2l39vKO/S5K3A8NVOuHbOvqHrP96g3a4srozu34tzXIcghxwECNx5mpouw4/lo53Ybo8JiNcU8s8fEmY6ufLaL0BlkCgYEA7y3Y6yIWPN04sK9jPZ/8hc6XzpelmFkc6d7kRDxTv3dWsWZAgos8a2zsKBmVFXJ7Aq2aNx+nmGPnYxr24Mu65NDfrd+rki4HxTqO0tkL9KI66y4F+yd796tkdqkLSyu5u9eci6hNaGeaJaX3es3Mq0J2i9hQ793XWXyv6mRh3dUCgYEA3QkHbhwd6KuE0AtI6P1e9dBn7DQip8VuJjY78qbFAMVEwJsn/aBL5CbzScCiIs8/wsx30LgbLPmPbVd0kfjrb9/eLKdej6EyZkLgrIUKBxSpg1f86TTCz0F3RUEiGBPtvFpJHfMVFjXGktUAyBvJyDTZjSSq79h7IPb3j+lNdUcCgYBGGLK1HrVTuyXtKkm0etngQU7eXjVK8/r0U72kfeWxfIEs1qHbYIEhnreLfQvjUDza6RQEScOtdsIOmo12Dl9Exi5339CBs/nVBLds9e16Eb2gxUk9dTHwwQtdd2d27WautZ8MkxO0oIBdvklMdVohawYhMBFwaxy8/jz0Pd0szQKBgEZ0jFPCzp3NnmYaUsFBkjVUmuulqq5DtlqjyvQLyJv4RXQHgPXNVKOC7uXBa20hFrfnKQH0zWTGn7tAtz2YVKOyfkVJjFDIFyKVirwzJAEhyu686zcCxF4ABh6jJlT6dTsmpEvRohUUSxmen8MpaGZSwk3FNF+DZ6wYTM0olrIdAoGBAKMc/LEIxgqwpFIzxIsFj4lSaGwIWFimMSq/9gd9R60/gncaBearSXrNwVBHPqfZBFnGeLTiddD7F/x/LbcPip+Hj0/PFphAxWfPfgLrTl2cGf4975mJbny11WjD+WucpB3YsXoOjo+z4rX0g4JmRuM0XDFy/ef11BMMQ2wjBZ54
Run Code Online (Sandbox Code Playgroud)

到:

MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDOgwPQvZf9l3WY
A/+eMcjz+v/1aWrebfpVLCOMDPN/mvWpG5cufxirk9nmX1yqzeYoIyrXsJ2MfCL
didf3nZ6wmBkKXq8dk51fG7+NzuG15UWtsZSp4z2fbVMWhulcUtj39zXCPCqFqk
/St+Gc2SKZOOLi6TuvlsJAPGVS+shJJXeCZPBRiqEQhXZE7zsVrKFCM2tFZp1RL
E9TWB+LNYOYg6/KES+iVwjqY4CcVqKMA6frUC/7N/Q9U7pvJbZiMRh4ScdnyEzJ
MvcIJcItt/0piZCZyOaVIv15RVOG4b9E0BMgEEtOvVgD+tLqKus/fdWz/hdtyVj
DIlc5mzQnl98TAgMBAAECggEBAJnWpZ/5rOD/1F0jFWgOZEnEgKqcFj2Opf6O/A
gXmclEcZ7Ba/T6PzGJ2bgw8AJZkgvybrbw3dzKmNp6FkViyNV66KR99mvNDF3Oe
Ps105TCMA79i+am3sAGG/BbHjpliTXnlceVNIQQZJhv3QUQCCMmanZpEspyP1DE
7SJMqak6hh+irTx9n1Z+Eh8ma3hZ0vTpy5w96eWOk2NRGOMrUikEMApsBxI1W4H
krG3WI0MlWnLLv/DyGbIwiqp3Q2l39vKO/S5K3A8NVOuHbOvqHrP96g3a4srozu
34tzXIcghxwECNx5mpouw4/lo53Ybo8JiNcU8s8fEmY6ufLaL0BlkCgYEA7y3Y6
yIWPN04sK9jPZ/8hc6XzpelmFkc6d7kRDxTv3dWsWZAgos8a2zsKBmVFXJ7Aq2a
Nx+nmGPnYxr24Mu65NDfrd+rki4HxTqO0tkL9KI66y4F+yd796tkdqkLSyu5u9e
ci6hNaGeaJaX3es3Mq0J2i9hQ793XWXyv6mRh3dUCgYEA3QkHbhwd6KuE0AtI6P
1e9dBn7DQip8VuJjY78qbFAMVEwJsn/aBL5CbzScCiIs8/wsx30LgbLPmPbVd0k
fjrb9/eLKdej6EyZkLgrIUKBxSpg1f86TTCz0F3RUEiGBPtvFpJHfMVFjXGktUA
yBvJyDTZjSSq79h7IPb3j+lNdUcCgYBGGLK1HrVTuyXtKkm0etngQU7eXjVK8/r
0U72kfeWxfIEs1qHbYIEhnreLfQvjUDza6RQEScOtdsIOmo12Dl9Exi5339CBs/
nVBLds9e16Eb2gxUk9dTHwwQtdd2d27WautZ8MkxO0oIBdvklMdVohawYhMBFwa
xy8/jz0Pd0szQKBgEZ0jFPCzp3NnmYaUsFBkjVUmuulqq5DtlqjyvQLyJv4RXQH
gPXNVKOC7uXBa20hFrfnKQH0zWTGn7tAtz2YVKOyfkVJjFDIFyKVirwzJAEhyu6
86zcCxF4ABh6jJlT6dTsmpEvRohUUSxmen8MpaGZSwk3FNF+DZ6wYTM0olrIdAo
GBAKMc/LEIxgqwpFIzxIsFj4lSaGwIWFimMSq/9gd9R60/gncaBearSXrNwVBHP
qfZBFnGeLTiddD7F/x/LbcPip+Hj0/PFphAxWfPfgLrTl2cGf4975mJbny11WjD
+WucpB3YsXoOjo+z4rX0g4JmRuM0XDFy/ef11BMMQ2wjBZ54
Run Code Online (Sandbox Code Playgroud)

谢谢阅读。

vi vim macvim

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

brew升级后vim坏了

我尝试使用升级 vim brew upgrade vim,从那以后我再也无法让 vim 工作了。

我得到的错误信息是:

dyld: Library not loaded: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/Python
  Referenced from: /usr/local/bin/vim
  Reason: image not found
Abort trap: 6
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

brew uninstall vim
brew cleanup
brew install vim
Run Code Online (Sandbox Code Playgroud)

但它根本没有解决问题。

我还完全删除了.vimrc安装了一些插件以检查 python 语法的文件的内容。同样,这并没有改变我得到的错误信息。

我不知道我错过了什么,我想了解问题出在哪里。

macos vim homebrew macvim

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

标签 统计

macvim ×10

vim ×10

macos ×2

clojure ×1

emmet ×1

homebrew ×1

macros ×1

plugins ×1

text ×1

vi ×1

vim-plugin ×1