在google “默认”编辑器键绑定中,我可以通过点击esc将单元格向上/向下移动,然后使用j或k。但是,如果我使用"vim"作为键绑定,当我输入esc时,它只会退出到正常模式和j,k只允许我在当前单元格中导航文本。
如何将焦点向上或向下移动到"vim“键绑定下的其他单元格?
复制:在Google窗口中输入Ctrl + M + H,转到preferences并选择"Editor键绑定“ to "Vim"。然后返回,尝试使用j和k向上或向下移动。光标将仅在当前单元格中受到限制。
在我的编辑器实现中,我需要通过键盘导航来检测人们在编辑器中的上下移动。我可以很容易地做到这一点,在‘默认’ACE编辑模式,通过捕获向上键和向下键。 然而,使用VIM则更为复杂,因为vim导航键只能在导航模式下捕获。我可以检查编辑器是否正在使用Vim模式,但我不知道如何检测VIM处于什么模式。 以下是我在这一点上的关键导航陷阱: $("pre[lang]").on("keyup", function(event) {
updateDocument();
// up and down handling - force a preview refresh
我使用自动套用格式(textwidth = 72)在vim中编写电子邮件。
问题是,每次我写一个列表或简短的短语时,vim都会将其加入上面的行。
体育课
These are my options:
- option nr. 1
当我写"-“时,"-”立即与上面的短语连接在一起:
These are my options: -
当我使用其他类型的列表体育时也是如此。列表前的编号列表或其他符号。
当我写短于72个字符的短语时,也是这样。
This is my text.
This is my text on the 2nd line.
自动套用格式将其更改为:
This is my
Vim中的宏对于执行常规命令行工具(sed、awk、perl等)中难以完成的任务非常有用,有没有办法在命令行中执行这类宏串?
类似于以下内容:
// execute macro stored in register a 100 times for filenames
vim execute -s "100@a" filenames [filenames2, filenames3, ...]