Vim
另存为
:saveas ~/some/path/: save your file to that locationvim
查找
- 光标停留在想要查找的单词的任意一个字母上面, 然后输入
Shift+*,即可快速选中该单词,并且可以通过 n 或 N 进行上一个或下一个的匹配。
cmd模式
:!cmdexecute a shell command from within Vim!gcc %编译!xxd将当前文件转换为十六进制表示并显示在终端中%!xxd将当前文件的内容通过管道传递给外部命令xxd,并将其输出替换为当前文件的内容
:set nu显示行号:set wrap:%!grep execve:%! grep -v ENOENT:%s/term/another_term/g替换
浏览器 vimium
- 标记
m+m创建一个新的标记- ```+
m跳转到标记的位置
gg+u访问当前网址的上一层(目录的上一层)g+U访问当前网址的首页
- 标签页
x关闭标签页X恢复最近关闭的标签页
vscode插件Vim
注释
- g + c 单行注释
- g + C 多行注释
宏使用
- 在normal模式下输入qa(当然也可以输入qb, qc, etc,这里的a, b, c是指寄存器名称,vim会把录制好的宏放在这个寄存器中)
- 录制操作
- normal模式下输入q,结束宏录制。
跳转
%跳转到与当前括号所匹配的位置f<Jump forward and land on the<charactert>Jump forward and land right before the<character
杂
Vim Life
看Vim Life - Normal Mode,作者使用macro,实现了一个生命游戏。
esc的替代
- 默认的代替Esc键的组合键是CTRL C 或者 Ctrl+[