Mainly used to record Java, DBMS, HDFS... related learning notes
各种模式切换
到指定行
常用编辑命令
替换命令
vim 跳转
vim 代码折叠
上下移动图标
h j k l 或者 上下左右键盘
输入 d 删除选中的内容
输入 i 输入相关内容后 按 esc 退出键 会发现修改生效
全局删除匹配到的行
删除第 1-10 行里的匹配到的行
删除不包含指定字符的行
安装 gvim
将 gvim 启动位置配置到环境变量下
修改部分配置 乱码问题
.vimrc(在 win 中是_vimrc)
windows 下是在 gvim 启动文件夹位置的上一层
vim 中的查询
在 vim 和 vim 插件中均可使用。按 F3
可以打开搜索框
vim 中取消高亮
:noh
vim 中插入模式下的快捷键 shell 中也可使用
按键操作 | 用途 |
---|---|
<C-h> |
删除前一个字符(同退格键) |
<C-w> |
删除前一个单词 |
<C-u> |
>删至行首 |
vim 粘贴错乱问题
运行如下命令,进入 paste 模式:
:set paste
进入 paste 模式后,按 i 键进入插入模式,然后再粘帖,文本格式不会错乱了。但粘帖后还需要按 <ESC>
进入普通模式并执行如下命令结束 paste 模式:
:set nopaste
vim 多行操作 vim 列式操作
选中多行
ctrl + Shift + v
bash 下启动 vim 模式
set -o vi
zsh 下启动 vim 模式
zsh 通过 vi-mode
插件来实现 vim 模式