chenxiaochun / blog

🖋️ChenXiaoChun's blog
181 stars 15 forks source link

vim 常用操作总结 #60

Open chenxiaochun opened 6 years ago

chenxiaochun commented 6 years ago

1_n4hlwvdtv4ywxxgutaipbw

Vim 配置:https://github.com/chenxiaochun/editor-preferences/blob/master/.vimrc

指令列表

移动光标操作

翻页滚动操作

选择操作

说明:vi命令后面可以接任意你想选择的包裹字符,比如:vi<:选中尖括号之间的内容;vi":选中双引号之间的内容,等等。可以自己探索尝试

复制粘贴操作

同一文件:

跨文件:

插入操作

删除操作

normal 模式:

说明:在 vim 中,.表示当前行,所以1,.表示从第 1 行到当前行,按d表示删除

insert 模式:

修改字符操作

normal  模式:

visual 模式:

查找操作

查找替换操作

批量缩进

在选中相应的文本后:

代码折叠/展开操作

文件保存操作

撤消操作

分屏操作

:sp,水平分屏 :vs,垂直分屏 ctrl+w+w,在分屏之间切换 ctrl+w+c或者:q,关闭当前分屏 ctrl+w+r,交换两个左右分屏的位置

文件路径补全操作

shell 操作

ctrl+z,唤起一个临时 shell fg,退出当前临时shell

其它命令操作

异常解决

在安装某些 vim 插件时,如果碰到了以下提示:

 requires Vim compiled with Python (2.6+ or 3.3+) support

可以尝试配置一下此参数:

let g:python3_host_prog = '/usr/local/bin/python3'

插件技巧

vim-surround