vim笔记

1. 我的vim笔记

# 全部删除
gg dG
# 全部复制
gg yG

# 删除5~8行
:5,8d
# 删除光标所在处字符
x
# 删除行末多余空格
:%s/\s\+$//

# 显示所有字符(包含tab和空格)
:set list
# 粘贴模式
:set paste
# 设置编码方式
:set encoding=utf-8

# 高亮选中及其相同单词
g + d
# 取消高亮
:noh

# 批量操作
ctrl + v 后移动鼠标选取指定的多行
输入 I 进行批量插入
输入 d 仅删除选中的块
输入 D 删除选中的块所在的整行

# 查找特定开头/结尾单词
/\<the
/the\>

# 批量替换
:s(substitute)命令用来查找和替换字符串。语法如下:
:{作用范围}s/{目标}/{替换}/{替换标志}
:%s/foo/bar/g 表示在全局范围(%)查找foo并替换为bar,所有出现都会被替换(g)
:5,12s/foo/bar/g 表示替换范围为5~12行

# 统计所有字符和字数
g + CTRL-G
# 统计指定字符出现次数
:%s/字符串//ng
:m,ns/字符串//ng


# 滚动屏幕
CTRL-F : 正向(forward)滚动一整屏(减去两行)
CTRL-B : 反向(backword)滚动一整屏(减去两行)
# 每次滚一行的命令是
CTRL-E (上滚) 
CTRL-Y (下滚)


# 切分窗口
:split filename 水平切分
:vsplit filename 竖直切分
:close 关闭窗口
:wall 退出所有窗口并保存
:qall 退出所有窗口不保存  


# 目录操作
$ cd my_dir && vim . 命令行进入并打开目录
:!ls 查看当前目录文件
:split filename 打开文件
# 如果已经在vim窗口
:Explore #当前窗口下打开
:Vexplore #竖直分割窗口打开
:Sexplore #水平分割窗口打开

2. 我的vim配置

执行vim ~/.vimrc,插入下列配置:

: set  encoding=utf-8
syntax on       " 自动语法高亮
set number " 显示行号
set cindent
set smartindent " 开启新行时使用智能自动缩进
set showmatch " 插入括号时,短暂地跳转到匹配的对应括号
set ruler " 打开状态栏标尺

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦