Vim
另存为
:saveas ~/some/path/
: save your file to that locationvim
查找
- 光标停留在想要查找的单词的任意一个字母上面, 然后输入
Shift
+*
,即可快速选中该单词,并且可以通过 n 或 N 进行上一个或下一个的匹配。
cmd模式
:!cmd
execute 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
跳转到标记的位置
g
g
+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+[