首页 > 代码库 > 马哥7-2

马哥7-2

使用vim编辑多个文件

vim FILE1,FILE2,FILE3

:next 切换至下一个文件

:prev切换至前一个文件

:last切换至最后一个文件

:first切换至第一个文件

退出:

:qa 全部退出

 

如何分屏显示一个文件:

ctrl+w,s:水平拆分窗口

ctrl+w,v:垂直拆分窗口

 

在窗口间切换光标:

ctrl+w,arrow

 

qa:关闭所有窗口

 

分窗口显示多个文件:

vim -o  :水平分割显示

vim -O:垂直分割显示

 

将当前文件中部分内容另存为另外一个文件 

末行模式下使用w命令

:w

:addr1,addr2w /path/to/somewhere

 

将另外一个文件中的内容填充到当前文件下

:r /path/to/somefile

 

跟shell交互

:!command

 

高级话题

  1. 显示或取消显示行号

    set number

    set nu

    set nonu

  2. 显示忽略或区分字符大小写

    set ignorecase

    set ic

    set noignorecase

  3. 设定自动缩进

    set autoindent

    set ai

    set noai

  4. 查找到的文本高亮显示或取消

    set hlsearch

    set nohlsearch

  5. 语法高亮

    syntar    on

    syntar off

 

配置文件:

/etc/vimrc

~/.vimrc

vim:

 

组合测试关系:

    -a:与关系

    -c:或关系

    !:非关系

if[          -a             ]

if[   ] &&[    ]

马哥7-2