Home » vim
  • 24
  • 10月

这称得上是一个 Vim 的杀手级 Tip,利用该 Tip,你可以快速处理 '、"、()、[]、{}、<> 等配对标点符号中的文本内容,包括更改、删除、复制等。

ci'、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容
di'、di"、di(、di[、di{、di< - 分别删除这些配对标点符号中的文本内容
yi'、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容

PS:把i改成a的话,会连配对标点一起操作……

对于经常用Vim写代码的朋友来说,善用此Tip将极大的提高编码效率。

Read More...

  • 24
  • 10月

写一个注册表文件,内容如下:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\Shell\Edit with Vim in NewTab]
@="Edit with &Vim in NewTab"
[HKEY_CLASSES_ROOT\*\Shell\Edit with Vim in NewTab\command]
@="\"C:\\Program Files\\Vim\\vim73\\gvim.exe\" -p --remote-tab-silent \"%1\" \"%*\""

以上内容存在一个文件为gvim.reg 的文件 双击 运行就可以

注意以上路径默认为:C:\Program Files\vim

而若是 …

Read More...

  • 24
  • 10月

配置非常简单,在~/.vimrc中加入

autocmd! InsertLeave * set imdisable
autocmd! InsertEnter * set noimdisable

但这一方法的缺陷是只支持GVim,原因可能是set imdisable是设定窗口的XIM状态,GVim就是它本身的窗口,可以直接被设置。而在虚拟终端中,这个属性由Terminal控制,vim无从修改。

Read More...