如何向vim添加javascript(html5对象)的自动完成功能?
我想使用 vim 作为 javascript 编辑器,并且我需要自动补全:) 例如: var context = canvas.getContext("2d"); // ^ // | // +----- Here I should ha…
如何计算 Vimscript 中一行的字符数?
我需要 Vimscript 中的一个属性或函数来在当前行包含一定数量的字符时执行特定任务。例如: if ‹chars_on_current_line› = 50 " for example ... pe…
进行某些操作后将光标置于所选块的末尾
举几个我经常遇到的例子。 缩进一些 代码我想将代码块放在 if 语句中: puts("hello"); puts("world"); 我在第一行之前输入 if (pid > 0) {,然后按 E…
如何在 Vim 中保存后自动评估脚本并将结果放入现有窗口中?
我理想的情况是将 Vim 分成两个窗口 - 第一个包含我当前正在处理的脚本 (python),另一个显示评估该脚本的结果。这就是我到目前为止所拥有的: :autoc…
如何映射“kk”到 Ctrl+O (Vim)
我想将 kk 映射到 CtrlO 这样我就可以更轻松地退出插入模式以发出一些关键命令(我相当不喜欢使用退格键和删除键)。 我可以在 vim 会话中发出以下命…
从命令行在 Vim 中执行命令
有没有办法从命令行对文件执行 Vim 命令? 我知道相反的情况是这样的: :!python % 但是如果我想 :retab 一个文件而不在 Vim 中打开它怎么办?例如: …
如何进行“环绕”在 Visual Studio 2010 中使用自由文本(未预定义)选择一个单词,就像在 Vim 中一样
就像在 Vim 中安装 Surround 插件后一样,用户可以选择一个单词,然后按“s”键,然后输入一个标签或任何他想要用来包围所选单词的自由文本。 我知道…