1.介绍
linux环境下 常用vim/gvim,为了高效开发,系统学习vim/gvim,为后面工作做好准备。
2.学习记录
Vim 模式:
插入模式: a/i/o
命令模式: Esc ->command
末行模式: :
词移动:在命令模式下
- w一个词向前移动,词头位置,多个用Nw;
- b 一个词向后移动,词头位置,多个用Nb;
- e 一个词向前移动,词尾位置
- ge一个词向后移动,词尾位置
移动到行首或行尾:
- $ 移动到当前的行尾
- ^ 移动到当前的行首
括号匹配:
命令模式下 光标在某个括号位置上,使用 % 号跳转对应的括号上
设置行号:
在末行模式输入:set nu
取消行号:
在末行模式输入:set nonu
移动到文件首行: 在命令模式下 gg
移动到文本末行: 在命令模式下GG
移动到某行:nG
移动到某一区域行: 命令模式下 n%
确定当前位置:
命令模式下 ctrl+g
末行模式下:set ruler
滚屏:
半屏:ctrl+u 向上 ctrl+d向下
一行:ctrl+y 向上 ctrl+e向上
整屏:ctrl+b 向上 ctrl+b 向下
简单查找:
末行模式: /字符 (n光标在匹配字符向下移动,N光标向上移动)
?字符 与(/相反)
忽略大小写:set ignorecase
删除:dw/Ndw 删除光标所在单词或及其以后的n个单词
dd:删除这行,下面自动上移。
Cw:删除并进入插入模式
Cc:修改这一行,删除这行进入插入模式(下面行不动)
S:删除光标所在的字母
R:修改光标坐在字母