esc v 左右键 选中 块操作
esc shift v 行操作 常用来删除多行
esc ctrl v列操作 上下选中 d delete
列插入 选中后 shift i 输入内容 然后两下esc 选中的地方都会有
vim 行列操作可以处理中间列,但是 如果在行首或者行尾 添加就有些问题
vim 在 行首添加元素 :%s/^/aaa/
vim 在行尾添加元素 :%s/$/aaa/
其实上面是采用了替换思想 在行首行尾添加元素也可以采用sed方式
sed 's/^/xxx/' files
sed 's/$/xxx/' files
ctrl o i 返回上次编辑地方 ,用惯了vim 保存老是想去 esc :wq
也可 shift zz 保存 shift zq 不保持退出
u 撤销 ctrl r 撤销上次撤销
命令行模式上下键 上次命令 对于搜素很有帮助
vim 显示行号
vim ~/.vimrc
set number 显示行号
syntax on 语法高亮
set ai 智能不全
o 当前下一行
O当前上一行
gg 第一行
G 最后一行
:sp 垂直分屏
:vsp 水平分屏
ctrl w切换 :e xxx 可共享copy y 复制的东西
哪倒不如用tmux
tmux
prefix ; %
: ! command 可在vim中执行命令 ,比如查看java home
:! echo $JAVA_HOME
ctrl i o 上次下次操作的位置