Linux vim的使用笔记
vim有四种模式 插入模式 正常模式 命令模式 以及视图模式
一 正常模式normal-mode通常是对文本复制粘贴等操作 从终端刚进vim时就是正常模式 然后输入命令才可进入其他模式 从其他模式返回正常模式按ESC
移动光标 h-左 j-下 k-上 l-右
复制 yy 复制整行 3yy复制当前行开始三行 y$ 复制当前位置到行结尾
粘贴 p
剪切 dd 整行 3dd当前行开始三行 d$(=D) 当前位置到行结尾
撤销 u
撤销的重做(取消撤销) ctrl+r
删除 x(单个字符删除 整行删除可用剪切)
替换 r+替换的字符(单个字符替换)
移动光标所在位置 g-第一行 G-最后一行 3G(gg)-第三行
二 插入模式 insert-mode 通常是对文件增加内容
从正常模式进入插入模式的命令(只是插入时光标的位置不同)
i 定位在光标所在位置
I 光标所在行 行首
a 光标后面一个位置
A 光标所在行行尾
o 光标所在行上面另起一行
O 光标所在行下面另起一行
三 命令模式主要对文件进行保存退出 从正常模式输入( : )进入命令模式
保存 w 例w file 保存值file文件
退出q 例 wq 保存退出 q!不保存退出
查找 / 例 /x 查找x N-下一个 n-上一个
替换 s/old/new
全局替换 %s/old/new/g
指定行替换 7,9s/old/new/g 替换7-9行
!+命令 可在使用vim时执行bash命令
set nu-显示行号 set nonu-取消显示行号 set nohlsearch-关闭高亮显示 (单次有效)
/etc/vimrc 为vim配置文件 可更改其配置文件已更改设置
vim file1 file2 可同时打开两个文件 使用next和prev切换
四 视图模式 分为字符可视(按v进入) 行可视(V) 和块可视(ctrl-v)
对于块可视有一个常用的操作 添加多行注释
步骤:首先1要选中文本 2然后按I 3然后输入// 4然后敲两次ESC