vim 技巧小结

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,不区分字符大小写
    分隔符可以用其他字符代替,如s@SRC@DEST@g相当于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


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。