Vim
Linux系统下的开源文本编辑器
- 基本输入操作
- 创建文件(touch)
- 打开文件
1
vim helloworld.c
- 输入内容:按
I进入输入模式 - 保存并退出vim
- 按
esc回到命令模式 - 按
shift+;进入底线命令模式 - 输入
w并enter,保存文件 - 再进入底线命令模式,输入
q即可关闭文件回到CLI shell (3、4可合并为wq)
- 按
配置
- 配置文件:
.vimrc,位于用户主目录下 - .vimrc配置
Normal模式
复制粘贴
如何复制选中内容到系统剪切板?
- https://zxkjack123.github.io/ubuntu/vim-copy-to-clipboard/
- 粗暴:先cat file,直接打印到shell,再复制
Undo/Redo
u:undo<C-r>:redo
delete
x:删当前光标所在的一个字符dd:删除当前行,并把删除的行存到剪贴板里
移动光标
0:到行头^:到行首第一个非空字符:<n>:移动到第n行gg:移动到第一行<C-f>/<C-b>:前后翻整页
可视模式
输入v进入
复制粘贴
以下仅限于vim内部操作
d:剪切选中的文本段y:复制p:粘贴