开发者学堂课程【Linux 文本处理、正则表达式与 Vim:Vim 高级应用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/592/detail/8356
Vim 高级应用
内容介绍
一、Vim 高级应用
一、Vim 高级应用
1.可视化模式
u 允许选择的文本块
v 面向字符
V 面向行
ctrl - v 面向块
u 可视化键可用于与移动键结合使用:
w )}箭头等
u 突出显示的文字可被删除,复制,变更,过滤,搜索,替换等
2.多文件模式
u vim FILE1FILE2FILE3...
:next 下一个
:prev 前一个:
:first 第一个:
:last 最后一个
: wall 保存所有
: qall退出所有
: wqall
3.使用多个“窗口"
u 多文件分割
vim -o|- O FILE1F ILE2…
- o :水平分割
- O :垂直分割
在窗口间切换: Ctrl+w , Arrow
u 单文件窗口分割:
Ctrl + w , s : split ,水平分割
Ctrl + w , V : vertical ,垂直分割
ctrl + w , q :取消相邻窗口
ctrl + w , O :取消全部窗口
: wqall 退出
4.定制 vim 的工作特性
u 配置文件:永久有效
全局:/ etc / vimrc
个人:~/. vimrc
u 扩展模式:当前 vim 进程有效
(1)行号
显示: set number ,简写为 set nu
取消显示: set nonumber ,简写为 set nonu
(2)忽略字符的大小写
启用: set ic
不忽略: set noic
(3) 自动缩进
启用: set ai
禁用: set noai
(4)智能缩进
启用: smartindent 简写 set si
禁用: set nosi
(5)高亮搜索
启用: set hlsearch
禁用: set nohlsearch
(6)语法高亮
启用: syntax on
禁用: syntax off
(7) 显示 Tab 和换行符和$显示
启用: set list
禁用: set nolist
(8)文件格式
启用 windows 格式: set fileformat = dos
启用 unix 格式: set fileformat = unix
简写: set ff = dos|unix
(9)设置文本宽度
set textwidth =65( vim only )
set wrapmargin =15
(10)设置光标所在行的标识线
启用: set cursorline ,简写 cul
禁用: set no cursorline
(11)复制保留格式
启用: set paste
禁用: set nopaste
5.了解更多 Set 帮助
u Set帮助
: help option - list
: set or : set all
u vi / vim 内置帮助
: help
: help topic
Use : q to exit help
u vimtutor