当我想在Vim中将光标移动到文件末尾(即最后一行的末尾)时,我必须input六个按键: <ESC>G$a – 在我的键盘布局上转换为ESC + Shift g + Shift 4 + a 。 我怎样才能更有效地做到这一点? 由于我经常在许多不同的机器上工作,所以我不能总是更改.vimrc,所以我正在寻找答案,而无需编辑或创build该文件。
有时为了debugging的目的,我必须通过缩小javascript代码来执行令人兴奋的工作。 线条可达600列宽。 exception报告库非常友好,能够以行号和列号的forms为我提供确切的碰撞坐标。 但是我找不到直接跳到列号的方法,尽pipe我可以很容易地跳到这一行。 我该怎么做?
如果您正在编辑VIM中的文件,然后您需要打开一个现有的缓冲区(例如,从您的缓冲区列表:buffers ),如何在垂直分割中打开它? 我知道你已经可以像正常的分裂一样打开它了: :sbuffer N Wehere N是你想要的缓冲区号,但是,上面的这个N缓冲区是水平的,而不是垂直的。 我也知道你可以在打开后改变窗口的位置,并有如下的垂直分割: Ctrl-W H Ctrl-W L 这将垂直分割窗口的权利或左侧。 在我看来,如果有一个sbuffer ,应该有一个vsbuffer但是不存在(不是我所知道的) 另外,请注意,我不是在寻找一个插件来解决这个问题。 我知道大量的插件可以让你做到这一点。 我相信我可能会错过已经存在的东西。 编辑:在最好的协作精神,我已经创build了一个简单的函数与映射,如果别人在这个问题上绊倒,而不想安装一个插件: function: " Vertical Split Buffer Function function VerticalSplitBuffer(buffer) execute "vert belowright sb" a:buffer endfunction 制图: " Vertical Split Buffer Mapping command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>) 这样就完成了在右分区中打开一个缓冲区的任务,所以对于缓冲区1,你可以这样调用它: :Vbuffer 1
基本上,我想通过当前缓冲区中的所有插件,vimrc等来查看当前缓冲区中所有的键映射。 有没有办法做到这一点?
如何closuresVim中的所有缓冲区,除了我正在编辑的那个?
我遇到了令人敬畏的ctrlp.vim插件 。 这是我以前使用过的Command-T插件的一个很好的select。 我不喜欢Command-T的是,启动vim后第一次调用文件需要20-30秒左右的时间。 CtrlP的工作速度快了很多,但似乎没有自动重新扫描新创build的文件。 我应该如何手动触发重新扫描? 谢谢!
我知道如何在vim中使用v命令,但是我需要一些能够删除整行的东西,而且应该允许我在其他地方粘贴同一行。
如何评论Vim的configuration文件:像.vimrc?
如何在Vim更改当前标签的位置/顺序? 例如,如果我想重新定位我的当前选项卡作为第一个选项卡?
我知道 di< 将在HTML标签本身中删除。 有没有简单的方法来删除两个标签之间的文字? <span>How can I delete this text?</span> 谢谢!