vim的3种工作模式:命令模式、输入模式、末行模式
命令格式:# vim [option]... [FILE]...
-o:横向分屏打开多个文件
-O:纵向分屏打开多个文件
Ctrl+w+s:水平分割显示单个文件
Ctrl+w+v:垂直分割显示单个文件
Ctrl+w:切换窗口
1、命令模式
*{h,j,k,l}:跳转*个字符 w,e,b:单词间移动 *{w,e,b}:跳转多个单词 ^:跳转到行首第一个非空白字符 0:绝对行首 $:绝对行尾 (,):句子间移动 {,}:段落间移动 *G:跳转至第*行 gg:首行 G:最后一行 cc:删除当前行并输入 .:重复前一条命令
2、末行模式
#:第#行 .:当前行 $:最后一行 %:全文,相当于1,$ c,d,y等命令可以直接附加在地址范围后使用 w /path/to/somefile:将选定范围内的内容保存至某文件中 r /path/from/somefile:将指定的文件中的内容读取到指定位置 s/查找模式/替换内容/gi 查找模式:可以使用正则表达式 替换内容:不能使用模式,仅能使用引用 g,全行替换;i,不区分字符大小写 分隔符可以用其他字符代替,如[email protected]@[email protected]相当于s/SRC/DEST/g v:光标走过的字符 V:光标走过的行 多文件模式: :next :previous :last :first :wqall 窗口属性定义: :set nu 显示行号 :set ai 缩进 :set ic :set showmatch 括号匹配 :syntax on 语法高亮 :set hlsearch 搜索高亮 配置文件: 全局:/etc/vimrc 用户:~/.vimrc
时间: 2024-11-07 11:29:27