Vim 学习记录
- $vim$ + 文件名 $\Longrightarrow$ 打开文件。(不存在创建文件)
- 编辑模式 $\Longrightarrow$ 正常模式:$Esc$。
- 正常模式 $\Longrightarrow$ 命令行模式:$:$(冒号)。
- 正常模式 $\Longrightarrow$ 编辑模式并插入光标左侧:$i$。
- 正常模式 $\Longrightarrow$ 编辑模式并插入光标右侧:$a$(append:添加或者附加)。
- $h$ $j$ $k$ $l$:光标移动左下上右。
- 仅退出:$:q$(quit)(必须选择是否保存)。
- 不保存退出:$:q!$(没有则不创建文件)。
- 保存并退出:$:wq$。
- 最前边插入:$I$。
- 最后面插入:$A$。
- 新增下一行:$o$(open a new line)。
- 新增上一行:$O$。
- 光标移动到最后:$G$。
- 光标移动到第一行:$gg$。
- 复制当前单词:$yw$。
- 复制当前行:$yy$(yank)。
- 复制:$p$(paste)。
- 删除当前行:$dd$。
- 重复上次操作:$.$(英文句号)。
- 撤销前次操作:$u$(undo)。
- 恢复前次操作:$Ctrl + r$。
- 删除当前单词:$dw$(delete a word)(需要重新进入编辑模式)
- 改变当前单词:$cw$(change a word)(删除并进入编辑模式)。(适合单词修改)。
- 跳至下个单词首部:$w$(括号视为单词)。
- 跳至下个单词尾部:$e$。
- 跳至上个单词首部:$b$(back)。
- 搜索:$/$。
- 全局替换:$:\% s/$ 旧字符串$/$ 新字符串$/g$(g表示 $global$ (全局替换)。
- 删除大括号内的内容:$ci\{$(change in)。
- 可视化块:$Ctrl+v$(底部显示 $--\; VISUAL\quad BLOCK--$)(进入视觉模式)。
- 可视化行:$Shift+v$。
- 次数($x$)+操作:操作次数 $x$ 次。
配置文件
vimrc 文件内配置。
$vim --version$。
用 $vim$ 打开文件 $user\quad vimrc\quad file$ 后的文件。               
- 增加行数显示 $set\quad number$。
- 相对行数 $set \;\; relativenumber$,将行数变成相对的行数。

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号